Как написать всем в дискорде
Перейти к содержимому

Как написать всем в дискорде

  • автор:

У вас большие запросы!

Точнее, от вашего браузера их поступает слишком много, и сервер VK забил тревогу.

Эта страница была загружена по HTTP, вместо безопасного HTTPS, а значит телепортации обратно не будет.
Обратитесь в поддержку сервиса.

Вы отключили сохранение Cookies, а они нужны, чтобы решить проблему.

Почему-то страница не получила всех данных, а без них она не работает.
Обратитесь в поддержку сервиса.

Вы вернётесь на предыдущую страницу через 5 секунд.
Вернуться назад

У вас большие запросы!

Точнее, от вашего браузера их поступает слишком много, и сервер VK забил тревогу.

Эта страница была загружена по HTTP, вместо безопасного HTTPS, а значит телепортации обратно не будет.
Обратитесь в поддержку сервиса.

Вы отключили сохранение Cookies, а они нужны, чтобы решить проблему.

Почему-то страница не получила всех данных, а без них она не работает.
Обратитесь в поддержку сервиса.

Вы вернётесь на предыдущую страницу через 5 секунд.
Вернуться назад

Как сделать рассылку всем участникам дискорд сервера? discord.py

Помогите пожалуйста! Как сделать что бы discord боте при вводе определённой команды рассылает всем участникам сервера в личные сообщения информацию которую мы указали при вводе команды Написать надо на python

Отслеживать
задан 6 янв 2022 в 16:02
1 1 1 серебряный знак 2 2 бронзовых знака

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

@bot.command() async def test(ctx: commands.Context, message: str): for member in ctx.guild.members: try: await member.send(f', ') except: pass 

Коги

@commands.command() async def test(self, ctx: commands.Context, message: str): for member in ctx.guild.members: try: await member.send(f', ') except: pass 

Отслеживать
ответ дан 6 янв 2022 в 16:13
2,302 1 1 золотой знак 5 5 серебряных знаков 11 11 бронзовых знаков

Способ, который подходит, если у вас ctx :

@bot.command() async def guild_message(ctx): for Every_Member in ctx.guild.members: if Every_Member.bot != True: await Every_Member.send('Ваше сообщение тут') 

Отслеживать
ответ дан 6 янв 2022 в 17:35
Brainsluggy Brainsluggy
106 12 12 бронзовых знаков

Вот так. Но перед этим нужно включить Member Intent чтобы бот мог видеть всех участников сервера.

@commands.command() async def guild_message(self, ctx: commands.Context, message: str): for member in ctx.guild.members: user = await self.bot.fetch_user(user_id=member.id) if not user.bot: await user.send(message) 

Отслеживать
ответ дан 6 янв 2022 в 16:20
Universall Universall
897 1 1 золотой знак 3 3 серебряных знака 12 12 бронзовых знаков

  • python
  • discord
  • бот
  • discord.py
    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.22.3688

Включаем личные сообщения в Discord

Заранее отметим, что личные сообщения в Discord устроены таким образом, что запросы на переписку можно получить только от тех участников, с которыми есть общие серверы. При их отсутствии изначально всегда придется сначала добавить пользователя в друзья, только после этого откроется возможность вести беседу.

Читайте также: Как добавить друга в Discord

Вариант 1: Десктопная версия

По умолчанию для личных сообщений в Discord есть свои фильтры, установленные в пользовательских настройках. Дополнительные параметры устанавливаются и для отдельных серверов, позволяя ограничивать запросы от их участников. Всякие ограничения можно отключить, чтобы сделать личные сообщения включенными практически для всех пользователей, с которыми у вас есть общие серверы, но в друзья они не добавлены. Давайте рассмотрим, как выполнить нужные изменения в десктопной версии Discord.

Способ 1: Настройки пользователя

Сначала стоит обратить внимание на общие пользовательские настройки в Дискорде. Через них можно управлять фильтрами и основными параметрами запросов на общение. Вы можете рассмотреть все перечисленные ниже параметры, если у кого-то из ваших знакомых по неким причинам не получается с вами связаться, имея при этом общий сервер.

  1. Для открытия настроек используйте кнопку с шестеренкой на панели активности. Как включить личные сообщения в Дискорде-01
  2. Среди разделов слева отыщите «Конфиденциальность» и выберите его, кликнув левой кнопкой мыши. Как включить личные сообщения в Дискорде-02
  3. Сначала найдите настройку «Фильтр откровенных изображений». Некоторые сообщения могут игнорироваться, если он будет активирован. Тут вы самостоятельно принимаете решение по модерации. Как включить личные сообщения в Дискорде-03
  4. То же самое касается и спама в личные сообщения. Если знакомый говорит вам, что не может написать, возможно, его аккаунт как раз и отмечен как спамерский, поэтому нужно тут снять фильтрацию. Как включить личные сообщения в Дискорде-04
  5. Основной параметр, связанный с переписками, называется «Разрешить личные сообщения от участников сервера». По его названию уже понятно, за что он отвечает, поэтому для открытия ЛС он всегда должен быть включен. Как включить личные сообщения в Дискорде-05
  6. Дополнительно активируйте «Включить запросы общения от участников сервера, с которыми вы не знакомы». Это будет распространяться на новые серверы, в которые вы вступите в будущем. Их участники сразу смогут отправлять запросы на переписку. Как включить личные сообщения в Дискорде-06

