diff options
| author | 8cy <[email protected]> | 2020-05-05 15:17:58 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-05-05 15:17:58 -0700 |
| commit | 7a26c1a3727b7072835680687ebb38473e1a09cc (patch) | |
| tree | 1faf5a6cb771737570c04fc813fd5f266c95fe7c /src/bot.ts | |
| parent | add genservers (diff) | |
| download | dep-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.ts | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -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 |