Discord Bot 在被烧瓶服务器 ping 后总是说它在线很多次 - PYTHON
Posted
技术标签:
【中文标题】Discord Bot 在被烧瓶服务器 ping 后总是说它在线很多次 - PYTHON【英文标题】:Discord Bot always saying its online many times after being pinged by the flask server - PYTHON 【发布时间】:2022-01-23 00:37:59 【问题描述】:每次 UpTimeRobot ping 烧瓶服务器时,在 Discord 上,我的机器人都会输出它在线。我只想说一次,而不是每次ping服务器。我如何做到这一点?
@client.event
async def on_ready():
print(f'You have logged in as client')
channel = discord.utils.get(client.get_all_channels(),name='general')
await client.get_channel(channel.id).send('Bot is now online!')
await client.get_channel(channel.id).send('Type $help to get more information.')
Click to see what the program is doing
这不是完整的代码
【问题讨论】:
【参考方案1】:我认为我们需要查看有关您的代码的更多信息。 on_ready 事件仅在客户端连接时触发;因此,您似乎是在重新创建客户端,而不是重用已经存在的客户端实例。
另外,您使用的是 UptimeRobot 的哪种类型的显示器?似乎它不应该触发您的 Discord 机器人...
【讨论】:
以上是关于Discord Bot 在被烧瓶服务器 ping 后总是说它在线很多次 - PYTHON的主要内容,如果未能解决你的问题,请参考以下文章
Discord Bot 使用 python 向一个命令发送多个响应
Discord bot 命令在我删除代码后继续工作,并输出我删除的几个字符串