javascript - 在加入服务器 Discord js v13 时添加角色
问题描述
有没有办法让我的机器人在加入服务器时向成员添加角色?我希望它添加“会员”角色
到目前为止我所拥有的
var role = message.guild.roles.find(role => role.name === "MyRole");
message.member.addRole(role);
解决方案
有很多方法可以为您的成员分配角色。最简单的方法之一是只提供角色 ID 列表(在您的情况下只有一个)。
message.member.roles.add(['role-id']);
不确定机器人的角色是否重要,但在某一时刻,机器人在服务器上的角色必须高于给出的角色。所以一定要这样做。
推荐阅读
- javascript - JavaScript 日期中这种非一错误的来源是什么?
- angular - 使用 Route Resolver 时,Angular Universal 不会在视图源中加载我的组件
- javascript - Webpack:将 React 添加到 Flask,500 内部服务器错误
- c++ - 如何在不跳转到声明行的情况下在 GDB 中使用结构化绑定单步执行 C++ 代码?
- python - 声明似乎没有效果十六进制到十进制转换器
- javascript - 异步调用nodejs和python
- google-maps - 确定用于旅行的车辆类型
- java - 如何选择文件的路径而不是上传文件?
- c++ - llvm::BasicBlock::isLandingPad 未按预期运行
- javascript - HTML 输入复选框总是返回 false