discord.js - 如何在 discord.js 中发出静音命令?
问题描述
我知道你必须按角色来做,但我不知道怎么做,我确保只有管理员可以使用这个命令的方式是;
if(message.member.permissions.has('ADMINISTRATOR')) {
if (message.content === adminPrefix + 'mute' => {
//what do i put here for the role to be changed
});
}
我想这样做的方式是>>mute @user#0001,然后是>>unmute @user#0001(我肯定正好相反,使用removeRole()
>>
是前缀
解决方案
随着message.mentions.members
您获得消息中提到的所有成员的集合,然后您可以使用在没有提及成员时message.mentions.members.first()
获取或获取您可以做的对象或您想做的任何事情!undefined
GuildMember
GuildMember#addRole
推荐阅读
- c++ - 如何将字符串列表存储在 constexpr 上下文中?
- python - 刮擦警告后超出 URL 限制
- java - 为什么日期无法解析
- scala - Spark/Scala - 在流式 DataFrame 的一行中验证 JSON 文档
- excel - 压缩文件夹和文件到文件夹
- ionic-framework - 有什么方法可以使 3D 模型的背景在 ionic 的场景中透明?
- mysql - 在 daterange 中计算 daterange 的天数
- sql - 当 ProC SQL 结果为空时,将其获取为 -nan 而不是 0
- javascript - 从 URL 跨浏览器自动下载文件
- rabbitmq - 更改 RabbitMQ 绑定