sendChannelMessage
Sends a message to the provided channel.
Syntax
sendChannelMessage(channelId, message)
Parameters
channelId
: The channel to send the message. Value must be a valid channel snowflake ID.message
: The message to send to the provided channel ID.
Permissions
Required permissions which the bot must have for this function to work properly:
sendmessages
sendmessagesinthreads
readmessages
Example
try {
const msg = message.replace(commandPrefix, '').replace(/ +/g, ' ').trim().split(' ', 2);
if (!msg[0]) {
setResponse(`Usage : \` ${commandPrefix} [#channel] [Message] \``);
} else {
const isChannel = /^<#!?(\d+)>$/.test(msg[0]);
if (!isChannel)
throw new Error('Mention a valid channel!');
if (!msg[1])
throw new Error('Provide a message!');
const
channelID = msg[0].match(/\d/g).join(''),
content = message.replace(commandPrefix, '').replace(msg[0], '').trim();
if (content.length > 2000)
throw new Error('Failed to send the message! Reached maximum message character limit.');
sendChannelMessage(channelID, content);
};
} catch (err) {
setResponse('Command Error : ` ' + err.message + ' `');
};