问题描述
所以我有一个discord服务器,我希望我的机器人在其中将状态为discord.gg/chilling的每个人赋予特定角色!
它还将持续检查每分钟左右,以查看用户是否具有该状态或已将其删除!
这是我到目前为止所拥有的...
@client.command()
async def rolev(ctx):
role_added = 0
role_removed = 0
memcount = 0
guild = client.get_guild(763626880775225384)
role = discord.utils.get(guild.roles,name="I Am Sexier")
for member in guild.members:
if member.activity is None:
pass
elif 'discord.gg/chilling' == member.activity.name:
await member.add_roles(role)
role_added +=1
else:
await member.remove_roles(role)
role_removed += 1
memcount += 1
await ctx.send(f"**Done -> Added The Role For: `{role_added}` | Removed The Role From -> `{role_removed}` | Checked -> `{memcount}`**")
这是我得到的错误:
await member.remove_roles(role)
File "D:\Python\lib\site-packages\discord\member.py",line 685,in remove_roles
await req(guild_id,user_id,role.id,reason=reason)
AttributeError: 'nonetype' object has no attribute 'id'
我该怎么办?
IK yall是一群天才,所以我希望我能从这里得到答案...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)