-
-
Notifications
You must be signed in to change notification settings - Fork 12
/
config.example.ts
48 lines (41 loc) · 1.29 KB
/
config.example.ts
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
/* Rembemer to rename this file to config.ts! */
import { KlasaClientOptions } from 'klasa';
export const TOKENS = {
BOT_TOKEN: '', // put your bot's token here
GENIUS: '' // get a genius api key and put it here (https://docs.genius.com/)
};
export const CLIENT_ID = ''; // put your bot's client id here
export const DB_CONNECTION_STRING = ''; // mongodb connection string goes here
export const LAVALINK_ENABLE = true;
export const LAVALINK_PORT = 8080;
export const LAVALINK_HOST = '';
export const LAVALINK_PASSWORD = '';
export const NAME = 'Steve';
export const FEEDBACK_GUILD = ''; // guild snowflake
export const FEEDBACK_CHANNEL = ''; // text channel snowflake
export const SUPPORT_LINK = ''; // link to the bot's support server
export const CLIENT_OPTIONS: KlasaClientOptions = {
commandEditing: true,
createPiecesFolders: false,
disableMentions: 'everyone',
noPrefixDM: true,
prefix: 's;',
regexPrefix: /Steve, /i,
prefixCaseInsensitive: true,
presence: {
activity: {
name: '',
type: ''
}
},
providers: {
default: 'mongodb'
},
lavalink: {
host: `${LAVALINK_HOST}:${LAVALINK_PORT}`,
password: LAVALINK_PASSWORD,
userID: CLIENT_ID,
shardCount: 0
},
readyMessage: client => `Logged in and ready to serve ${client.guilds.cache.size} guilds as ${client.user!.tag}.`
};