![](/img/trans.png)
[英]How can I send a message to every server the bot is in with python discord
[英]Discord Bot Python send a message every hour
我对 discord 的机器人有疑问。 我做了一个每小时计算天气的脚本,我想用机器人将结果发送到 discord:
import Secret
import discord
result = "temp is ...."
TOKEN = Secret.BOT_TOKEN
client = discord.Client()
client.send(result)
client.run(TOKEN)
我在谷歌上搜索过,但没有找到自动发送结果的答案。
你能帮助我吗?
如果您使用的是python,只需将其放入while循环中,然后让它发送消息并休眠一个小时。
睡觉可以import time
就像是:
while true:
client.send(result)
sleep(3600)
重要提示:您的机器人在睡眠时会100%处于非活动状态,因此,如果您不仅仅将其用于天气,这可能不是您想要的解决方案。
使用time
模块可以防止你的机器人在它睡觉的时候做任何其他事情。
使用任务。 只需将您要执行的内容放入task()
function 中即可:
from discord.ext import tasks
@tasks.loop(seconds=60) # repeat once every 60 seconds
async def task():
pass
mytask.start()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.