我认为,在此之前,我有一条工作线会检查一个名为Motion Design的用户角色,然后检查是否继续,但是如果没有,它将向通道发送消息。即使他们扮演角色,似乎总是将消息发送到频道。 ******是应该检查角色的行。
我尝试重命名角色并更改代码,但没有任何效果。
out = CuDNNLSTM(1)(out1,out2)
答案 0 :(得分:0)
您应该使用!message.member.roles.get(ROLE_ID)
,因此如果您决定更改角色名称,它不会中断。这也更可靠。如果您仍想使用角色名称,则不需要该箭头功能,只需执行!message.member.roles.find('name', ROLE_NAME)
答案 1 :(得分:0)
您可以在*********上使用它:
if(!message.member.roles.has("ROLE_ID"))
但是如果您仍然想按角色名称获取角色:
if(!message.member.roles.has(message.guild.roles.find(r => r.name === "ROLE_NAME"))