我正在尝试设置一个不和谐的bot,当网站上发生各种更改时通知我。我正在使用python和discord.py重写。
我发现的所有示例和教程都要求用户调用该bot,但是我需要该bot依赖于外部提示(正在更新的网站)而不是用户交互。
async def send_notification(content):
client = discord.Client()
user = client.fetch_user(0000000)
if user is not None:
await user.send(content)
client.run("TOKEN")
我收到以下消息:RuntimeWarning:从未等待协程'send_notification'
答案 0 :(得分:1)
根据我对问题的理解,可能的解决方案是:在on_ready()下,您可以使用True循环检查该网站。像这样:
@bot.event
async def on_ready():
print("Online.")
while True:
checkWebsite()
await asyncio.sleep(60) # Add delay if you want: (takes seconds)
希望这会有所帮助:)