Действие - Принять / Отклонить заявку в Telegram

Для работы действия нужно настроить интеграцию с telegram

Демонстрация настройки
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start

Данное действие позволяет исключать пользователя из ваших закрытых бесед в Telegram.
Например, у вас закрытый тренинг в Telegram, в котором участвуют клиенты курса и с помощью этого действия можно принимать клиентов и отклонять заявки тех, кто не купил, аналогично как в ВК.

Важно! Для работы действия сообщество обязательно быть Администратором в беседе.

Опции действия:

Рассмотрим действие подробнее:

Пример действия
Пример действия
  • Первый параметр — сообщество ВКонтакте к которому подключен telegram - бот.
  • Переключатель «был принят/ не был принят» будет принимать или отклонять заявку в группу
  • Третий параметр %chat_id% — CHAT ID беседы. Для большинства случаев лучше всего будет оставить эту переменную.

Не пытайтесь найти CHAT ID в самой беседе! CHAT ID привязан к пользователю и разный для разных пользователей / ботов. Чтобы узнать CHAT ID, добавьте бота в беседу и запустите сообщением в беседе команду, в которой будет добавлено сообщение с переменной %chat_id%. Вы можете отправить его как в беседу, так и в личку, это не важно.

Важно то, что вы получите число < 0. Например, -465479390. Именно такие числа Автопилот воспринимает как CHAT ID беседы. Если число будет больше 0, то сообщение будет уходить игроку в «личку»!

  • Четвертый параметр %player.tg_id% — ID игрока, которого нужно. Для большинства случаев лучше всего будет оставить эту переменную.

Полезные переменные:

  • %chat_id% — ID беседы
  • %player.tg_id% — ID игрока, которого необходимо принять / отклонить.

Команда: «Получение ID группы для бота»

Важно! ID группы разный для разных пользователей/ботов. Команда позволяет узнать ID группы для конкретного бота или пользователя, например, для корректного удаления.

Событие:

1) Cобытие: «Написал сообщение в Telegram» с текстом: /id

Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру
Пример события
Пример события

Дополнительно рекомендую добавить условие:

  • переменная %player.tg_id% совпадает с вашей айдишкой в Telegram. Чтобы ее узнать настройте команду без этого условия и напишите боту.
Условие для запуска команды только сотрудником
Условие для запуска команды только сотрудником

Действия:

1) В действии «Отправить сообщение в Telegram» отправляем текстом без форматирования со значением:

Chat id = %chat_id%
Пример действия
Пример действия

Тестируем.

Для начала получаем ID сотрудника
Для начала получаем ID сотрудника

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

Получение Chat_id для бота
Получение Chat_id для бота

Создание ссылки на чат

В настройках группы жмем … Управление группой → Тип группы → ставим переключатель Запретить копирование и жмем управление ссылками.

Важно! Постоянную ссылку нужно беречь и никому не показывать. Создаем отдельную ссылку и настраиваем параметры по желанию.
Действие - Принять / Отклонить заявку в Telegram, image #7
Пример скриншотв
Пример скриншотв

Здесь обязательно ставим переключатель → заявка на вступление, остальные параметры ставим по желанию и жмем на кнопку: «Добавить». Получаем ссылку вида: https://t.me/+AiPofJUpZoFjODIy
Именно ее будем выдавать после оплаты. Настроим выдачу ссылки в следующей команде.

Команда для получения платежной ссылки

Важно! Будем считать, что все необходимые интеграции у вас настроена и в чат добавлены бот с правами админа.

1) Событие: «Написал сообщение в Telegram» с текстом равным покупка

Пример события
Пример события

Добавляем условие: числовая переменная %chat_id% больше 0, т.е. ключевик пишут в личку боту.

Пример условия
Пример условия

Действия:

1) Действием: «Создать заказ в Prodamus» с названием Путевка в клуб и ценой 1000 рублей

Пример действия
Пример действия

2) В действии «Отправить сообщение в Telegram» отправляем текстом с форматированием Markdown со значением:

[%first_name% %last_name%](tg://user?id=%player.tg_id%),
Купить можно тут
%payment_link%

Здесь с помощью Markdown формируем кликабельную ссылку на оплату.

Пример действия
Пример действия

Команда для реакции на оплату

Важно! Будем считать, что интеграция с Prodamus у вас настроена и в группу добавлены бот с правами админа. Не забудьте установить приложение Автопилота

1) Событие: «Оплатил / сделал перевод» с текстом равным Путевка в клуби суммой больше или равно 1000

Пример события
Пример события

Добавляем условие: числовая переменная %player.tg_id% больше 0, т.е. у клиента указан Telegram ID.

Пример условия
Пример условия

Действия:

1) Во временную переменную %chat_id% записываем Telegram ID оплатившего.

Пример действия
Пример действия

2) После оплаты записываем в поле информацию, что клиент купил действием: «Изменить поле профиля игрока» со названием clubs и значением 1

Пример действия
Пример действия

3) В действии «Отправить сообщение в Telegram» отправляем текстом с форматированием Markdown со значением:

[%first_name% %last_name%](tg://user?id=%player.tg_id%),
Спасибо за оплату. Ваш доступ в чат тут:
https://t.me/+AiPofJUpZoFjODIy
Пример действия
Пример действия

Команда для приема в группу

Важно! Это пример команды для Автоприема в группу. Для отмены делаете аналогичную команду с действием: «Принять / Отклонить заявку в Telegram» с переключателем: не был принят

Событие:

1) Событие: «Telegram» с переключателем: Заявка в чат

Пример события
Пример события

Добавляем условие: числовая переменная %player.clubs% совпадает 1, т.е. клиент купил доступ.

Пример условия
Пример условия
Важно! Если нужно отклонять заявку, то просто в условии жмем: «Если не» и в следующем действии устанавливаем переключатель: Не был принят

Действия:

1) Для приема добавляем действие: «Принять / Отклонить заявку в Telegram»

Пример действия
Пример действия

2) В действии «Отправить сообщение в Telegram» отправляем текстом с форматированием Markdown со значением:

[%first_name% %last_name%](tg://user?id=%player.tg_id%), добро пожаловать
Пример действия
Пример действия

Все! Идем тестировать.

Получаем ссылку на оплату
Получаем ссылку на оплату
Оплата получена
Оплата получена
Клиент в чате
Клиент в чате

А если нужно отклонять заявку? Очень просто. Условие: «Если не», в действиях отклонение заявки в сообщение в ЛС пользователю.

Неклиент отклонен, и ему прилшло сообщение о том, что нужно купить доступ.
Неклиент отклонен, и ему прилшло сообщение о том, что нужно купить доступ.

Задать вопрос, оставить замечание или пожелание (или просто лайкнуть инструкцию) можно в этом посте.

Вернуться на главную страницу инструкций
714 views·51 shares