【发布时间】:2018-11-23 02:29:47
【问题描述】:
我想在我的 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))
我认为代码不会按预期工作,但它可能会为我的目标提供一些指导。
【问题讨论】:
-
当你使用装饰器时,你必须调用你的函数一次来运行它。因此,您可以添加调度程序以在调用
on_memeber_update函数时调用它。所以调度器会在下一次运行它。调度程序检查https://schedule.readthedocs.io/en/stable/. -
我并不是很想知道
on_member_update命令的触发器,我对后面的代码很感兴趣。
标签: python discord discord.py