当在频道中发送消息时,Discord bot 赋予一个人一个角色,javascript

时间:2021-07-29 05:33:09

标签: javascript node.js discord discord.js

我不确定如何为用户提供特定于角色的级别。就像升级机器人一样,已经有一个不同的机器人可以完成升级角色,但是我将如何编写自己的代码,以便机器人发送“用户已达到 10 级”,代码将查找来自该机器人的特定消息并给出user 具有响应用户的角色已被赋予“...”角色?

1 个答案:

答案 0 :(得分:0)

您可以使用 if(message.user.id !== "THE BOT ID") return 使您的机器人仅读取来自升级机器人的消息。然后就可以获取到消息内容,查看里面的数字,应该和用户刚达到的级别相对应,然后给这个用户赋予一个角色。

要赋予角色属性,您可以获取角色集合,并在角色内部按名称搜索,例如 Level : ${number}。如果此角色不存在,您可以创建它,然后为其赋予属性。