【发布时间】:2021-04-16 16:51:18
【问题描述】:
我正在尝试让机器人扮演“商场”角色并删除“自习室”角色。但是,它一直返回错误
忽略 on_message 中的异常 回溯(最近一次通话最后): _run_event 中的文件“C:\Users\frost\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\client.py”,第 333 行 等待 coro(*args, **kwargs) 文件“D:\GalaxyConflux Master\gcclient.py”,第 89 行,on_message 角色.id = 798193741403127818 AttributeError:“str”对象没有属性“id”
正在运行的代码是这样的
@client.event
async def on_message(message):
if message.content.startswith(gccmd.cmd_prfx + 'mall'):
role = 'Mall'
role.id = 798193741403127818
await message.author.add_roles(role.id)
我尝试了许多不同的方法,但每种方法都会导致类似的错误。 我只是让它脱离了角色 = 'Mall' 部分,但这也不起作用。
如何将角色 ID 转换为实际 ID?
非常感谢! ~微光
【问题讨论】:
标签: discord.py