我想制作一个 discord bot,它使用 discord.py 为状态消息包含名为“Testing”的字符串的用户分配一个名为“supporter”的角色。我找不到获取状态消息内容的方法。
答案 0 :(得分:0)
为了实现您想要的,只需通过
遍历所有成员 col_2 col_3 count
col_1
apple [1, 8] [56, 22] 2
banana [4, 8, 6] [4, 1, 5] 3
其中 for member in guild.members:
是您要检查的公会对象。
然后得到每个成员的活动。您将需要检查,如果活动不是无。
guild
之后您可以检查“测试”是否是活动的名称。如果是这样,请分配角色:
for member in guild.members:
memberActivity = member.activity
if not (memberActivity is None):
nameOfActivity = memberActivity.name
其中 for member in guild.members:
memberActivity = member.activity
if not (memberActivity is None):
nameOfActivity = memberActivity.name
if "Testing" in nameOfActivity:
await member.add_roles(testingRole)
是您的测试角色的对象。
你需要有存在意图才能工作!