Действие - Принять / Отклонить заявку в 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 сотрудника можно сделать дополнительное условие на запуск команды только сотрудниками.

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


Здесь обязательно ставим переключатель → заявка на вступление, остальные параметры ставим по желанию и жмем на кнопку: «Добавить». Получаем ссылку вида: 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%), добро пожаловать

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



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

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