SweeperBot/src/commands/sendMessage.ts

40 lines
1015 B
TypeScript

import {
// Discordeno deps
Bot,
Message,
sendMessage,
} from '../../deps.ts';
import { failColor, successColor } from '../commandUtils.ts';
import utils from '../utils.ts';
export const sendMsg = (bot: Bot, message: Message, args: string[]) => {
try {
const channelId = BigInt(args.shift() || '0');
if (args.join(' ') && channelId) {
sendMessage(bot, channelId, { content: args.join(' ') }).catch((e: Error) => utils.commonLoggers.messageSendError('report.ts:22', message, e));
bot.helpers
.sendMessage(message.channelId, {
embeds: [
{
color: successColor,
title: 'Attempted to send.',
},
],
})
.catch((e: Error) => utils.commonLoggers.messageSendError('report.ts:29', message, e));
}
} catch (_err) {
bot.helpers
.sendMessage(message.channelId, {
embeds: [
{
color: failColor,
title: 'Missing args.',
},
],
})
.catch((e: Error) => utils.commonLoggers.messageSendError('report.ts:37', message, e));
}
};