[英]Python Discord, check member status
我想在我的discord機器人中實現一個功能,該功能檢查是否有成員脫機,然后執行以下功能。 我已經閱讀了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))
我認為該代碼不會按預期工作,但可能會為我的目標提供一些指導。
像這樣嗎
@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))
也就是說,如果您希望它僅在用戶在線並進入“離線”時觸發
你可以做類似的事情
@client.event
async def on_member_update(before, after):
if str(after.status) == "offline":
print("{} has gone {}.".format(after.name,after.status))
如果您希望它在用戶“空閑”或“ dnd”並進入“離線”時觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.