Способ 2: Настройки каждого сервера

Помимо основных настроек, у пользователя есть возможность изменить параметры конфиденциальности отдельно для каждого сервера, где он является участником. Это позволяет сделать так, чтобы пользователи одних сообществ могли писать вам в открытые личные сообщения, а других — нет. Для внесения изменений выполните следующие действия:

  1. На панели слева выберите сервер для настройки конфиденциальности и перейдите в него. Как включить личные сообщения в Дискорде-07
  2. Разверните меню, нажав по значку с шестеренкой, а из появившегося списка выберите пункт «Настройки конфиденциальности». Как включить личные сообщения в Дискорде-08
  3. Активируйте для этого сервера «Личные сообщения», перетащив переключатель вправо. Как включить личные сообщения в Дискорде-09
  4. Если это новое сообщество, куда вы вступили сегодня или несколькими днями ранее, актуально будет активировать и «Запросы общения», чтобы все участники без исключений могли писать в личные сообщения. Не забудьте нажать «Готово», чтобы сохранить изменения. Как включить личные сообщения в Дискорде-010

Вариант 2: Мобильное приложение

Если речь идет о мобильном приложении Discord, то у пользователя остается доступ к тем же настройкам конфиденциальности учетной записи и отдельных серверов. Они будут рассмотрены в следующих инструкциях, а вам останется только пошагово их выполнить, чтобы открыть личные сообщения.

Способ 1: Настройки пользователя

Необходимо заглянуть в общие параметры пользователя, чтобы отыскать там фильтры и разрешения для личных сообщений. Отключение ограничений позволит открыть переписки почти для всех участников общих серверов. После внесения изменений не забудьте предупредить нужных людей, что они теперь могут попробовать снова связаться с вами, если ранее этого сделать было нельзя.

  1. На нижней панели нажмите по своей аватарке, чтобы перейти к разделу профиля. Как включить личные сообщения в Дискорде-011
  2. Сверху используйте значок с изображением шестеренки для открытия общих параметров учетной записи. Как включить личные сообщения в Дискорде-012
  3. Среди основных разделов отыщите и выберите «Конфиденциальность». Как включить личные сообщения в Дискорде-013
  4. Для фильтра личных сообщений можете поставить любое приемлемое значение. Это влияет на проверку откровенных изображений. Определитесь с подходящим для себя пунктом и отметьте его маркером. Как включить личные сообщения в Дискорде-014
  5. То же самое сделайте и с фильтром спама. Если кто-то из знакомых не может вам написать, возможно, он как раз и попадает сразу в спам, поэтому этот фильтр можно попробовать полностью отключить. Как включить личные сообщения в Дискорде-015
  6. Обязательно включенным сделайте параметр «Разрешить личные сообщения от участников сервера», поскольку именно он является основным, когда речь заходит о включении сообщений в Дискорде. Как включить личные сообщения в Дискорде-016
  7. Ниже найдите «Включить запросы общения от участников сервера, с которыми вы не знакомы». Его тоже можно активировать, чтобы участники новых серверов, куда вы только вступаете, тоже могли отправлять вам запросы для переписки. Как включить личные сообщения в Дискорде-017

Способ 2: Настройки отдельных серверов

Дополнительно в мобильном приложении можно проверить каждый свой сервер и сделать так, чтобы настройки конфиденциальности в плане принятия личных сообщений относились отдельно к ним. Это позволяет установить персональные параметры для каждого сообщества и включить личные сообщения там, где это может пригодиться.

  1. В списке слева отыщите сервер для настройки, перейдите к нему, затем нажмите по названию, чтобы вызвать меню. Как включить личные сообщения в Дискорде-018
  2. Активируйте параметр «Разрешить личные сообщения». Как включить личные сообщения в Дискорде-019
  3. Если сейчас происходит настройка того сервера, куда вы только недавно вступили, не помешает включить и «Разрешить запросы общения». Повторите эти же самые действия на остальных серверах, для которых хотите включить личные сообщения. Как включить личные сообщения в Дискорде-020

Информацию о том, как можно открыть сообщения для просмотра запросов и существующих бесед, вы найдете в другой статье на нашем сайте. В ней рассмотрены все доступные варианты как для клиента на компьютере, так и мобильного приложения.

Читайте также: Как открыть сообщения в Discord

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *