-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathconfig.example.js
109 lines (97 loc) · 4.93 KB
/
config.example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
// Impor modul dan dependensi yang diperlukan
const {
name: pkgName,
version
} = require("./package.json");
const {
monospace,
italic,
quote
} = require("@mengkodingan/ckptw");
// Konfigurasi
global.config = {
// Informasi bot dasar
bot: {
name: "CKPTW", // Nama bot
prefix: /^[°•π÷׶∆£¢€¥®™+✓_=|/~!?@#%^&.©^]/i, // Karakter awalan perintah yang diizinkan
phoneNumber: "", // Nomor telepon bot (opsional jika menggunakan QR code)
thumbnail: "https://itsreimau.is-a.dev/umbrx/dist/img/thumbnail/umbrx.jpg", // Gambar thumbnail bot
website: "https://chat.whatsapp.com/FxEYZl2UyzAEI2yhaH34Ye", // Website untuk WhatsApp bot
groupJid: "", // JID untuk group bot (opsional jika tidak menggunakan requireBotGroupMembership)
// Konfigurasi autentikasi sesi bot
authAdapter: {
adapter: "default", // Pilihan adapter: 'default', 'mysql', 'mongo', 'firebase'
// Konfigurasi default
default: {
authDir: "state"
},
// Konfigurasi MySQL
mysql: {
host: "localhost:3306", // Nama host
user: "root", // Nama pengguna
password: "admin123", // Kata sandi
database: "ckptw-wabot" // Nama database
},
// Konfigurasi MongoDB
mongodb: {
url: "mongodb://localhost:27017/ckptw-wabot" // URL
},
// Konfigurasi Firebase
firebase: {
tableName: "ckptw-wabot", // Nama tabel
session: "state" // Nama sesi
}
}
},
// Pesan bot yang disesuaikan untuk situasi tertentu
msg: {
admin: quote("⛔ Perintah hanya dapat diakses oleh admin grup!"), // Pesan saat perintah hanya untuk admin
banned: quote("⛔ Tidak dapat memproses karena Anda telah dibanned oleh Owner!"), // Pesan untuk pengguna yang dibanned
botAdmin: quote("⛔ Tidak dapat memproses karena bot bukan admin grup ini!"), // Pesan jika bot bukan admin di grup
botGroupMembership: quote("⛔ Tidak dapat memproses karena Anda tidak bergabung dengan grup bot! Ketik '/botgroup' untuk mendapatkan tautan grup bot."), // Pesan untuk pengguna yang tidak ada dalam grup
coin: quote("⛔ Tidak dapat memproses karena koin Anda tidak cukup!"), // Pesan saat koin tidak cukup
cooldown: quote("🔄 Perintah ini sedang dalam cooldown, tunggu..."), // Pesan saat cooldown perintah
group: quote("⛔ Perintah hanya dapat diakses dalam grup!"), // Pesan untuk perintah grup
owner: quote("⛔ Perintah hanya dapat diakses Owner!"), // Pesan untuk perintah yang hanya owner bisa akses
premium: quote("⛔ Tidak dapat memproses karena Anda bukan pengguna Premium!"), // Pesan jika pengguna bukan Premium
private: quote("⛔ Perintah hanya dapat diakses dalam obrolan pribadi!"), // Pesan untuk perintah obrolan pribadi
restrict: quote("⛔ Perintah ini telah dibatasi karena alasan keamanan!"), // Pesan pembatasan perintah
watermark: `@${pkgName} / v${version}`, // Watermark nama dan versi pada bot
footer: italic("Developed by ItsReimau"), // Footer di pesan bot
readmore: "\u200E".repeat(4001), // String read more
note: "“Lorem ipsum dolor sit amet, tenebris in umbra, vitae ad mortem.”", // Catatan
wait: quote("🔄 Tunggu sebentar..."), // Pesan loading
notFound: quote("❎ Tidak ada yang ditemukan! Coba lagi nanti."), // Pesan item tidak ditemukan
urlInvalid: quote("❎ URL tidak valid!") // Pesan jika URL tidak valid
},
// Informasi owner bot
owner: {
name: "", // Nama owner bot
organization: "", // Nama organisasi owner bot
id: "", // Nomor telepon owner bot
co: [""] // Nomor co-owner bot
},
// Stiker bot
sticker: {
packname: "", // Nama paket stiker
author: "github.com/itsreimau/ckptw-wabot" // Pembuat stiker
},
// Sistem bot
system: {
alwaysOnline: true, // Bot selalu berstatus "online"
antiCall: true, // Bot secara otomatis membanned orang yang menelepon
autoMention: true, // Bot otomatis mention seseorang dalam pesan yang dikirim
autoRead: true, // Bot baca pesan otomatis
autoTypingOnCmd: true, // Tampilkan status "sedang mengetik" saat memproses perintah
cooldown: 10 * 1000, // Jeda antar perintah (ms)
port: 3000, // Port (jika pakai server)
restrict: false, // Batasi akses perintah
requireBotGroupMembership: false, // Harus gabung grup bot
selfOwner: false, // Bot jadi owner sendiri
selfReply: true, // Bot balas pesan bot sendiri
timeZone: "Asia/Jakarta", // Zona waktu bot
useCoin: true, // Pakai koin
usePairingCode: false, // Pakai kode pairing untuk koneksi
useServer: false // Jalankan bot dengan server
}
};