【发布时间】:2021-11-29 18:01:20
【问题描述】:
我尝试在 Python 中创建一个不和谐的机器人,并希望在机器人每隔一段时间(如每周或每月)发送消息时添加一个功能,有什么想法吗?
【问题讨论】:
-
设置一个 cron 作业。这是 Linux/Mac 的示例:askubuntu.com/questions/925621/…
-
您可以使用APScheduler在您的机器人脚本中设置一个cron
我尝试在 Python 中创建一个不和谐的机器人,并希望在机器人每隔一段时间(如每周或每月)发送消息时添加一个功能,有什么想法吗?
【问题讨论】:
您可以使用discord.ext.tasks 执行类似的操作:
import discord
from discord.ext import tasks
@tasks.loop(hours=1)
async def myFunction():
#Insert the code you want to be repeated here
myFunction.start()
一个优点是您可以使用@myFunction.before_loop 和@myFunction.after_loop 设置触发器之前和之后
【讨论】: