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 + ' `');
};

Screenshot_20220925_162848
Screenshot_20220925_162938