Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов.
Общие сведения
Что могут делать боты?
Вот несколько примеров использования ботов:
- Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot, Image Bot).
- Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
- Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
- Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
- Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.
Как работают боты?
Как уже было сказано ранее, роботы — особые аккаунты, которые не требуют номера телефона при создании. По сути, эти аккаунты играют роль интерфейса к вашему сервису, который работает на удалённом сервере.
2. Чат-бот ВК. Настройка автоответов после подписки на сообщество и отписки
Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием — общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API.
Примечание
Рекомендуем также ознакомиться с подробным описанием Bot API.
Как создать бота?
Чем бот отличается от обычного аккаунта?
Суперспособности
У роботов Telegram есть много уникальных возможностей — например, кастомизированные клавиатуры, дополнительные интерфейсы для команд по умолчанию, внешнее связывание и специальные режимы приватности для групп.
Инлайн-режим
Пользователи могут общаться с вашим ботом напрямую из поля ввода сообщения — из любого чата или группы. Для этого нужно всего лишь набрать имя пользователя вашего бота и запрос для поиска. Получив запрос, бот может возвратить какие-либо результаты. Как только пользователь нажмёт на один из них, он сразу же отправится в чат. Таким образом можно запрашивать контент от бота в чатах, группах или каналах.
Игры
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.
Под капотом у игр — HTML5, поэтому вы можете создавать игры любой сложности. На данный момент командой Telegram созданы несколько демо-игр:
Клавиатуры
Одна из самых необычных возможностей Bot API — кастомизированные клавиатуры. При передаче сервером ответа есть возможность передать команду на отображение специальной клавиатуры с предустановленными вариантами ответа (см. ReplyKeyboardMarkup). Клиент Telegram, получив сообщение, отобразит пользователю вашу клавиатуру.
Нажатие на клавишу сразу же отправит на сервер соответствующую команду. Таким образом можно значительно упростить взаимодействие робота с пользователем. На данный момент для отображения на клавише могут использоваться эмодзи и текст. Вот несколько примеров таких клавиатур:
За более подробной информацией обращайтесь к описанию метода sendMessage.
Команды
Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:
/команда [необязательный] [аргумент]
Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:
/get_messages_stats /set_timer 10min Alarm! /get_timezone London, UK
Сообщения, начинающиеся с косой черты, будут всегда доставляться боту (точно также, как и при ответе на его сообщения и на @упоминания бота в чате). Приложения Telegram будут:
Если в группе есть несколько ботов, вы можете дописать после команды имя бота, чтобы избежать коллизий в общих командах:
/[email protected] /[email protected]
Это происходит автоматически, если вы выбираете команду из списка доступных.
Глобальные команды
Чтобы пользователям было проще работать с ботами, мы просим всех разработчиков реализовывать поддержку нескольких простых команд. В интерфейсе приложений Telegram будут ярлыки (быстрые ссылки) для этих команд.
- /start — начинает общение с пользователем (например, отправляет приветственное сообщение). В эту команду также можно передавать дополнительные аргументы (см. внешнее связывание).
- /help — отображает сообщение с помощью по командам. Оно может представлять собой короткое сообщение о вашем боте и список доступных команд.
- /settings — (по возможности) возвращает список возможных настроек и команды для их изменения.
При попытке начать общение с роботом, пользователь увидит кнопку СТАРТ. На странице профиля бота также будут доступны ссылки Помощь и Настройки.
Режим приватности
Ботов часто добавляют в группы, чтобы получать различную информацию — новости, уведомления и т.д. Однако, при добавлении бота вы наверняка спрашивали себя: «А что если этот маленький засранец пересылает всю групповую переписку куда-то “налево”?» Именно поэтому у роботов есть режимы приватности.
Робот с включенным режимом приватности не будет получать всех сообщений, а только сообщения, удовлетворяющие этим условиям:
Это хорошо со всех сторон: во первых, некоторые люди будут спать спокойно (в своих шапочках из фольги), не опасаясь, что их будут прослушивать. Во-вторых, режим приватности избавляет разработчиков от необходимости обрабатывать сотни ненужных сообщений из групповых чатов.
Режим приватности включен по умолчанию во всех ботах. Он может быть выключен — тогда бот начнёт получать все сообщения, как и обычный пользователь. Всем участникам конференции виден текущий статус режима приватности в списке участников группы.
Мы рекомендуем отключать режим приватности только в случаях крайней необходимости. В подавляющем большинстве случаев, запроса принудительного ответа на сообщение бота будет достаточно.
Внешнее связывание
Боты имеют механизм внешнего связывания, которые позволяет передать дополнительные параметры при запуске. Например, для передачи авторизационного токена пользователя, чтобы соединить его аккаунт с каким-либо внешним сервисом.
У каждого робота есть ссылка, при помощи которой можно начать с ним диалог — https://t.me/ . К этой ссылке можно добавить параметры *start или startgroup со значением длиной до 64 символов. Пример:
https://t.me/triviabot?startgroup=test
Допустимо использование символов A-Z , a-z , 0-9 , _ и — . Мы рекомендуем использовать base64url для кодирования параметров.
Переход по ссылке с параметром start начнет чат с ботом, при этом в поле ввода текста будет отображаться кнопка СТАРТ. При переходе по ссылке с параметром startgroup пользователю будет предложено добавить бота в одну из доступных групп. Как только пользователь подтвердит своё действие (нажмёт на кнопку СТАРТ или выберет группу), бот получит сообщение следующего формата:
/start PAYLOAD
В PAYLOAD будет значение параметра start или startgroup , который был передан в ссылке.
Пример реализации внешнего связывания
Предположим, сайт example.com хочет отправлять пользователю уведомления с помощью Telegram-бота. Ниже приведено описание последовательности действий для реализации отправки уведомлений пользователю с ID 123 .
BotFather
BotFather — один бот, чтобы править всеми. При помощи него меняются настройки у существующих ботов и создаются новые.
Создание бота
Напишите команду /newbot , чтобы создать нового робота. BotFather спросит у вас имя нового бота и предложит придумать username.
Имя (name) будет отображаться в контактах и чатах.
Username — короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».
Ключ (токен) это набор символов вида 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw , который нужен, чтобы получать и отправлять сообщения с помощью Bot API.
Создание токена
Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.
Настройки
- /setname — Изменить имя робота.
- /setdescription — Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
- /setabouttext — Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
- /setuserpic — Изменить аватарку бота. Картинки — всегда хорошо.
- /setcommands — Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
- /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
- /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
- /deletebot — Удалить бота и его имя пользователя.
Пожалуйста, имейте в виду, что для применения настроек на сервере, возможно, потребуется некоторое время.
Неофициальный сайт про Telegram на русском.
Здесь собраны приложения на базе MTProto, переведена некоторая документация с официального сайта, а также работает Webogram.
Источник: tlgrm.ru
Как в Телеграме можно отписаться от бота и удалить чат, возможные проблемы
Чат-боты – это небольшие программы, которые работают в пределах платформы и не требуют дополнительных процедур по установке. Для их создания используются потоки сообщений с предопределенными ответами и действиями для взаимодействия с человеком. Несмотря на всю полезность этих программ, пользователям необходимо знать, как удалить ненужного бота в Телеграме.
Как отписаться от бота в Telegram?
Компании используют чат-ботов и каналы Telegram для повышения вовлеченности и увеличения продаж. Боты помогают автоматизировать рутинные задачи, обеспечивая больший охват и персонализацию сообщений и, следовательно, новые возможности для конверсии. Это канал, с помощью которого компании могут запрашивать и собирать информацию о целевой аудитории.

