У вас большие запросы!
Точнее, от вашего браузера их поступает слишком много, и сервер 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: Настройки пользователя
Сначала стоит обратить внимание на общие пользовательские настройки в Дискорде. Через них можно управлять фильтрами и основными параметрами запросов на общение. Вы можете рассмотреть все перечисленные ниже параметры, если у кого-то из ваших знакомых по неким причинам не получается с вами связаться, имея при этом общий сервер.
- Для открытия настроек используйте кнопку с шестеренкой на панели активности.
- Среди разделов слева отыщите «Конфиденциальность» и выберите его, кликнув левой кнопкой мыши.
- Сначала найдите настройку «Фильтр откровенных изображений». Некоторые сообщения могут игнорироваться, если он будет активирован. Тут вы самостоятельно принимаете решение по модерации.
- То же самое касается и спама в личные сообщения. Если знакомый говорит вам, что не может написать, возможно, его аккаунт как раз и отмечен как спамерский, поэтому нужно тут снять фильтрацию.
- Основной параметр, связанный с переписками, называется «Разрешить личные сообщения от участников сервера». По его названию уже понятно, за что он отвечает, поэтому для открытия ЛС он всегда должен быть включен.
- Дополнительно активируйте «Включить запросы общения от участников сервера, с которыми вы не знакомы». Это будет распространяться на новые серверы, в которые вы вступите в будущем. Их участники сразу смогут отправлять запросы на переписку.
Способ 2: Настройки каждого сервера
Помимо основных настроек, у пользователя есть возможность изменить параметры конфиденциальности отдельно для каждого сервера, где он является участником. Это позволяет сделать так, чтобы пользователи одних сообществ могли писать вам в открытые личные сообщения, а других — нет. Для внесения изменений выполните следующие действия:
- На панели слева выберите сервер для настройки конфиденциальности и перейдите в него.
- Разверните меню, нажав по значку с шестеренкой, а из появившегося списка выберите пункт «Настройки конфиденциальности».
- Активируйте для этого сервера «Личные сообщения», перетащив переключатель вправо.
- Если это новое сообщество, куда вы вступили сегодня или несколькими днями ранее, актуально будет активировать и «Запросы общения», чтобы все участники без исключений могли писать в личные сообщения. Не забудьте нажать «Готово», чтобы сохранить изменения.
Вариант 2: Мобильное приложение
Если речь идет о мобильном приложении Discord, то у пользователя остается доступ к тем же настройкам конфиденциальности учетной записи и отдельных серверов. Они будут рассмотрены в следующих инструкциях, а вам останется только пошагово их выполнить, чтобы открыть личные сообщения.
Способ 1: Настройки пользователя
Необходимо заглянуть в общие параметры пользователя, чтобы отыскать там фильтры и разрешения для личных сообщений. Отключение ограничений позволит открыть переписки почти для всех участников общих серверов. После внесения изменений не забудьте предупредить нужных людей, что они теперь могут попробовать снова связаться с вами, если ранее этого сделать было нельзя.
- На нижней панели нажмите по своей аватарке, чтобы перейти к разделу профиля.
- Сверху используйте значок с изображением шестеренки для открытия общих параметров учетной записи.
- Среди основных разделов отыщите и выберите «Конфиденциальность».
- Для фильтра личных сообщений можете поставить любое приемлемое значение. Это влияет на проверку откровенных изображений. Определитесь с подходящим для себя пунктом и отметьте его маркером.
- То же самое сделайте и с фильтром спама. Если кто-то из знакомых не может вам написать, возможно, он как раз и попадает сразу в спам, поэтому этот фильтр можно попробовать полностью отключить.
- Обязательно включенным сделайте параметр «Разрешить личные сообщения от участников сервера», поскольку именно он является основным, когда речь заходит о включении сообщений в Дискорде.
- Ниже найдите «Включить запросы общения от участников сервера, с которыми вы не знакомы». Его тоже можно активировать, чтобы участники новых серверов, куда вы только вступаете, тоже могли отправлять вам запросы для переписки.
Способ 2: Настройки отдельных серверов
Дополнительно в мобильном приложении можно проверить каждый свой сервер и сделать так, чтобы настройки конфиденциальности в плане принятия личных сообщений относились отдельно к ним. Это позволяет установить персональные параметры для каждого сообщества и включить личные сообщения там, где это может пригодиться.
- В списке слева отыщите сервер для настройки, перейдите к нему, затем нажмите по названию, чтобы вызвать меню.
- Активируйте параметр «Разрешить личные сообщения».
- Если сейчас происходит настройка того сервера, куда вы только недавно вступили, не помешает включить и «Разрешить запросы общения». Повторите эти же самые действия на остальных серверах, для которых хотите включить личные сообщения.
Информацию о том, как можно открыть сообщения для просмотра запросов и существующих бесед, вы найдете в другой статье на нашем сайте. В ней рассмотрены все доступные варианты как для клиента на компьютере, так и мобильного приложения.
Читайте также: Как открыть сообщения в Discord