Документация

Что такое Чатиум
С чего начать
Web разработка
Мобильная разработка
Общие понятия
GetCourse API
Справка
Библиотеки
Все статьи

Проверка разрешений чата

Написано 23 дня назад
Просмотрен 2 раза
0

В телеграме некоторые пользователи устанавливают настройки конфиденциальности таким образом, что им нельзя отправлять голосовые сообщения и видео-заметки.

В воронках есть возможность проверить, не включена ли такая настройка, перед тем как отправить видео-заметку. Для этого используется нода "Проверить разрешения чата". Через неё же можно проверить, не заблокировал ли собеседник бота.

Она проверяет выбранное разрешение и сохраняет результат в указанную переменную.

Настройки всего 2.

  1. Выбрать тип разрешения
  2. Указать название переменной для полученного значения

В результате, в переменную будет записано значение true (если разрешение есть) либо false (если разрешения нет). Внимание! На данный момент нода работает только с Telegram чатами. Если проверить разрешения для VK-чата, то никакая переменная записана не будет, а в отладке появится сообщение с ошибкой.

Далее, эту переменную можно проверить на переходах.

Обратите внимание, при таком выражении, условие "запрещено" сработает даже если переменная будет отсутствовать. Если нужно более строго проверить значение, код проверки будет выглядеть так: chat.canSendMessages === true или chat.canSendMessages === false. В этом случае, чтобы не терять подписчиков воронки, нужно добавить также и третий переход, в котором значение chat.canSendMessages === undefined.

Подробнее про работу с выражениями можно прочитать в этой статье

В результате схема воронки, может выглядеть так:

Боты
Ноды
Реакции
Воронки

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании