Discord.py 在while循环中Bot发送消息

Discord.py 在while循环中Bot发送消息,discord.py,Discord.py,这是简化的代码 import time import discord x=0 while True: x=x+1 time.sleep(100) #here I want to send 'x' to my discord channel 假设我的机器人已经配置好并连接好,我只需要一个无条件发送消息的功能。要做到这一点,你必须等到机器人准备好。因此,您可以在on_ready事件中创建此while循环。然后,您必须获取将发送消息的discord.Channel对象 x=0 @

这是简化的代码

import time
import discord
x=0
while True:
   x=x+1
   time.sleep(100)
   #here I want to send 'x' to my discord channel 

假设我的机器人已经配置好并连接好,我只需要一个无条件发送消息的功能。

要做到这一点,你必须等到机器人准备好。因此,您可以在on_ready事件中创建此while循环。然后,您必须获取将发送消息的discord.Channel对象

x=0 @客户端事件 _就绪时的异步定义: 通道=client.get\u通道 尽管如此: x+=1 时间到了 等待channel.sendx 但我不建议使用while循环来实现这一点。您可以改用discord.ext.tasks

从discord.ext导入任务 进口不和 x=0 @tasks.loopseconds=100.0 异步定义示例: 通道=client.get\u通道 x+=1 等待channel.sendx @客户端事件 _就绪时的异步定义: 示例.start当bot就绪时,此选项将启动循环。 有关discord.ext.tasks的详细信息,请访问