summaryrefslogtreecommitdiff
path: root/src/bot.ts
diff options
context:
space:
mode:
author8cy <[email protected]>2020-05-05 15:17:58 -0700
committer8cy <[email protected]>2020-05-05 15:17:58 -0700
commit7a26c1a3727b7072835680687ebb38473e1a09cc (patch)
tree1faf5a6cb771737570c04fc813fd5f266c95fe7c /src/bot.ts
parentadd genservers (diff)
downloaddep-core-7a26c1a3727b7072835680687ebb38473e1a09cc.tar.xz
dep-core-7a26c1a3727b7072835680687ebb38473e1a09cc.zip
add build scripts, remove dist
- remove some db errors, namely ones that are bs like no on doc type errors - move ws to spike - remove copy npm scripts i think - remove .env and package
Diffstat (limited to 'src/bot.ts')
-rw-r--r--src/bot.ts23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/bot.ts b/src/bot.ts
index e42197a..337a772 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -3,10 +3,10 @@ import { CommandoClient } from 'discord.js-commando';
//import WS from './ws/ws';
import Welcome from './models/welcome.js';
import Goodbye from './models/goodbye.js';
-require('dotenv').config()
-import mongo from 'mongoose';
-mongo.connect('mongodb://sin:[email protected]:47107/heroku_4qrjvmb9', { useNewUrlParser: true, useUnifiedTopology: true })
+import mongoose from 'mongoose';
+mongoose.connect('mongodb://sin:[email protected]:47107/heroku_4qrjvmb9', { useNewUrlParser: true, useUnifiedTopology: true })
import path from 'path';
+// @ts-ignore emoji-random doesnt have types
import emoji from 'emoji-random';
require('./models/MusicGuild.js')
@@ -43,7 +43,7 @@ client.registry
})
.registerCommandsIn(path.join(__dirname, 'commands'));
-client.once('ready', () => {
+client.once('ready', async () => {
//console.log(`Started bot: ${client.user.tag} (ID: ${client.user.id})\nCurrently running on ${client.guilds.cache.size} server(s).`);
console.log('\x1b[0m' + 'Bot online!')
console.log('\x1b[31m' + ` _ _ __ _
@@ -62,9 +62,16 @@ client.once('ready', () => {
console.log('\x1b[0m' + 'Servers: ' + '\x1b[36m' + `${client.guilds.cache.size}` + '\x1b[0m')
console.log()
- client.user?.setActivity('uwu!help | v' + config['version'], {
- type: 'WATCHING'
- });
+ // i would use a set interval in the main msg body but this is better for now because during maintenance you tend to refresh refresh a lot
+ if ((await client.users.fetch('705537104339402815')).presence.activities[0].name == 'maintenance') {
+ client.user?.setActivity('uwu!help | Maintenance', {
+ type: 'WATCHING'
+ });
+ } else {
+ client.user?.setActivity('uwu!help | v' + config['version'], {
+ type: 'WATCHING'
+ });
+ }
});
client.on('error', console.error);
@@ -86,6 +93,7 @@ client.on('guildMemberAdd', member => {
} else if (!guild) {
return
} else if (guild) {
+ // @ts-ignore linting error shows that channelID doesnt exist when it does
member.guild.channels.cache.get(guild.channelID)?.send(`<@${member.id}> has joined **${member.guild.name}** the server! ` + emoji.random())
} else {
return
@@ -99,6 +107,7 @@ client.on('guildMemberRemove', member => {
} else if (!guild) {
return
} else if (guild) {
+ // @ts-ignore linting error shows that channelID doesnt exist when it does
member.guild.channels.cache.get(guild.channelID)?.send(`<@${member.id}> has left **${member.guild.name}** the server! ` + emoji.random())
} else {
return