- Зайти на главный экран.
- Найти робота, которого необходимо удалить.
- Нажать на его имя и не отпускать несколько секунд.
- В появившемся окне выбрать «Удалить».
Возможные проблемы
Не стоит переживать, что робота больше не удастся вернуть. При желании его можно заново добавить в Telegram. Но важно понимать, что переписка может сохраниться на серверах разработчика. Если аккаунт не будет удален через поддержку, то при новом заходе в робота он узнает юзера и, как правило, продолжит с той точки, на которой произошла остановка.
Важно понимать, что если робот был взломан, то он не получит от юзера больше информации, чем он сам ему предоставит. Поэтому при малейших подозрениях нужно прекратить использование программы и уведомить разработчиков.
Источник: it-tehnik.ru
[Решено] Некорректно работает чат-бот ВК
Здравствуйте, Игорь! Напишите, какой тур вас заинтересовал, или нажмите «начать», чтобы подобрать другой тур
Если удобно, напишите телефон и время звонка – я наберу
Уточните ещё, пожалуйста, в какой бюджет мы хотим уложиться?
Тестирование бота КНОПКИ не запускается
Тема была редактированна 2 года назад от igornosov
Размещено : 18.06.2021 20:58
Сообщения: 1605
Noble Member Admin
допускаю, что это связано с тем, что он вас уже «знает». пришлите в личку в ВК ссылку на паблик, в котором уже включены оба новых бота — посмотрим, как он отреагирует на свежий аккаунт.
p.s. и убедитесь, что все старые боты — отключены.
Размещено : 18.06.2021 21:00
Сообщения: 6
Участник Customer
Topic starter
Размещено : 18.06.2021 21:04
Сообщения: 1605
Noble Member Admin
FIXED
Размещено : 19.06.2021 15:17
Сообщения: 6
Участник Customer
Topic starter
Размещено : 19.06.2021 15:46
Сообщения: 6
Участник Customer
Topic starter
Здравствуйте, Игорь! Напишите, какой тур вас заинтересовал, или нажмите «начать», чтобы подобрать другой тур
Если удобно, напишите телефон и время звонка – я наберу
Уточните ещё, пожалуйста, в какой бюджет мы хотим уложиться?
Спасибо Диме, все настроил, поругал немного меня за невнимательность, но все по делу и справедливо! Дима и Миша — суперперцы, очень классная клиентоориентированность, так что проблема была в моих «кривых» ручках ))
Размещено : 19.06.2021 15:48
Михаил Анкудинов and Дмитрий Потапов reacted
Сообщения: 7
Участник Customer
Добрый день, у нас вообще не выдается кнопка «начать», думала что проблема во мне, тк я уже была подписчиком, попробовали на новом человеке то же самое
Размещено : 21.06.2021 20:22
Сообщения: 7
Участник Customer
и если не настроить сообщение через сенлер, то как в инструкции по настройке бота, когда приветственное сообщение настраивается через управление группы, при нажатии подписаться не приходит ничего вообще.
Размещено : 21.06.2021 20:26
Сообщения: 1605
Noble Member Admin
Размещено : 21.06.2021 21:26
Сообщения: 1605
Noble Member Admin
по боту: всё пофикшено. кнопки — появляются, подписки и срабатывания бота работают корректно. просто несколько небольших ошибок было допущено в процессе настройки — теперь всё хорошо.
Размещено : 21.06.2021 23:17
Сообщения: 7
Участник Customer
Размещено : 22.06.2021 13:12
Сообщения: 146
Участник Customer
Ребята, у меня тоже нет кнопки «начать». Что сделала не так? И по-моему еще не виден набор текста, как это было в старом боте (копирование ручного набора).
И еще, если пишу текстом свои пожелания на первое сообщение, далее ничего не происходит, сообщение висит непрочитанным.
Размещено : 24.06.2021 13:10
Сообщения: 1605
Noble Member Admin
p.s. просто на вас уже рассылка и бот стриггерились, поэтому и нет кнопки.
p.p.s. и ссылку на кнопке подробнее в шапке надо поменять -> тип должен быть НЕ приложение Senler, а ссылка на сайт -> и вставляете туда такую же ссылку, как и на первой кнопке в меню -> чтобы сразу происходила подписка, а не каталог рассылок открывался.
Размещено : 24.06.2021 13:27
Сообщения: 146
Участник Customer
По п.1 поняла, но как мне тогда протестить работу? Другой аккаунт создавать?
По п.2 вообще ничего не поняла, Дима, сорри ) можно как в школе еще раз? Где у меня меню и о какой первой кнопке речь?
Размещено : 24.06.2021 13:41
Сообщения: 1605
Noble Member Admin
И еще, если пишу текстом свои пожелания на первое сообщение, далее ничего не происходит, сообщение висит непрочитанным.
Если ты тестишь на себе самой — ничего удивительного — ты же во всех группах уже состоишь — бот не считает нужным брать у тебя телефон. Когда это новый пользователь — всё норм:
Размещено : 24.06.2021 13:44
Сообщения: 146
Участник Customer
Размещено : 24.06.2021 13:49
Сообщения: 1605
Noble Member Admin
Другой аккаунт создавать?
Я полностью сперва удаляю себя из Senler (из раздела подписчики) и беседу у себя в диалогаг полностью удаляю. После этого прохожу полный путь. Ну или можно с другого акка протестить, если он есть.
По п.2 вообще ничего не поняла, Дима, сорри
Поменяй то, как работает кнопка действия (см.скрин). Ссылка на ней должна вести в основную группу подписчиков (как сейчас делает самая левая кнопка в меню твоей группы (которая с рукой :))).
Размещено : 24.06.2021 13:50
Сообщения: 1605
Noble Member Admin
Размещено : 24.06.2021 13:52
Сообщения: 146
Участник Customer
Размещено : 24.06.2021 14:11
Сообщения: 1
Участник Customer
Добрый день. У нас сегодня чат бот отправил несколько сотен дублей сообщений клиенту. возможно что-то не так настроили, хотя вроде все проверяли, все нормально было.
1) клиентка перешла по рекламе, подписалась и нажала «Начать», бот просил уточнить параметры, но она больше не ответила
2) со следующего дня пошла дожимающая велком-серия, после 5-го сообщения которой клиентка написала «Получать горящие туры»
3) бот ответил: Хорошо, будем присылать только самые лучшие горящие туры
Примерно раз 200. )))
Помогите пожалуйста. Если возможно проверьте настройки у нас. Заранее спасибо
Размещено : 28.06.2021 12:56
Сообщения: 1266
Noble Member Admin
Добрый день. У нас сегодня чат бот отправил несколько сотен дублей сообщений клиенту. возможно что-то не так настроили, хотя вроде все проверяли, все нормально было.
Как все было:
1) клиентка перешла по рекламе, подписалась и нажала «Начать», бот просил уточнить параметры, но она больше не ответила
2) со следующего дня пошла дожимающая велком-серия, после 5-го сообщения которой клиентка написала «Получать горящие туры»
3) бот ответил: Хорошо, будем присылать только самые лучшие горящие туры
Примерно раз 200. )))
Помогите пожалуйста. Если возможно проверьте настройки у нас. Заранее спасибо
Добавьте меня в сенлер: https://vk.com/mikhail.ankudinov (админом делать не надо!)
И напишите в личку название вашего сообщества – я посмотрю. В группе дайте права модератора, чтобы был доступ к чату.
Источник: turmarketing.ru