问题描述
我目前正在尝试创建一个 discord 机器人(使用 discord.py),它能够每隔几个小时搜索一次 Reddit,看看是否有任何新内容发布在特定 subreddit 中。目前,我有一种方法可以从 Reddit 上抓取此信息,但它是通过 discord 命令激活的。理想情况下,我希望脚本在一定时间间隔后自动运行,而不是通过命令激活。
我使用 asyncpraw 和 discord.py 作为我的代码,所以它都是用 Python 编写的。 此外,我使用 Flask 为机器人创建网络服务器,然后使用 Repl.it 免费托管服务器。我还使用 cron-job.org 每五分钟向网络服务器提交一个请求,以保持其运行。
我将我的文件设置为 main.py,其中包含 discord 机器人的所有信息、命令和在命令进入聊天时激活的代码,然后是一个包含开始的 keep_alive.py 文件Web 服务器和线程(我对 Flask 不是很了解,所以我不太清楚一切都做了什么)。在 main.py 的末尾,在我输入 discord bot 的令牌之前,我从 keep_alive.py 调用了一个函数。
到目前为止,我已经尝试使用 cron-job.org 来设置一个 cronjob,但到目前为止还没有奏效,因为我不太清楚如何去做。我也尝试过使用 schedule.py 或 sched.py,但都没有奏效。
据我所知,我需要使用 cronjob 来实现我想要的功能,但我希望得到一些实际实现它的指导,特别是就文件的组织以及调用函数以激活它们的位置而言。此外,我想知道是否有办法在 Repl.it 中使用 cronjobs,因为我认为您不能在他们的控制台中使用它们。
如果您需要更多信息或代码或其他任何内容,请告诉我! 我感谢任何和所有的帮助!谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)