Discord 如何记录用户被提及的次数?

Discord 如何记录用户被提及的次数?,discord,discord.js,Discord,Discord.js,在我的bot中,我有一个消息计数器,用于存储用户在服务器中发送消息的次数。 我试图计算一个用户在服务器中被提及的次数。有人知道我该怎么做吗?您可以使用message.indications.members或message.indications.users查看邮件中的提及内容。您可以存储每个用户的提及次数:每次提及他们时,您都会增加计数 var\u count={}; client.on'message',message=>{ 用于message.indications.users.keyArr

在我的bot中,我有一个消息计数器,用于存储用户在服务器中发送消息的次数。 我试图计算一个用户在服务器中被提及的次数。有人知道我该怎么做吗?

您可以使用message.indications.members或message.indications.users查看邮件中的提及内容。您可以存储每个用户的提及次数:每次提及他们时,您都会增加计数

var\u count={}; client.on'message',message=>{ 用于message.indications.users.keyArray的let id{ 如果!提及计数[id]提及计数[id]=1; 否则请提及_count[id]++; } }; 请注意,每次重新启动bot时,都会重置提到计数,因此请记住将其存储在文件或数据库中以避免丢失

编辑:下面您可以看到应用于提及的代码:每次有提及要计数时,它都存储在分数的级别值中

client.on'message',message=>{ 如果!message.guild返回; 如果id!=message.author.id,则表示message.indetions.users.keyArray的let id{ 让score=client.getScore.getid,message.guild.id; 如果!分数={ id:`${message.guild.id}-${id}`, 用户:id, 帮会:message.guild.id, 分数:0,, 级别:0 }; 分数.等级++; client.setScore.runscore; } };
感谢您的回复。我正在学习一个教程&我删除了关卡,我想在关卡中存储提到的内容。下面是分数或消息的代码:let score;if!score{score=client.getScore.getmessage.author.id,message.guild.id;if!score{score={id:${message.guild.id}-${message.author.id},用户:message.author.id,guild:message.guild.id,点数:0,级别:1}score.points++;client.setScore.runscore;}您能将提及的内容重写并存储在levelworked perfect中吗。。非常感谢您可以查看id!=message.author.id。我已经更新了代码;