Salebot.pro
Search…
Telegram
Подключаем бота к Телеграм

Подключение

Бот в Telegram создается при помощи другого бота под названием BotFather. Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, логи нашего бота (должен обязательно заканчиваться на bot или _bot).
Если адрес не занят, а имя введено правильно, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту. Его нужно сохранить и никому не показывать (Рисунок 1)
Рисунок 1
После этого заходим в раздел "Мессенджеры и чаты", выбираем телеграм и вводим имя бота, его логин и полученный токен (Рисунок 2)
Рисунок 2
Жмем кнопку готово. На этом подключение бота завершено.
Отправка файлов настоящее время работает только для gif -, pdf-и zip-файлов

Кнопки

Кнопки
Salebot.pro

Как совместить два вида кнопок

Создаете блок с reply-кнопкой (кнопками), которые вам необходимо визуализировать. Например: [{"type": "reply", "text": "НАЗВАНИЕ КНОПКИ", "line": 0, "index_in_line": 0}]
Далее создаете следующий блок (таймер в 0 секунд) с inline-кнопками, которые необходимо разместить, не убирая reply-кнопки. Например: [{"type": "inline", "text": "НАЗВАНИЕ КНОПКИ", "line": 0, "index_in_line": 0}]
Результат:
Названия кнопок должны совпадать с блоком «Уcловие» в сообщении, на которое должна вести кнопка.
Обязательно соблюдайте последовательность: сначала reply кнопки, а потом inline. Иначе reply кнопки пропадут со следующим блоком.

Видеоверсия

Настройка работы бота в группе Telegram

Чтобы бот работал в чате или канале Телеграм, вы должны:
1) Добавить бота в него администратором; 2) Включить в BotFather эту возможность, как указано ниже.

Переменные для работы в чатах

Переменные с информацией об авторе сообщения

message_from - идентификатор автора сообщения message_from_name - имя автора сообщения message_from_username - ник автора сообщения в Телеграм

Переменные с информацией о пересылаемом сообщении

reply_message_id - номер сообщения, которое пересылают reply_from - кто автор пересылаемого сообщения reply_from_name - имя того, чье сообщение пересылается reply_from_username - ник того, чье сообщение пересылается reply_from_chat_id - номер диалога, из которого сообщение переслали

Добавление и удаление из группы

В этом случае срабатывают колбеки new_chat_member и left_chat_member
chat_member_name - имя пользователя chat_member_username - ник пользоваля chat_member_id - номер пользователя

Как делать разметку текста в Телеграм

Для разметки текста в нужном блоке открываете Расширенные настройки и там включаете переключатель "Markdowm в Telegram":
Если в этом блоке встречаются символы из перечисленных: точка, тире, скобка, одна кавычка, восклицательный знак, то есть . или - или ) или " или ! — их нужно экранировать, добавлять перед ними обратный слэш \
Иначе сообщение не отправится вообще. При этом не имеет значения, какой участок текста вы размечаете.
Пример: привет\. Рады *тебя* видеть\!
Далее размечаете нужный текст:
Чтобы сделать текст жирным, с обеих сторон ставите звездочки: *тут текст*
Для курсива — нижнее подчёркивание: _текст_
Подчеркнутый текст — два нижних подчеркивания с обеих сторон: __текст__
Зачеркнутый текст — тильда с обеих сторон текста: ~текст~
Ссылка в тексте: [текст в квадратных скобках](ссылка в круглых скобках) [inline URL](http://www.example.com/)
Упоминание пользователя ТГ: [текст в квадратных скобках](ссылка на пользователя в круглых скобках). В ссылке после знака равно можно использовать #{platform_id} [inline mention of a user](tg://user?id=123456789)
Текст в виде кода — с обеих сторон текста поставить обратный апостроф: `inline fixed-width code`
Пример:
Результат:
Last modified 11d ago