【发布时间】:2020-10-08 01:00:40
【问题描述】:
我正在尝试使用 Schedule 和 Threading 每天 02:39 向频道发送一次消息,但我似乎无法通过
asyncio “从未等待”。
我已经看过几个类似这个问题的问题,但之前的答案都没有解决我的问题。
我的代码:
@bot.event
async def on_ready():
t = Thread(target=timer)
t.start()
async def announceShop():
await bot.get_channel(00000000).send("test")
def timer():
while True:
schedule.run_pending()
time.sleep(60)
schedule.every().day.at("02:39").do(bot.loop.call_soon_threadsafe, announceShop)
错误:
RuntimeWarning: coroutine 'announceShop' was never awaited self._context.run(self._callback, *self._args)
我怎样才能完成我想做的事情?
【问题讨论】:
标签: python-3.x python-asyncio discord.py-rewrite