所以我希望在启用广告的特定频道中,当有人粘贴 facebook、instagram 或任何链接时,机器人会自动使用特定的徽标表情(服务器拥有的)对该消息做出反应。 有没有办法做到这一点?
我正在考虑这样的事情:
client.on('message', message => {
if (message.channel.id == channel.id.here && message.author.bot == false && message.content("facebook")) { addreactions1(message); }
});
function addreactions1(message) {
if (message.attachments.size === 1) {
message.react("facebook.logo.emote")
return;
}
答案 0 :(得分:0)
由于 includes()
方法对另一个字符串中的一个字符串执行区分大小写的搜索。例如:
client.on('message', message => {
if(message.author.bot) return; //returns doesn't respond to bot or webhook messages.
if(message.channel.id === "channelid"){
if(message.content.includes("Facebook"){ //searches for Facebook in the message.
message.channel.send("Message content had Facebook as a word in it"); // do anything here
}
}
}