aboutsummaryrefslogtreecommitdiff
path: root/src/commands/moulberry-bush/giveawayPing.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/moulberry-bush/giveawayPing.ts')
-rw-r--r--src/commands/moulberry-bush/giveawayPing.ts35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/commands/moulberry-bush/giveawayPing.ts b/src/commands/moulberry-bush/giveawayPing.ts
index 0cadd6a..d93e0c9 100644
--- a/src/commands/moulberry-bush/giveawayPing.ts
+++ b/src/commands/moulberry-bush/giveawayPing.ts
@@ -1,4 +1,5 @@
import { AllowedMentions, BushCommand, clientSendAndPermCheck, emojis, type CommandMessage } from '#lib';
+import assert from 'assert';
import { PermissionFlagsBits } from 'discord.js';
export default class GiveawayPingCommand extends BushCommand {
@@ -29,6 +30,8 @@ export default class GiveawayPingCommand extends BushCommand {
}
public override async exec(message: CommandMessage) {
+ assert(message.inGuild());
+
if (!message.member!.permissions.has(PermissionFlagsBits.ManageGuild) && !message.member!.user.isOwner())
await message.util.reply(`${emojis.error} You are missing the **ManageGuild** permission.`);
@@ -41,21 +44,21 @@ export default class GiveawayPingCommand extends BushCommand {
});
//! Broken
- /* const webhooks = await (message.channel as TextChannel | NewsChannel).fetchWebhooks();
- let webhookClient: WebhookClient;
- if (webhooks.size < 1) {
- const webhook = await (message.channel as TextChannel | NewsChannel).createWebhook('Giveaway ping webhook');
- webhookClient = new WebhookClient(webhook.id, webhook.token);
- } else {
- const webhook = webhooks.first();
- webhookClient = new WebhookClient(webhook.id, webhook.token);
- }
- return await webhookClient.send({
- content:
- '🎉 <@&767782793261875210> Giveaway.\n\n<:mad:783046135392239626> Spamming, line breaking, gibberish etc. disqualifies you from winning. We can and will ban you from giveaways. Winners will all be checked and rerolled if needed.',
- username: `${message.member.nickname || message.author.username}`,
- avatarURL: message.author.avatarURL(),
- allowedMentions: AllowedMentions.roles()
- }); */
+ // const webhooks = await message.channel.fetchWebhooks();
+ // let webhookClient: WebhookClient;
+ // if (webhooks.size < 1) {
+ // const webhook = await message.channel.createWebhook('Giveaway ping webhook');
+ // webhookClient = new WebhookClient(webhook.id, webhook.token);
+ // } else {
+ // const webhook = webhooks.first();
+ // webhookClient = new WebhookClient(webhook.id, webhook.token);
+ // }
+ // return await webhookClient.send({
+ // content:
+ // '🎉 <@&767782793261875210> Giveaway.\n\n<:mad:783046135392239626> Spamming, line breaking, gibberish etc. disqualifies you from winning. We can and will ban you from giveaways. Winners will all be checked and rerolled if needed.',
+ // username: `${message.member?.nickname ?? message.author.username}`,
+ // avatarURL: message.author.avatarURL(),
+ // allowedMentions: AllowedMentions.roles()
+ // });
}
}