-
-
Notifications
You must be signed in to change notification settings - Fork 226
/
Copy pathsettings.js
110 lines (99 loc) · 3.87 KB
/
settings.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
110
import { watchFile, unwatchFile } from 'fs'
import chalk from 'chalk'
import { fileURLToPath } from 'url'
import path from 'path'
const owner = [
['6282140373458'],
['62895336282144', 'owner', true ]
] // Put your number here
const mods = [] // Want some help?
const prems = [] // Premium user has unlimited limit
const Prefix = new RegExp('^[' + ('xzXZ/i!#$%+£¢€¥^°=¶∆×÷π√✓©®:;?&.\\-').replace(/[|\\{}()[\]^$+*?.\-\^]/g, '\\$&') + ']')
const APIs = { // API Prefix
// name: 'https://website'
nrtm: 'https://nurutomo.herokuapp.com',
xteam: 'https://api.xteam.xyz',
zahir: 'https://zahirr-web.herokuapp.com',
bcil: 'https://75.119.137.248:21587',
neoxr: 'https://api.neoxr.eu.org/',
zeks: 'https://api.zeks.me',
gimez: 'https://masgimenz.my.id/',
melcanz: 'https://melcanz.com',
pencarikode: 'https://pencarikode.xyz',
LeysCoder: 'https://leyscoders-api.herokuapp.com',
restapi: 'https://x-restapi.herokuapp.com'
}
const APIKeys = { // APIKey Here
// 'https://website': 'apikey'
'https://api.xteam.xyz': 'NezukoTachibana281207',
'https://zahirr-web.herokuapp.com': 'zahirgans',
'https://api.neoxr.eu.org/': 'jVEMyB2ITJ',
'https://api.zeks.me': 'apivinz',
'https://pencarikode.xyz': 'pais',
'https://melcanz.com': 'ZZBk7EBb',
'https://leyscoders-api.herokuapp.com': 'dappakntlll',
'https://x-restapi.herokuapp.com': 'BETA'
}
const API = (name, path = '/', query = {}, apikeyqueryname) => (name in APIs ? APIs[name] : name) + path + (query || apikeyqueryname ? '?' + new URLSearchParams(Object.entries({ ...query, ...(apikeyqueryname ? { [apikeyqueryname]: APIKeys[name in APIs ? APIs[name] : name] } : {}) })) : '')
// Sticker WM
const packname = '@Shano-Bot'
const author = 'The.sad.boy01'
const wm = '© The.sad.boy01'
const multiplier = 1000 // The higher, The harder levelup
const rpg = {
emoticon(string) {
string = string.toLowerCase()
let emot = {
exp: '✉️',
money: '💵',
potion: '🥤',
diamond: '💎',
common: '📦',
uncommon: '🎁',
mythic: '🗳︄',
legendary: '🗃︄',
pet: '🎁',
trash: '🗑',
armor: '🥼',
sword: '⚔️',
wood: '🪵',
rock: '🪨',
string: '🕸︄',
horse: '🐎',
cat: '🐈' ,
dog: '🐕',
fox: '🦊',
petFood: '🍖',
iron: '⛓️',
gold: '👑',
emerald: '💚'
}
let results = Object.keys(emot).map(v => [v, new RegExp(v, 'gi')]).filter(v => v[1].test(string))
if (!results.length) return ''
else return emot[results[0][0]]
}
}
const dfail = (type, m, conn) => {
let msg = {
rowner: 'Perintah ini hanya dapat digunakan oleh _*OWWNER!1!1!*_',
owner: 'Perintah ini hanya dapat digunakan oleh _*Owner Bot*_!',
mods: 'Perintah ini hanya dapat digunakan oleh _*Moderator*_ !',
premium: '*Premium*\n1 Months *IDR 10000*\n1 Years *IDR 90000*\n\nHubungi *owner* kami..',
banned: 'Perintah ini hanya untuk pengguna yang terbanned..',
created: 'Perintah ini hanya pengguna yang sudah membuat base\nContoh: #createbase Aine',
group: 'Perintah ini hanya dapat digunakan di grup!',
private: 'Perintah ini hanya dapat digunakan di Chat Pribadi!',
admin: 'Perintah ini hanya untuk *Admin* grup!',
botAdmin: 'Jadikan bot sebagai *Admin* untuk menggunakan perintah ini!',
unreg: 'Silahkan daftar untuk menggunakan fitur ini dengan cara mengetik:\n\n*#daftar nama.umur*\n\nContoh: *#daftar Manusia.16*',
restrict: 'Fitur ini di *disable*!'
}[type]
if (msg) return m.reply(msg)
}
export { owner, mods, prems, Prefix, APIs, APIKeys, API, packname, author, wm, multiplier, rpg, dfail }
let file = fileURLToPath(import.meta.url)
watchFile(file, () => {
unwatchFile(file)
console.log(chalk.redBright("Update 'settings.js'"))
import(`${file}?update=${Date.now()}`)
})