PGi*_*ner 2 python discord discord.py
我想在我的不和谐机器人中实现一个功能,检查是否有任何成员离线,然后执行以下功能。我已经阅读了 API 参考页面,但不太明白如何去做,像这样的东西会起作用吗?
client = discord.Client()
@client.event
async def on_member_update(before, after):
if before == online:
if after == offline:
print("{} has gone offline.".format(member))
Run Code Online (Sandbox Code Playgroud)
我不认为代码会按预期工作,但它可能会为我的目标提供一些指导。
像这样的东西?
@client.event
async def on_member_update(before, after):
if str(before.status) == "online":
if str(after.status) == "offline":
print("{} has gone {}.".format(after.name,after.status))
Run Code Online (Sandbox Code Playgroud)
也就是说,如果您希望它仅在用户在线并“离线”时触发,
您可以执行以下操作
@client.event
async def on_member_update(before, after):
if str(after.status) == "offline":
print("{} has gone {}.".format(after.name,after.status))
Run Code Online (Sandbox Code Playgroud)
如果您希望它在用户“空闲”或“dnd”并“离线”时触发。
| 归档时间: |
|
| 查看次数: |
9145 次 |
| 最近记录: |