如何向bot所在的每个服务器发送消息(discord.py)

如何向bot所在的每个服务器发送消息(discord.py),discord.py,Discord.py,因此,我希望我的bot在我的bot所在的每台服务器上都发送一条消息,但它将仅以一个通道名发送一条消息,如 例如: //broadcast hello bot将搜索频道名称general 机器人会向该频道发送一条消息,它会继续向我的机器人所在的其他服务器发送“你好” 有人能给我举个例子吗?因为我不知道怎么做。因此,我在这里寻求帮助实现这一点的最佳方法是循环访问bot所在的每台服务器,然后循环访问每台服务器中的每个通道,测试该通道的名称是否为“常规”,如果是,则向该通道发送消息。您可以使用bot.

因此,我希望我的bot在我的bot所在的每台服务器上都发送一条消息,但它将仅以一个通道名发送一条消息,如

例如:

//broadcast hello
bot将搜索频道名称general

机器人会向该频道发送一条消息,它会继续向我的机器人所在的其他服务器发送“你好”


有人能给我举个例子吗?因为我不知道怎么做。因此,我在这里寻求帮助

实现这一点的最佳方法是循环访问bot所在的每台服务器,然后循环访问每台服务器中的每个通道,测试该通道的名称是否为“常规”,如果是,则向该通道发送消息。您可以使用
bot.guilds
获取bot所在的所有服务器的列表,然后使用
guild.channels
获取服务器中的所有频道,然后使用
channel.name
检查频道名称。以下是完整的命令:

@bot.command()
@commands.has_权限(administrator=True)
异步def广播(ctx,消息):
对于bot.guilds中的帮会:
对于guild.channels中的频道:
如果(channel.name=='general'):
等待通道。发送(消息)
bot.run(此处为令牌)

您应该展示一些代码、您尝试过的内容或其他让我们理解的内容。