@Anisimov1123

Как отправить сообщение сразу всем на Discord сервере в python?

Давно пытаюсь сделать, не получается. Я новичок в python
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
1. Написать сообщение в канал, который доступен всем пользователям. Это наилучшее решение в большинстве случаев. Можно использовать упоминания (@here, @everyone, @роль).

2. Использовать цикл по списку пользователей. Если сообщения одинаковы, то это не очень хорошее решение. Также не все пользователи могут разрешать приём сообщений от сторонних контактов (готовимся отлваливать исключения). Плюс флудить в ЛС не очень хорошо в принципе, особенно если пользователей много (готовимся делать задержки, чтобы не превышать скорость). Ещё надо обратить внимание на то, что по умолчанию бот не имеет права получать через API список всех пользователей сервера, это надо явным образом включать, см. https://discordpy.readthedocs.io/en/stable/intents.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы