Перейти к содержанию

Приложения

Раздел Приложения нужен для создания собственных API-приложений, настройки их прав и выпуска токенов.

Приложение в этой модели:

  • принадлежит вашему аккаунту
  • имеет собственный ID
  • имеет набор доступных прав
  • может выпускать один или несколько токенов
  • может быть привязано к одному или нескольким чатам

Важно разделять три сущности:

  • приложение — контейнер с названием и списком доступных прав
  • токен — секретный ключ, выпущенный внутри приложения
  • привязка к чату — разрешение использовать конкретное приложение в конкретном чате с отдельным набором прав

Где находится раздел

  1. Откройте бота в личных сообщениях.
  2. Откройте /settings.
  3. Перейдите в Личные настройки.
  4. Откройте Мои приложения.

Именно здесь создаются и управляются сами приложения. Это не настройка конкретного чата.

Как создать приложение

  1. Откройте Мои приложения.
  2. Нажмите кнопку создания приложения.
  3. Отправьте название приложения обычным сообщением.

После этого приложение появится в общем списке.

Лучше сразу давать понятное имя, по которому будет ясно, где и зачем приложение используется. Например: Moderation Dashboard, Internal Bot, Analytics Sync.

Что есть в карточке приложения

В карточке приложения видны:

  • название приложения
  • его ID
  • список токенов, если они уже выпущены

Из этой же карточки можно:

  • управлять правами приложения
  • выпустить новый токен
  • открыть карточку токена
  • удалить приложение

Как работают права приложения

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

Если нужного права нет у самого приложения:

  • его нельзя будет выдать токену
  • его нельзя будет использовать в чате при привязке

Поэтому обычный порядок такой:

  1. сначала создать приложение
  2. затем включить у него нужные права
  3. затем выпустить токен
  4. затем привязать приложение к нужному чату и выбрать, какие из прав реально будут доступны в этом чате

Как выпустить токен

  1. Откройте нужное приложение.
  2. Нажмите кнопку выпуска токена.
  3. Отправьте название токена.
  4. Выберите права токена.
  5. Подтвердите создание.

У токена можно выбрать только те права, которые уже включены у самого приложения.

После создания бот отправит значение токена отдельным сообщением.

Что важно про токены

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

Подробнее: Токены

Удаление приложения

Удаление приложения стоит делать только если оно больше нигде не используется.

Перед удалением проверьте:

  • не использует ли это приложение внешний сервис
  • не выпущены ли у него ещё рабочие токены
  • не привязано ли оно к чатам, где оно ещё должно работать

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

Подробнее: Привязанные приложения

Рекомендуемый порядок настройки

Если вы настраиваете интеграцию с нуля, самый рабочий порядок такой:

  1. создать приложение в личных настройках
  2. включить у него нужные права
  3. выпустить отдельный токен под конкретную интеграцию
  4. привязать приложение к нужному чату
  5. при привязке оставить только те права, которые реально нужны этому чату

Так удобнее поддерживать доступы и проще понимать, какой токен за что отвечает.