-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathbot12.js
37 lines (33 loc) · 997 Bytes
/
bot12.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
const {
Intents
} = require('discord.js'),
cmdloader = require('./scripts/cmdloader'),
eventloader = require('./scripts/eventloader'),
docsUpdater = require('./scripts/autoUpdateDocs'),
Bot12 = require('./src/struct/Bot12'),
client = new Bot12({
partials: ['MESSAGE', 'CHANNEL', 'REACTION'],
restTimeOffset: 250,
ws: {
intents: Intents.ALL
}
}),
{
CronJob
} = require('cron')
new CronJob('0 12 * * Sun', () => {
client.joins.clear()
}, null, true, 'America/Los_Angeles')
client.on("disconnect", () => client.logger.warn("Bot is disconnecting..."))
.on("reconnecting", () => client.logger.log("Bot reconnecting..."))
.on("error", e => client.logger.error(e))
.on("warn", info => client.logger.warn(info))
async function init() {
await cmdloader(client, "commands")
await eventloader(client, "events")
await require('./helpers/extenders')
await docsUpdater(client)
client.login(client.config.token)
}
init()
module.exports = client