1
0
mirror of https://github.com/toast-ts/Daggerbot-TS.git synced 2024-09-29 12:30:58 -04:00

Add MF farm pw to CmdTrigger

This commit is contained in:
toast-ts 2023-09-19 17:15:26 +10:00
parent 7e478defd7
commit 4f4576a45b
2 changed files with 17 additions and 1 deletions

View File

@ -51,7 +51,10 @@ export default {
Response.create(client, message, GeneralChatID, 'afternoon'); Response.create(client, message, GeneralChatID, 'afternoon');
Response.create(client, message, GeneralChatID, 'evening'); Response.create(client, message, GeneralChatID, 'evening');
Response.create(client, message, GeneralChatID, 'night'); Response.create(client, message, GeneralChatID, 'night');
CmdTrigger.registerCmds(client, message, '!!_wepanikfrfr'); CmdTrigger.registerCmds(client, message, '!!_wepanikfrfr');
CmdTrigger.MFPwTrigger(message, '!!_farmpw');
CmdTrigger.TriggerTest(message, '!!_test-trigger');
if (message.mentions.members.has('309373272594579456') && !client.isStaff(message.member)) message.reply('Please don\'t tag Daggerwin, read rule 14 in <#468846117405196289>'); if (message.mentions.members.has('309373272594579456') && !client.isStaff(message.member)) message.reply('Please don\'t tag Daggerwin, read rule 14 in <#468846117405196289>');
if (message.mentions.members.has('215497515934416896') && !client.isStaff(message.member) && message.type != 19) message.reply('Please don\'t tag Monster unless it\'s important!'); if (message.mentions.members.has('215497515934416896') && !client.isStaff(message.member) && message.type != 19) message.reply('Please don\'t tag Monster unless it\'s important!');

View File

@ -2,11 +2,24 @@ import Discord from 'discord.js';
import TClient from '../client.js'; import TClient from '../client.js';
export default class CmdTrigger { export default class CmdTrigger {
protected static SenseTrigger(message:Discord.Message, trigger:string) {
return message.content.toLowerCase().startsWith(trigger)
}
static registerCmds(client:TClient, message:Discord.Message, trigger:string) { static registerCmds(client:TClient, message:Discord.Message, trigger:string) {
if (message.content.startsWith(trigger) && client.config.whitelist.includes(message.author.id)) { if (this.SenseTrigger(message, trigger) && client.config.whitelist.includes(message.author.id)) {
(client.guilds.cache.get(message.guildId) as Discord.Guild).commands.set(client.registry) (client.guilds.cache.get(message.guildId) as Discord.Guild).commands.set(client.registry)
.then(()=>message.reply('How did you manage to lose the commands??? Anyways, it\'s re-registered now.')) .then(()=>message.reply('How did you manage to lose the commands??? Anyways, it\'s re-registered now.'))
.catch((e:Error)=>message.reply(`Failed to deploy slash commands:\n\`\`\`${e.message}\`\`\``)); .catch((e:Error)=>message.reply(`Failed to deploy slash commands:\n\`\`\`${e.message}\`\`\``));
} }
} }
static MFPwTrigger(message:Discord.Message, trigger:string) {
if (this.SenseTrigger(message, trigger)) {
let farmPwText = 'The farm password is ';
if (message.channelId === '1149138133514981386') return message.reply(farmPwText += '`westfarm`')
else if (message.channelId === '1149138202662293555') return message.reply(farmPwText += '`eastfarm`')
}
}
static TriggerTest(message:Discord.Message, trigger:string) {
if (this.SenseTrigger(message, trigger)) return message.reply('Triggered!')
}
} }