Примечание: этот перевод предоставляется только для информации. В случае каких-либо расхождений между английским текстом и этим переводом, английская версия имеет преимущественную силу.
Принимая во внимание популярность и растущее число ботов в Discord, мы должны заботиться о безопасности как наших пользователей, так и разработчиков. Что в свою очередь означает, что нам нужно обновлять существующую политику приложения, адаптируя ее к новым требованиям сообщества, поскольку это является здоровой практикой для любой развивающейся платформы.
Примечание: Контент сообщений теперь является частью Привилегированных намерений
В апреле 2022 года доступ к контенту сообщений станет Привилегированным намерением — как в случае с presence и guild member data — это актуально для разработчиков или участников, управляющих верифицированными ботами Discord и приложениями.
Это обновление коснется только верифицированных ботов, т.е. ботов, насчитывающих 100 и более серверов. Не верифицированные боты с аудиторией менее 100 серверов останутся не затронуты обновлением.
Разработчики должны обновить свои приложения, чтобы новые условия были успешно применены.
В течение (и по завершении) переходного этапа разработчики смогут запросить доступ к контенту сообщений аналогично тому, как этого требует процедура представления намерений в настоящий момент: через портал Developer Portal в процессе верификации или отправив обращение после верификации.
30 апреля мы отменим доступ подтвержденных приложений к контенту сообщений, если доступ к Привилегированным намерениям не был соответствующим образом запрошен и одобрен.
На протяжении последнего года мы создали ресурс Interactions API, благодаря которому на свет появились такие возможности как Slash Commands, Buttons и Select Menus, не требующие доступа к контенту сообщений. Рекомендуем разработчикам ботов ознакомиться с данными инструментами и поработать с ними в ближайшие 9 месяцев, если они еще не знают об их существовании.
НА КОГО РАСПРОСТРАНЯЕТСЯ НОВОВВЕДЕНИЕ?
Это изменение применимо только к подтвержденным ботам и приложениям, что подразумевает присутствие не менее, чем на 100 серверах.
Мы прекрасно понимаем, насколько это важно для разработчиков - иметь возможность быстро тестировать интересующие их функции, поэтому не верифицированные приложения и боты смогут беспрепятственно взаимодействовать с контентом сообщений, так же как с опциями presence и guild member data.
К ЧЕМУ ПОТЕРЯЕТ ДОСТУП БОТ, КОТОРЫЙ НЕ ПОЛУЧИЛ ОДОБРЕНИЯ?
Если ваш бот или приложение не получило соответствующего одобрения для использования контента сообщений, когда вы получаете сообщение, опустеют следующие области портала и API, связанные с сообщениями; это может быть как пустая строка или пустой массив данных, все зависит от типа данных:
- содержание
- встроенные ссылки
- приложения
- компоненты
Бот по-прежнему сможет отправлять эти поля. Бот также всегда сможет получить эту информацию из:
- Сообщения, которые отправляет бот
- Сообщения, которые бот получает в личных сообщениях
- Сообщения, в которых упоминается бот
Вы все также сможете получать информацию об ивентах и использовать те же функции API, так вы сможете получать такую информацию о сообщениях, как автор и временные метки. Другими словами, вы будете знать, когда кто-либо отправил сообщение; но вы не сможете ознакомиться с его содержимым.
Данные ограничения не будут распространятся на те критерии, связанные с сообщениями, что были получены в ходе какого-либо взаимодействия (например, с помощью кнопок).
С какой целью Discord вводит данное ограничение?
Учитывая популярность и растущее число ботов в Discord, нам необходимо заботиться о безопасности как наших пользователей, так и разработчиков. Наши текущие требования политики предусматривают, что разработчикам необходимо предоставлять лишь ту информацию, от которой зависит работоспособность их функционала, а также нам нужно защищать личные данные разработчиков и пользователей.
В случае с особо чувствительной информацией мы побеспокоились о защите предоставляемых данных, немало внимания было уделено и вопросу ответственности при получении подобных сведений. Это будет достаточно ценно для пользователей Discord, кто особенно серьезно относится к вопросу конфиденциальности личных данных, впрочем, как и разработчики смогут оценить обновление по достоинству, так они смогут сконцентрировать свои силы на совершенствовании пользовательского опыта и не будут отвлекаться на препятствия со стороны ограничения доступа к данным, которые им не требуются.
Сведения Presence и guild member information уже предоставляются разработчикам на основании результатов рассмотрения их функционала; мы считаем, что контент сообщений должен также перенять подобную практику процедуры рассмотрения и одобрения. Принимая во внимание ключевую роль контента сообщений для функционала некоторых ботов, мы стараемся рассмотреть все возможные альтернативы для решения вопроса.
Мы идем в направлении развития функционала взаимодействия в качестве прерогативы будущего ботов в приложении, включая такие команды, как новые типы slash command, более усовершенствованный контроль модерации и новые типы взаимодействий.
ЧТО ЖЕ С БОТАМИ НЕ ПРОШЕДШИМИ ВЕРИФИКАЦИЮ?
Это изменение не повлияет на непроверенных ботов и приложения, и они могут продолжать использовать контент сообщений при разработке своих ботов, не запрашивая какие-либо привилегированные намерения.
Как много времени у меня есть на подготовку к переходу?
Безусловно, мы понимаем, что данное нововведение займет определенное количество времени на подготовку, в связи с чем мы установили достаточно продолжительный переходный период продолжительностью 9 месяцев с целью облегчить вопрос в целом. Переходный период завершится 30 апреля 2022 года, и разработчики, уже планирующие использование данной функции, смогут запросить к ней доступ начиная с 25 октября 2021 года.
Мы проводим виртуальные мероприятия и сессии Вопрос / Ответ, которые может посетить любой разработчик. Как всегда, лучшее место, где можно оставаться в курсе новостей, - это наш официальный сервер Discord Developer.
СМОЖЕТ ЛИ МОЙ БОТ ЧИТАТЬ СООБЩЕНИЯ В ЛС (ЛИЧНЫХ СООБЩЕНИЯХ)?
Да, это изменение не влияет на способность бота получать доступ к содержимому личных сообщений.
А КАК НАСЧЕТ БОТОВ ДЛЯ МОДЕРАЦИИ?
Мы знаем, что многие боты и приложения используются с целью чтения, модерации и управления сообщениями, отправляемыми пользователями Discord. Мы планируем предоставлять доступ к контенту сообщений подобным ботам без каких-либо сложностей.
Если ваш бот обладает уникальным функционалом, что не подлежит воспроизведению с помощью опций взаимодействия, вы сможете запросить доступ к намерению через запрос.
Когда я смогу запросить новый тип намерения?
Мы ожидаем, что большинство ботов и приложений перейдет к использованию новых способов взаимодействия с пользователями, таких как slash commands и др. Пожалуйста, примите к сведению, что доступ к данной опции может быть предоставлен лишь тем ботам, что задействуют ее для уникальных и практично-значимых функций (то есть, инструменты взаимодействия, о которых шла речь ранее, не смогут обеспечить желаемые функции).
Если ваш бот обладает уникальным функционалом, что не подлежит воспроизведению с помощью опций взаимодействия, вы сможете запросить доступ, начиная с 25 октября 2021 года.
КТО СМОЖЕТ ПОЛУЧИТЬ НАМЕРЕНИЕ?
Мы намерены предоставить одобрение контента сообщений для уникальных, привлекательных и преобразующих функций; неинвазивных и ставящих за главную цель конфиденциальность и безопасность пользователей; соответствующих миссии данного бота и существующему набору функций; и не оказывают существенного влияния на нашу инфраструктуру.
Вы можете узнать больше о нашей политике проверки здесь.
ЧТО ПРОИЗОЙДЕТ, ЕСЛИ МОЙ ЗАПРОС БУДЕТ ОТКЛОНЕН?
По завершении переходного периода 30 апреля 2022 года, все верифицированные приложения, за исключением одобренных в получении Привилегированных намерений, утратят доступ к контенту сообщений.
В соответствии с названием, доступ к каким-либо намерениям является своего рода привилегией! Мы внимательно изучаем все запросы доступа и, в некоторых случаях мы предоставим вам фидбэк относительно того, почему вы получили отказ в предоставлении доступа.
ГДЕ Я МОГУ ЗАПРОСИТЬ НАМЕРЕНИЯ СООБЩЕНИЙ?
С выпуском этого нового намерения мы также упростили процесс запроса. Раньше вы обращались к нам с помощью этой формы, чтобы объяснить, как ваш бот будет использовать намерение.
Начиная с 25 октября вы найдете ссылку для подачи заявки на странице вашего бота на портале разработчика (если вы имеете право подать заявку, т.е. если вы находитесь на 75 или более серверах или уже прошли верификацию).