Конфиденциальность и производительность
Конфиденциальность пользователей важна для нас в Discord и мы этим руководствовались принимая решения относительно направления нашего API. Эта философия привела нас к необходимости проверки привилегированных намерений и принудила нас добавить содержимое сообщений в список слеш-команд. Если вы еще не слышали, с 30 августа 2022 года содержание сообщений станет привилегированным намерением. Вы можете прочитать это объявление здесь.
Этот шаг позволяет нам гарантировать, что вредоносные боты не смогут отслеживать действия пользователей на платформе. Однако это также создает проблему. Безусловно, самый популярный способ взаимодействия с ботами — это отправить сообщение в текстовом канале с некоторым сигнификатором, чтобы обозначить сообщение как команду. Эти команды больше не будут работать без намерения содержимого сообщения. Слеш-команды были разработаны для имитации этой функциональности без необходимости чтения сообщений приложением, при этом улучшая пользовательский опыт использования одной из этих команд.
Переход к командам касался не только безопасности и конфиденциальности. Мы также добавили множество функций в команды ботов, встроенные на уровне платформы, чтобы предоставить каждому боту легкий доступ к таким вещам, как ограничения ролей, локализация и автозаполнение.