Как сделать "рассылку" по серверу discord?
У меня есть вопрос по разработке бота. Заключается он в следущем: Как можно сделать рассылку по всем каналам сервера? Т. е. бот отправит на все каналы определенное сообщение.
Ответы (1 шт):
Автор решения: Ma3rX
→ Ссылка
Сделайте это, переберая каналы, вот так:
@bot.command()
async def broadcast(ctx, *, msg):
for server in bot.servers:
for channel in server.channels:
try:
await bot.send_message(channel, msg)
except Exception:
continue
else:
break
В цикле можете прописать свою функцию, кроме отправки сообщений.