有没有办法做一个反垃圾机器人,只适用于1个人?

问题描述 投票:0回答:1

(这个问题是关于一个discord服务器的机器人。)

所以我在网上找到了这个。(反垃圾机器人)

client.on("message", (message) => {
    //let's use something like a spam variable for 10 or more messages sent within 5000ms
    if(message.content === spam) {
     message.reply("Warning: Spamming in this channel is forbidden.");
     console.log(message.author.username + " (" + message.author.id + ") has sent 10 messages or more in 5 seconds in " + message.channel.name + ".");
    }

});

但是否可以做一个只适用于1个人的反垃圾机器人?

原因:和我的一些朋友开了个玩笑,1个人经常发垃圾邮件,我们希望他因此受到惩罚,而我们不想惩罚其他人,所以他将停止发垃圾邮件。

谢谢你的帮助!非常感激:D。

-Wisple

bots discord discord.js
1个回答
0
投票

你可以通过抓取某个用户的ID来检查他们是否发送了消息。如果你处于discord开发者模式(你可以在设置中打开它),你可以右键点击一个用户,然后点击 "复制ID "来获取他们的ID。从那里你可以把if语句改成像这样的语句

if (message.content === spam && message.author.id === "ID_HERE") {
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.