Как настроить бота для удаления сообщения, отправленного на указанный c канал, если только оно не начинается с указанной c строки? - PullRequest
1 голос
/ 03 мая 2020

На моем сервере разногласий у меня есть канал предложений для участников, чтобы давать предложения. Итак, я хочу, чтобы мой бот удалил сообщение, отправленное по этому каналу, если оно не начинается со слова «предложение». Я новичок в JavaScript и разногласиях по созданию ботов, поэтому мне было интересно, кто-нибудь может мне помочь

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

if (! Message.content.startsWith ('word')) возвращает msg.delete (). Then (msg => msg.channel.send ("Не содержит начальное слово"))

0 голосов
/ 03 мая 2020

Это должно работать для вас. Я бы посоветовал, возможно, попытаться закодировать то, что вы хотите, если вы не можете понять, как это сделать, а затем попросить о помощи.

Кроме этого, хорошего начальника дня.

client.on('message', message => {

const channelID = "CHANNELID" // change this to the channels id
const requiredWord = "!suggestion" // what the message should start with

// check if the message.channel.id is the same as the channelID for suggestion page
if (message.channel.id == channelID) {

// check if it starts with requiredWord
   if (message.content.startsWith(requiredWord) {
// console.log suggestion allowed
         console.log("Suggestion Allowed")
    } else {
// else delete the message.
       message.delete()
    }

}


});
...