【发布时间】:2021-01-21 18:13:25
【问题描述】:
我的 Discord 机器人需要帮助,我正在使用 discord.js
所以我做了这个:
client.on("message", async(message) => {
if (!message.guild) return;
if (message.author.bot) return;
if (mentionn) {
const randomAmountOfCredits = Math.floor(Math.random() * 29) + 1; // Min 1, Max 30
(message.author.id, message.guild.id, randomAmountOfCredits);
if (collected.first().content === number) {
m.delete();
collected.first().delete();
credits[mentionn.id].credits += (+randomAmountOfCredits);
fs.writeFile(path, JSON.stringify(credits, null, 5), function(err) {
if (err) console.log(err)
});
if (collected.first().content !== number) {
return m.delete();
} else if (!mentionn) {
credits[author].credits += (+randomAmountOfCredits);
fs.writeFile(path, JSON.stringify(credits, null, 5), function(err) {
if (err) console.log(err)
});
}
}
}
});
这就像每发送一条消息都获得积分,但我没有获得任何积分,控制台上没有错误:
在这里我必须获得学分,但没有任何反应: Thats the results
我是首发,谢谢
【问题讨论】:
-
第三个 if 子句中的
mentionn是什么? -
问:第三个 if 子句中提到了什么? – Pascal Stockert 26 分钟前 A:当脚本检测到客户端(打字的用户)得到它的时候?
-
@Issemoran 看起来你不熟悉 SO。快速提醒:如果答案对您有帮助,请点赞。如果它解决了您的问题,请单击复选标记。
标签: discord discord.js bots currency credits