【发布时间】:2020-10-11 20:46:04
【问题描述】:
让我解释一下,所以我想给我的 discord 服务器上状态为 discord.gg/chilling 的每个人一个角色!
到目前为止,我想出了这个逻辑
@tasks.loop(minutes=1.0)
async def give_role():
guild = discord.utils.get(client.guilds, name="TOG")
role = discord.utils.get(client.guilds[0].roles, name="I Am Sexier")
[member.add_roles(role) for member in guild.members if 'discord.gg/chilling' in member.activities[0].name]
give_role.start()
现在的问题是,我希望它一次又一次地迭代,但我想不出这样做的主意! 我这个网站充满了天才,所以有人有想法吗? 非常感谢:)
【问题讨论】:
-
member.status.name 不会返回我们所谓的不和谐状态,就像设置自定义状态一样。相反,它返回状态:
dnd (Do not disturd), online, offline and idle -
@Remi_Zacharias 并不是真的返回状态,我在我的用户状态命令 rn 中运行它
-
当我做
status = member.status.name然后打印状态时,这对我来说很奇怪,它只是返回那些dnd,在线离线等
标签: python python-3.x discord discord.py