【发布时间】:2019-09-09 18:15:28
【问题描述】:
我想创建一个不和谐机器人,在收到管理员的消息后,将所有服务器成员(不包括管理员)的角色从@everyone 更改为@newrole。
我试过这段代码,但有一个错误:
角色 = discord.utils.get(server.roles, name="newrole")
AttributeError:“NoneType”对象没有属性“角色”
我使用最新版本的 discord 和 Python 3.6。
server = client.get_guild(int(server-id))
@client.event
async def on_message(message):
if message.content.startswith('change role'):
await message.author.send("Change the role from @everyone to @newrole")
role = discord.utils.get(server.roles, name="newrole")
for member in server.members:
await member.add_roles(role)
【问题讨论】:
标签: python discord.py