diff options
| author | 8cy <[email protected]> | 2020-04-27 08:00:29 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-27 08:00:29 -0700 |
| commit | 0d35c0116c38d1f8642e4c8d8f36509f7500bb05 (patch) | |
| tree | 24532f9d04bd1465b5b4d21bde18d86812646f45 /src/commands/server/welcome.ts | |
| parent | add welcome command, v7.8.0 (diff) | |
| download | dep-core-0d35c0116c38d1f8642e4c8d8f36509f7500bb05.tar.xz dep-core-0d35c0116c38d1f8642e4c8d8f36509f7500bb05.zip | |
A New World, v8.0.0
- change some formatting
- add throttling to all commands
- change timout in welcome and clear
- add another edge case to welcome and darling
- use new mongo.connect params for stability
- move some commands around
- remove some tsingnores for idk
in total, epic update 8)
Diffstat (limited to 'src/commands/server/welcome.ts')
| -rw-r--r-- | src/commands/server/welcome.ts | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/src/commands/server/welcome.ts b/src/commands/server/welcome.ts index 9b92268..08a2911 100644 --- a/src/commands/server/welcome.ts +++ b/src/commands/server/welcome.ts @@ -2,7 +2,7 @@ import { Command, CommandoMessage } from 'discord.js-commando'; import emoji from 'emoji-random'; import Welcome from '../../models/welcome.js'; import mongo from 'mongoose'; -mongo.connect('mongodb://sin:[email protected]:47107/heroku_4qrjvmb9') +mongo.connect('mongodb://sin:[email protected]:47107/heroku_4qrjvmb9', { useNewUrlParser: true, useUnifiedTopology: true }) module.exports = class WelcomeServer extends Command { constructor(client) { @@ -25,7 +25,12 @@ module.exports = class WelcomeServer extends Command { type: 'string', default: '' } - ] + ], + throttling: { + usages: 5, + duration: 30 + }, + guildOnly: true }); } async run(msg: CommandoMessage, { wType }) { @@ -47,15 +52,29 @@ module.exports = class WelcomeServer extends Command { console.log(error) } else if (guild && wType == 'remove') { await Welcome.findOneAndDelete({ guildID: msg.guild.id }) - msg.say('The current welcome channel has been unset! ' + emoji.random()) + msg.say('The current welcome channel has been unset! ' + emoji.random()).then(mnotif => { + mnotif.delete({ timeout: 2000 }) + msg.delete({ timeout: 2000 }) + }) } else if (!guild && wType == 'remove') { - msg.reply('There is no current welcome channel set for this guild! ' + emoji.random()) - } else if (wType == 'set') { + msg.reply('There is no current welcome channel set for this guild! ' + emoji.random()).then(mnotif => { + mnotif.delete({ timeout: 2000 }) + msg.delete({ timeout: 2000 }) + }) + } else if (guild && wType == 'set') { + msg.reply(`There already is a welcome channel set! It's ${guild.channelname}! ` + emoji.random()).then(mnotif => { + mnotif.delete({ timeout: 2000 }) + msg.delete({ timeout: 2000 }) + }) + } else if (!guild && wType == 'set') { await welcome.save() .then(result => console.log(result)) .catch(err => console.log(err)) - msg.reply(`The welcome channel has been set to ${msg.channel}! ` + emoji.random()) + msg.reply(`The welcome channel has been set to ${msg.channel}! ` + emoji.random()).then(mnotif => { + mnotif.delete({ timeout: 2000 }) + msg.delete({ timeout: 2000 }) + }) } else if (!guild) { msg.reply('There is no current welcome channel set for this guild! To set one, do `uwu!welcome set` in the channel you want to set it in. ' + emoji.random()) } else if (guild) { |