首页 > 解决方案 > Discord bot:从特定用户中删除特定角色

问题描述

让我开始说 - 我是 javascript 的完全新手,并且与 javascript 不和谐。

话虽如此,我有一个在代码中其他地方确定的字符串,用户名。该字符串实际上是该机器人正在运行的服务器的特定成员的不和谐用户名(IE 用户名#1234)。我正在尝试通过以下行从该用户中删除一个角色:

message.guild.Username.roles.remove('roleid');

相反,它返回错误:TypeError: Cannot read property 'roles' of undefined

我不能以这种方式使用字符串吗?如果没有,我该如何以另一种方式删除此人的角色?任何帮助表示赞赏!

标签: javascriptdiscordbotsroles

解决方案


`message.guild.Username.roles.remove('roleid');`

相反,您必须输入: const Username = 'username#1234'; message.guild.(Username).removeRole('roleid')


推荐阅读