我想向我服务器上的每个频道发送一条消息(让我们说“你好”)。我希望它有点滞后,因为(afaik)有~5条消息/ 3秒的限制,但仍然比等待手动发送消息到每个频道更容易。
无法确定是否可以这样做。
答案 0 :(得分:0)
您可以使用协程await client.send_message(channel, message)
和client.get_all_channels()
的组合。您还可以检查您是否有权使用Channel.permissions_for(member)
向频道发送消息。如果您需要更多信息,请查看API reference。
它可能看起来像:
async def send_all(message, member):
for channel in client.get_all_channels()
if channel.permissions_for(member):
await client.send_message(channel, message)