Поскольку популярность и количество ботов Discord растет, важно обеспечить безопасную и здоровую среду для разработчиков и пользователей. Это означает, что время от времени, как и любая другая развивающаяся платформа, мы должны обновлять наши правила, чтобы отразить текущие потребности экосистемы.
СОДЕРЖАНИЕ СООБЩЕНИЙ СТАНОВИТСЯ НОВЫМ ПРИВИЛЕГИРОВАННЫМ НАМЕРЕНИЕМ
Начиная с 31 августа 2022 года доступ к содержимому сообщений станет привилегированным намерением - как и данные о присутствии и членстве в гильдии - для разработчиков, создающих или управляющих проверенными ботами и приложениями Discord.
Это изменение затрагивает только проверенных ботов, которые находятся на 100 или более серверах. Непроверенные боты не затрагиваются вообще.
Разработчики должны начать обновлять свои приложения с учетом этих новых требований.
Прием заявок на запрос намерений начался с понедельника, 25 октября 2021 года. Во время (и после) переходного периода разработчики могут подавать заявки на доступ к содержимому сообщений тем же способом, что и сейчас: через Портал разработчика.
Начиная с 1 сентября 2022 года мы лишим проверенные приложения доступа к содержимому сообщений, если они не были одобрены для привилегированного намерения.
За последний год мы создали Взаимодействия с API, чтобы привнести новые возможности, такие как Слеш команды, Кнопки и Выбор меню, которые не требуют доступа к содержимому сообщений. Мы рекомендуем разработчикам, которые еще не использовали эти новые инструменты, начать это делать в течение следующих девяти месяцев.
НА КОГО ПОВЛИЯЕТ?
Это изменение относится только к проверенным ботам и приложениям, которые находятся на 100 или более серверах.
Мы знаем, что разработчикам важна возможность быстрого тестирования и итераций, поэтому непроверенные приложения и боты по-прежнему будут иметь доступ к содержимому сообщений без ограничений, как и к данным о присутствии и членах гильдий.
К ЧЕМУ ПОТЕРЯЕТ ДОСТУП НЕСАНКЦИОНИРОВАННЫЙ БОТ?
Если ваш бот или приложение не одобрено на доступ к содержанию сообщений, то при приеме сообщения, следующие поля объекта сообщения в шлюзе и API будут пустыми - либо пустая строка, либо пустой массив, в зависимости от типа данных:
содержимое
вставки
вложения
компоненты
Бот по-прежнему может отправлять эти поля. Бот также всегда сможет получить эту информацию:
- Сообщения, которые отправляет бот
- Сообщения, получаемые ботом в ЛС
- Сообщения, в которых упоминается бот
Вы по-прежнему будете получать события и сможете вызывать те же API, а также получать другие данные о сообщении, такие как автор
и временная отметка
. Проще говоря, вы сможете узнать всю информацию о том, когда кто-то отправил сообщение; вы просто не будете знать, что было в сообщении.
Эти ограничения не распространяются на объекты сообщений, полученные через полезные взаимодействия (например, взаимодействие с кнопками).
ПОЧЕМУ DISCORD ВНОСИТ ЭТИ ИЗМЕНЕНИЯ?
Поскольку популярность и количество ботов Discord растет, важно обеспечить безопасную и здоровую среду для разработчиков и пользователей. Наши существующие правила требуют, чтобы разработчики получали доступ только к информации, необходимой для обеспечения функциональности ботов, и защищают учетные данные разработчиков и данные пользователей.
Для более конфиденциальных данных мы приняли дополнительные меры по защите и ответственному доступу к этой информации. Это хорошо как для пользователей Discord, которые ценят свою конфиденциальность, так и для разработчиков, которые могут сосредоточить свои усилия на создании отличного пользовательского опыта и не беспокоиться об ограничениях доступа и безопасности ненужных им данных.
Информация о присутствии и членстве в гильдии уже предоставляется на основании необходимости после проверки; мы считаем, что содержание сообщений должно быть подвергнуто аналогичной проверке и утверждению. Зная, что содержимое сообщений является центральным элементом определенных функций бота, мы потратили время на создание соответствующих замен и подготовку к предоставлению доступа.
Мы продолжаем инвестировать во взаимодействие как будущее ботов, включая новые типы опций слэш-команд, улучшенные средства управления модерацией и новые типы взаимодействий.
А КАК НАСЧЕТ НЕПРОВЕРЕННЫХ БОТОВ?
Непроверенные боты и приложения не будут затронуты этим изменением и смогут продолжать использовать содержимое сообщений в своих ботах, не запрашивая никаких привилегированных намерений.
СКОЛЬКО ВРЕМЕНИ У МЕНЯ ЕСТЬ НА МИГРАЦИЮ?
Мы знаем, что перемены требуют времени, поэтому мы создали длительный переходный период девять месяцев, чтобы облегчить вхождение в новые изменения. Переходный период закончится 31 августа 2022 года, и разработчики, которые предвидят, что им понадобится запрашивать разрешение для этого намерения, могут начать подавать заявки с 25 октября 2021 года.
Мы проводим виртуальные мероприятия и сессии вопрос-ответ, которые может посетить любой разработчик - как всегда, лучшее место, чтобы оставаться в курсе событий, это наш официальный сервер Discord Developer.
СМОЖЕТ ЛИ МОЙ БОТ ЧИТАТЬ СООБЩЕНИЯ В ЛС (ЛИЧНЫЕ СООБЩЕНИЯ)?
Да, это изменение не влияет на возможность бота получать доступ к содержимому сообщений в ЛС.
А КАК НАСЧЕТ БОТОВ-МОДЕРАТОРОВ?
Мы знаем, что многие боты и приложения функционируют специально для того, чтобы читать, модерировать и иным образом управлять сообщениями, отправляемыми пользователями Discord. Мы ожидаем, что эти запросы на содержание сообщений будут удовлетворены без проблем.
Если ваш бот обладает уникальным функционалом, который невозможно повторить или реализовать иным образом с помощью взаимодействий, вы можете подать заявку на намерение.
КОГДА Я СМОГУ ПОДАТЬ ЗАЯВКУ НА НОВОЕ НАМЕРЕНИЕ?
Мы ожидаем, что большинство ботов и приложений перейдут на новые способы взаимодействия с пользователями, такие как слэш-команды и другие виды взаимодействия. Пожалуйста, имейте в виду, что только боты, выполняющие уникальные действия (которые не могут быть выполнены взаимодействием), будут иметь право на это намерение.
Если ваш бот обладает уникальным функционалом, который невозможно повторить или реализовать иным образом с помощью взаимодействий, вы можете начать подавать заявки с 25 октября 2021 года. Вы можете подать заявку прямо из формы, доступной на Портале разработчиков.
КТО ПОЛУЧИТ НАМЕРЕНИЯ?
Мы намерены одобрить содержание сообщений для функций, которые являются уникальными, убедительными и преобразующими; не являются инвазивными и ставят конфиденциальность и безопасность пользователя на первое место; соответствуют миссии данного бота и существующему набору функций; и не оказывают существенного влияния на нашу инфраструктуру.
Подробнее о нашей политике рецензирования вы можете прочитать здесь.
ЧТО ПРОИЗОЙДЕТ, ЕСЛИ Я ЗАПРОШУ НАМЕРЕНИЕ, А МНЕ ОТКАЖУТ?
После окончания переходного периода 31 августа, 2022, доступ всех проверенных приложений к содержимому сообщений будет аннулирован, если только им не будет предоставлено привилегированное намерение.
Как следует из названия, доступ к особым намерениям - это привилегия! Мы внимательно изучаем все заявки и в некоторых случаях предоставляем информацию о том, почему ваш запрос на намерение не был удовлетворен.
ГДЕ Я МОГУ ПОДАТЬ ЗАЯВКУ НА ПОЛУЧЕНИЕ НАМЕРЕНИЯ СООБЩЕНИЙ?
Вы можете подать заявку на намерение "Содержание сообщений", а также на другие наши привилегированные намерения непосредственно через страницу вашего бота на Портале разработчиков. Note that this form will only be available if you are eligible to apply, i.e. if you are in 75 or more servers and already verified.