pinMessage
Pins a message to the channel.
Syntax
pinMessage(channelID, messageID)
Parameters
channelID
: The channel where the message is located. Value must be a valid channel snowflake ID.messageID
: The ID of the message. Value must be a valid message snowflake ID.
Permissions
Required permission which the bot must have for this function to work properly:
managemessages
Example
try {
const msg = message.replace(commandPrefix, '').replace(/ +/g, ' ').trim().split(' ', 2);
if (!msg[0]) {
setResponse(`Usage : \` ${commandPrefix} [#channel] [Message ID] \``);
} else {
if (!/^<#!?(\d{17,20})>$/.test(msg[0]))
throw new Error('Mention a valid channel!');
if (!/^\d{17,20}$/.test(msg[1]))
throw new Error('Provide a valid message ID!');
sendChannelMessage(channelId, 'A message has been pinned!');
pinMessage(msg[0].match(/\d/g).join(''), msg[1]);
};
} catch (err) {
setResponse('Command Error : ` ' + err.message + ' `');
};