public async messageRun(message: CardinalCommand.Message, args: CardinalCommand.Args) {
await args.repeat('url', { times: 50 }).catch(() => null); // remove urls from the message
const isAfk = await this.container.db.afk.count({
where: {
memberId: message.member.id,
guildId: message.guildId
}
});
if (isAfk !== 0) {
return sendTemporaryMessage(message, {
embeds: [new CardinalEmbedBuilder().setStyle('fail').setDescription('You are already AFK')]
});
}
let afkMessage = (await args.rest('string').catch(() => 'AFK')).slice(0, 250);
return await this.goAfk(message, afkMessage);
}
public async messageRun(message: CardinalCommand.Message, args: CardinalCommand.Args) {
await args.repeat('url', { times: 50 }).catch(() => null); // remove urls from the message
const isAfk = await this.container.db.afk.count({
where: {
memberId: message.member.id,
guildId: message.guildId
}
});
if (isAfk !== 0) {
return sendTemporaryMessage(message, {
embeds: [new CardinalEmbedBuilder().setStyle('fail').setDescription('You are already AFK')]
});
}
let afkMessage = (await args.rest('string').catch(() => 'AFK')).slice(0, 250);
return await this.goAfk(message, afkMessage);
}