javascript - Discord bot,当在频道中发送消息时赋予人一个角色,javascript
问题描述
我不确定如何为用户赋予角色特定级别。就像升级机器人一样,已经有一个不同的机器人扮演升级角色,但我将如何编写自己的代码,以便机器人发送“用户已达到 10 级”,代码将查找来自该机器人的特定消息并给出user 具有响应用户的角色已被赋予''...''角色?
解决方案
您可以使您的机器人仅读取来自升级机器人的消息,使用if(message.user.id !== "THE BOT ID") return
. 然后可以获取消息内容,查看里面的数字,应该对应用户刚刚达到的等级,然后给那个用户赋予一个角色。
要为角色赋予属性,您可以获取角色集合,并在角色内按名称搜索,例如Level : ${number}
. 如果此角色不存在,您可以创建它,然后为其赋予属性。
推荐阅读
- oracle - Oracle 19c 数据库静默安装 {FATAL] [INS-35954] 错误
- java - 将单个 Join 实例传递给多个 Specification 实例?
- c++ - C++中指针的简单问题——内存地址的交换
- python - for循环中的多处理
- inkscape - inkscspe 中的多个图像
- c++ - Log4cxx 属性文件变量替换
- python - 在 Cython 中将 void 指针和长度转换为连续的 1D 类型内存视图
- .htaccess - 如何使用 htaccess 更改 php 页面 url?
- python - 如何使用 LMfit 将曲线拟合到双高斯/偏斜高斯
- ios - 如何在物理设备上快速制作本地 Realm 数据库?