Шаг №7: написать обработчик для кнопок встроенной клавиатуры
В библиотеке pyTelegramBot Api есть декоратор , который передает объект во вложенную функцию.
Давайте реализуем метод :
Метод нужен, чтобы убрать состояние загрузки, к которому переходит бот после нажатия кнопки. Отправим сообщение . Ему нужно передать и код валюты (получить ее можно из . Если это, например, get-USD, передавайте USD).
Реализуем :
Все довольно просто.
Сперва отправим состояние ввода в чат, так чтобы бот показывал индикатор «набора текста», пока API банка получает запрос. Теперь вызовем метод из файла , который получит код валюты (например, USD). Также нужно вызвать два новых метода в , сериализатор валюты и (который возвращает клавиатуре кнопки “Update” и “Share”).
Запишем в текущий курс валют в в форме JSON. JSON сжимается, потому что максимальный разрешенный размер файла равен 64 байтам.
Кнопка значит тип, а — обмен. Остальное выполнено по тому же принципу.
У кнопки есть параметр . После нажатия кнопки пользователю будет предложено выбрать один из чатов, открыть этот чат и ввести имя бота и определенный запрос в поле ввода.
Методы и дополнительный нужны, чтобы показывать разницу между текущим и старыми курсами валют после нажатия кнопки .
Как видно, метод получает необязательный параметр . Ему будет передаваться разница между курсами обмена в формате . Это будет происходить во время сериализации после нажатия кнопки . Когда курсы валют отображаются первый раз, он нам не нужен.
Вот как будет выглядеть бот после нажатия кнопки USD:
Как создать бота в Телеграм: что еще нужно знать
Важно помнить, что успешных ботов периодически пытаются взломать. Подробнее о взломе Телеграм-ботов читайте в нашей статье
Создать бота можно не только в Телеграм. Уже существуют самостоятельные сервисы, работа с которыми позволяет максимально упростить настройку роботов.
Чтобы понять, стоит ли доверять таким ресурсам, воспользуйтесь советом команды Телеграм: доверять сторонним порталам так же, как вы доверяете незнакомцам.
Поэтому передавать свои личные данные следует очень осторожно. Если неприятность все-таки произошла и есть риск утечки данных, можно удалить свою страницу
Однако в таком случае вы не сможете восстановить свои права собственности на ботов и каналы, если таковые создавали.
Поговорим про сторонние сервисы, которые помогают создать Телеграм-ботов
Мы не агитируем использовать ни один из сервисов, поскольку создать бота можно при помощи встроенных возможностей Телеграм, а также потому, что сами не тестировали их.
Расскажем о каждом из них подробнее:
Flow XO.
Основное направление сервиса — создание ботов для организации бизнес-процессов. Пользоваться им можно бесплатно, правда, функционал будет очень ограничен.
Recast.AI.
Это еще один конструктор для того, чтобы создать роботов. Как говорят создатели проекта, на обучение бота уйдет не более 8 минут. Здесь можно получить кучу возможностей бесплатно.
Для тех, кто решил всерьез заняться продажами в Телеграм, советуем присмотреться к @botoboto_bot.
Этот робот подскажет, как создать полноценную витрину товаров в Телеграм. Существует еще и сайт сервиса: здесь можно посмотреть стоимость тарифов и впоследствии отслеживать заказы в личном кабинете.
Если вы занимаетесь продажами в мессенджере, рекомендуем прочесть обо всех секретах создания и продвижения Телеграм-каналов.
В каких случаях может понадобиться Telegram в качестве основного канал общения?
- Вы пришли в новую команду, а Телеграм здесь уже есть. Придется подстраиваться под существующую систему.
- Была создана стихийная рабочая группа. Например, создается чат для решения мелкой задачи (вроде, как и когда ходить на обед), а потом он незаметно вырастает до 20ти человек, и вы видите, что люди перешли уже на решение других рабочих вопросов.
- «Больше и не нужно». В случаях, когда у вас маленькая команда, каждый имеет хорошие коммуникативные навыки, а также высокий уровень дисциплины – отпадает надобность в какой-то сложной системе управления проектами. Проще использовать «подручные» инструменты.
Что делают боты в Телеграм — 7 полезнейших функций
Мы разобрали, как использовать ботов на примере одного из них. На деле их очень много, и каждый умеет выполнять несколько полезных функций. Далее Вы узнаете, что делают боты в Телеграмм, и какие они бывают.
Итак, некоторые из них помогают вести канал и оформлять его. Вы сможете сделать отложенную публикацию, отформатировать статью, опубликовать в единый пост картинку с текстом, создавать опросы, добавлять реакции, заносить пользователей в бан;
Боты работают круглосуточно и присылают ответы мгновенно. Все команды находятся в меню бота.
Таким образом они являются связующим звеном между человеком и многочисленными веб-службами. Вы получаете все полезные функции в одном приложении, что очень удобно.
Далее в статье мы поговорим о нужных ботах в Телеграмм и назовём самых популярных и востребованных.
Ещё больше полезной информации по использованию Telegram и других популярных социальных сетей Вы найдёте на сайте Avi1.ru.
Телеграм-боты для бизнеса
Практически каждый владелец бизнеса – от небольшой пиццерии до крупной IT-компании – хотел бы иметь собственный Телеграм-бот, который поможет выполнять однотипные действия в автоматическом режиме.
Разберем, для каких отраслей бизнеса и зачем будет полезно использование виртуального помощника.
С помощью ботов пользователям легко делать заказы, оплачивать их, узнавать статус своего заказа, отслеживать доставку и т.д. Роботы помогут информировать покупателей о скидках, специальных бонусных программах и даже проводить консультации.
Телеграм-боты для офлайн-магазинов и служб доставки
Многие службы доставки, супермаркеты и офлайновые магазины уже используют в работе Телеграм-бота. Так, например, Вкусвилл с помощью бота помогает клиентам отслеживать остаток товаров, смотреть чеки, менять любимый продукт и т.д.
Телеграм-боты для Event
Телеграм-боты стали все чаще использоваться на мероприятиях. Бот помогает слушателям получать информацию о выступлениях и спикерах, передавать вопросы выступающим, оповещать о разных активностях, делать рекламу и пр.
Телеграм-боты для служб такси и других услуг
Службы такси по достоинству оценили работу через Телеграм-бота. За считанные секунды без звонка оператору можно заказать такси.
Телеграм-боты для служб такси и beauty-сферы
Салоны красоты, частные мастера, парикмахерские значительно упростят жизнь с помощью Телеграм-бота. Он поможет записаться на услугу, узнать цены, проинформировать клиента об акции, напомнить ему про запись, получить отзыв и т.д.
Телеграм-боты для финансовых организаций
Отличным виртуальным помощником станет Телеграм-бот для банков и других финансовых организаций. С помощью него пользователи смогут искать адреса офисов, оставлять заявки на услуги (кредиты и пр.), узнавать курсы валют, активировать карты и т.д.
Телеграм-боты для HoReCa
Гостиницы, рестораны, кафе и другие организации из сферы гостиничного-ресторанного бизнеса также упростят работу с помощью Телеграм-бота. Робот поможет забронировать номера и столики, выбирать определенные услуги, собирать отзывы, напоминать о важных событиях.
Список отраслей, в которых Телеграм-бот будет полезен, можно продолжать бесконечно – его функционал очень многогранен. Если пользователи вашей компании регулярно совершают однотипные рутинные действия, доверьте их боту, в автоматическом режиме виртуальный помощник будет выполнять функции, значительно экономя ваше время и силы.
Интеграция 1С 8 и HostCMS
Интеграции 1С с сайтами очень сложно оценивать, ибо на сайте разработчика CMS, а может, и на странице конкретного модуля, зачастую можно найти инструкцию подключения обмена, но в ходе работы постоянно появляются подводные камни: то одно не выгружается, то другое, порой, кажется, все данные передаются, но документы или элементы справочников не заполняются. А перерабатывать типовой механизм зачастую бывает себе дороже. Причем бывают и ситуации, когда нужно вносить изменения и в 1С, и на сайте. Стоимость таких работ возрастает и встает вопрос о том, нужно ли это вообще. Сейчас я расскажу о том, как мы подключали HostCMS, а в конце статьи приведу результаты обмена.
Что такое роботы в Телеграм
Бот — это программный робот, который может делать самые разные вещи. Спектр применения таких роботов очень обширен: заказ билетов, банковские операции, курсы валют, новости, развлечения, онлайн игры, информация. Короче говоря, всё, на что способна фантазия разработчика.
Рекомендуем: КредоБот — удобный бот для подбора кредитов и займов в 2019 году с возможностью узнать бесплатно свой кредитный рейтинг.
Так как у Телеграм открытое API (интерфейс прикладного программирования), любой желающий может создать собственных роботов. Однако для этого все же потребуются навыки программирования.
Безопасны ли Telegram-боты?
Да, вы можете не волноваться, главное запомнить основной принцип: относиться к Телеграм-роботу так, как вы относитесь к пользователям, с которыми не знакомы. В общем, актуальны стандартные правила безопасности.
Это означает, что не стоит давать ботам личную информацию, пароли, банковские данные и т.д. По умолчанию они видят ваше публичное имя, а также фотографию аккаунта. И, конечно, те сообщения, что вы им отправляете.
Телеграм-роботами очень просто пользоваться. Далее, на примере пары интересных ботов, мы расскажем и покажем последовательность действий.
А что я думаю по этому поводу?
Более логичное решение, как программист, я вижу таким: выездным сотрудникам всё-таки работать с мобильной версией CRM-системы компании. Но напомню, это технически сложно для большой организации, и значительно бьёт по карману управленцев.
Тем более, если говорить об удобстве главных героев этой эпопеи – «полевых» работниках, то загрузить документ и отправить его на дальнейшее согласование, получить нужное уведомление гораздо проще через бот в Telegram, чем через специализированную программу, типа 1C, Диадок и т.д.
По моему мнению, идея с созданием чат-бота в Telegram является довольно простой с точки зрения использования и реализации. Да, он имеет интеграции с другими системами, но мы решили проблему удобства и оперативности получения информации.
Секрет популярности Антона
Бот Антон был одним из первых полностью цифровых акканутов. Робот мог назвать актуальный курс валют, погоду, новости из нескольких категорий на выбор, выдать случайную шутку из «Баша» или погадать для пользователя. Но основной его функцией всегда была загрузка файла локализации для используемой клиентом платформы.
Вместе со стандартным перечнем /start, /help, /block и /locale, Антон понимал и команды на русском языке: помощь, баш, погода (город), гадай, новость (категория), курс (валюта).
При вводе знака «» в окно сообщений открывается список с единственно доступной командой /locale.
Создаем бот обратной связи через FleepBot
Для примера я создам простой бот для связи с одной кнопкой.
Настройка и подключение
1. Нахожу в поиске и запускаю @FleepBot
2. В боте уже есть качественная инструкция по настройке. Удобно.
3. Нажимаю кнопку «Fleep.бизнес» снизу слева.
Теперь необходимо перейти в @BotFather и создать в нем бот, затем подключить его к Fleep, отправив токен. Перехожу в @BotFather и создаю бот.
4. Запускаю @BotFather, он выдает список команд.
5. Ввожу команду /newbot, бот просит придумать название. Назову просто «Бот для связи».
6. Название дано, выбираю юзернейм (на окончании обязательно должно быть слово «bot»). Даю юзернейм «live_support22_bot». Если бот ругается, значит юзернейм занят и следует попробовать другой.
Бот готов, получаю поздравления и токен. Теперь проработаю внешний вид и описание бота.
7. Использую команду /setuserpic для добавления аватарки и отправляю фото. Отправляю команду, выбираю бот и присылаю фото для аватарки.
8. Аватарка сделана, добавляю описание. Есть две команды: /setdescription и /setabouttext. Команда /setabouttext дает возможность установить описание бота в шапке. Команда /setdescription дает возможность установить описание бота при старте.
9. Ввожу /setabouttext и даю описание бота в шапке. Например «Бот для связи с администратором канала».
10. Ввожу /setdescription и отправляю текст для описания бота при старте. Сделаю текст таким же как и в шапке бота «Бот для связи с администратором канала».
11. С первичной настройкой все, копирую токен бота и отправляю его в @Fleepbot.
Все готово, теперь создаю кнопки в боте.
Инструкция по созданию кнопок
1. Захожу в созданный бот и запускаю его.
2. Запустил бот, теперь настраиваю его. Нажимаю «Настройки».
3. Я делаю простой бот с одной кнопкой. Нажимаю «Меню», затем «Главное меню», жму на значок плюса и нажимаю «Обычная»
4. Бот просит ввести название для кнопки. Назову ее «Техподдержка».
5. Ввожу ответ — текст, который получит пользователь, нажав на кнопку в боте. Я ввожу, например, такой: «По всем возникшим вопросам вы можете написать мне в личные сообщения @tolstoy87» и нажимаю «Готово».
6. Кнопка готова, бот отправляет сообщение о ее успешном создании.
Проверка бота
Бот создан, пора найти и проверить его.
1. С другого аккаунта Телеграм ищу в поиске свой созданный бот.
2. Запускаю его.
3. Проверяю кнопку. Все работает, по нажатию бот выдает нужную информацию.
Чтобы убрать вотермарку «Бот создан с помощью сервиса @FleepBot», необходимо использовать платную версию Fleep-отложки или оплатить подписку на бот.
Итак, бот обратной связи в Телеграм получился полностью рабочим и удобным. Дополнительно познакомиться с возможностями конструктора FleepBot возможно в видео ниже.
Как построить большую партнерскую сеть для телеграм ботов.
Создайте под каждый бот группу в ВК и публикуйте туда ежедневно информацию о ботах и свои партнерские ссылки. Хорошо работают истории, скриншоты выплат и видео обзоры.
Используйте буксы для привлечения новых подписчиков в группы или рекламируйте сразу на ботов.
Используйте телеграм-ботов из подборки для рекламы своих проектов. Цены на рекламу довольно низкие и Вы сможете хорошо продвинуть свои аккаунты и свои партнерские ссыкли.
Создайте телеграм каналы под каждый проект и публикуйте ссылки, обзоры и скриншоты в них.
На самом деле весь процесс, если использовать все методы, займет у Вас от 2 до 7 дней. В дальнейшем публикация ссылок и новостей по проектам будет занимать от 5 до 30 минут в день, в зависимости от того что Вы публикуете. Используйте эти методы и получите быстрый, а самое главное крутой результат!
Подробнее о хендлерах
Давайте немножко упростим нашу функцию с приветствием:
Теперь мы передаём в конструктор ChatAction аргумент — это функция для фильтрации событий. Сюда мы перенесли условие. Теперь хендлер будет срабатывать только для нужных событий.
Также обратите внимание на функцию. Она отправляет сообщение в чат, из которого пришёл event
На самом деле это просто сокращение для функции , которую мы использовали выше.
Ну что ж, если у нас всё работает, то можно и поиграться! Вы можете попробовать написать свои хендлеры. Например:
Но мы пришли сюда не за этим. Мы хотим сделать команды и другие фичи для администраторов группы! Для этого нам нужно уметь отличать админов от простых участников группы. Этим мы займёмся в следующей части туториала. Мы подключим базу данных и научимся хитрым способом получать админов.
Полезные фишки
А сейчас я продемонстрирую три крутые фишки, которыми можно воспользоваться после создания бота в Телеграме.
Как включить автопостинг из соц сетей
Первая и самая интересная – автопостинг из социальных сетей (ВК, Twitter, YouTube) или RSS ленты в канал или чат в Telegram. Она позволяет сэкономить уйму времени и упростить продвижение канала. Чтобы её включить, нужно:
ввести специальную команду: /autoposting и выбрать источник, откуда будем брать посты;
опубликовать ссылку на страницу;
Всё, теперь новые записи в соц. сетях или rss ленте будут автоматически дублироваться в чате или канале.
Учимся делать отложенные посты
Еще одна полезная функция – отложенные посты. Довольно часто бывают ситуации, когда времени на публикацию нет, а сделать это просто необходимо. Чтобы не забивать голову решением подобных проблем, в Telegram можно заранее продумать темы публикаций, подготовить материал и воспользоваться ботом, который сам все отправит в указанное время.
Итак, для начала вам нужно ввести /newpost или выбрать «Отправить новое сообщение» в меню. Придумываем текст, добавляем картинки или музыку, отправляем всё это боту и нажимаем «Отложить».
Выскочит оповещение, после чего нужно указать текущее время (настраиваем часовой пояс – это делается один раз):
Теперь нужно указать время публикации. Для этого выбираем день и отправляем точное время, нажимаем «Сохранить»:
Готово! В нужный час публикация отобразится у всех пользователей.
Как создать опрос
Последняя важная функция, которую я сейчас разберу – опросы. Ну, тут без комментариев, сами должны понимать, зачем они нужны и как ими воспользоваться для продвижения канала. Моё дело рассказать, как их создать.
Для начала нажмите «Пользовательские команды» и «Создать». Введите и отправьте название:
Нажмите «Добавить вопрос» и выберете его тип (я выбрал обычный):
Введите и отправьте вопрос:
Нажмите сохранить и всё, готово. Кстати, чтобы проверить ответы, вернитесь в главное меню и нажмите «Ответы на формы», после чего найдите и выберете нужную:
Создаем бот с помощью конструктора Fleepbot
Fleepbot — конструктор умных чат-ботов для бизнеса. В нем возможно создавать боты для отложенных постов и умных чат-ботов под разные цели и задачи.
У сервиса есть несколько преимуществ, хороший функционал, техподдержка, он стабилен и обновляется. Бот возможно В бесплатной версии в созданном боте будет небольшая пометка о том, где он создан (вотермарка).
Для примера я создам простой прайс-бот (бот для продажи рекламы в Телеграм-каналах) с двумя кнопками.
Создаем бот
Чтобы создать бот для Телеграм-канала через Fleepbot, работаю по следующему плану:
1. Нахожу в поиске и запускаю @FleepBot
2. Бот отправляет краткую информацию и подсказки по работе.
3. Нажимаю кнопку «Fleep.бизнес». Теперь необходимо перейти в @BotFather и создать в нем бот, затем подключить его к Fleep, отправив токен.
Перехожу в @BotFather и создаю бот.
4. Запускаю @BotFather, он выдает список команд.
5. Ввожу команду /newbot, бот просит придумать название. Назову просто «Прайс».
6. Название дано, выбираю юзернейм (на окончании обязательно должно быть слово «bot»). Даю юзернейм «price15_bot». Если бот ругается, значит юзернейм занят и следует попробовать другой.
Бот готов, получаю поздравления и токен. Теперь проработаю внешний вид и описание бота.
7. Использую команду /setuserpic для добавления аватарки и отправляю фото. Отправляю команду, выбираю бот и присылаю фото для аватарки.
8. Аватарка сделана, добавляю описание. Есть две команды: /setdescription и /setabouttext. Команда /setabouttext дает возможность установить описание бота в шапке. Команда /setdescription дает возможность установить описание бота при старте.
9. Ввожу /setabouttext и даю описание бота в шапке. Например «Прайс-бот с рассылкой выгодных предложений».
10. Ввожу /setdescription и отправляю текст для описания бота при старте. Сделаю текст таким же как и в шапке бота «Прайс-бот с рассылкой выгодных предложений».
11. С первичной настройкой все, копирую токен бота и отправляю его в @Fleepbot.
Все готово, теперь создаю кнопки в боте.
Создаем кнопки
1. Захожу в созданный бот и запускаю его.
2. Запустил бот, теперь настраиваю его. Нажимаю «Настройки».
3. Я делаю простой бот с двумя кнопками. Нажимаю «Меню», затем «Главное меню».
И нажимаю на значок плюса.
4. Выбираю тип кнопки «Обычная».
5. Бот просит ввести название для кнопки. Называю ее «Цена на рекламу».
6. Ввожу ответ — текст, который получит пользователь, нажав на кнопку в боте. Я ввожу, например, такой: «Реклама в канале стоит 1000 руб.» и нажимаю «Готово».
Кнопка готова, бот отправляет сообщение о ее успешном создании.
По инструкции выше я создаю и вторую кнопку в боте, назвав ее «Статистика».
Проверяем бот
Бот создан, пора найти и проверить его.
1. С другого аккаунта Тг ищу в поиске свой созданный бот.
2. Запускаю его.
3. Проверяю кнопки. Все работает, по нажатию бот выдает нужную информацию.
Чтобы убрать вотермарку «Бот создан с помощью сервиса @FleepBot», необходимо использовать платную версию Fleep-отложки или оплатить подписку на бот.
Статистика и рассылка
Проверяю, как работает рассылка через бот.
1. Захожу с аккаунта создателя в бот (того, на котором создавал бот) и жму «Статистика», получаю данные о пользователях, запустивших бот.
2. Теперь попробую разослать сообщение пользователям бота. В настройках выбираю «Рассылка».
Рассылать сообщения возможно разной аудитории: тем людям, кто нажал определенные кнопки, всем пользователям, или только новым.
Выберу «Все пользователи» и введу такой текст «Сегодня скидка на рекламу 10%», затем нажимаю «Готово» и «Да». Все ок, рассылка прошла успешно, бот отправил статистику.
А на второй аккаунт, с которого я запускал бот для проверки, пришло сообщение.
Все отлично, бот для Телеграм-канала получился рабочим и удобным.
Шаг №0: немного теории об API Telegram-ботов
Начать руководство стоит с простого вопроса: как создавать чат-ботов в Telegram?
Ответ очень простой: для чтения сообщений отправленных пользователями и для отправки сообщений назад используется API HTML. Это требует использования URL:
Токен — уникальная строка из символов, которая нужна для того, чтобы установить подлинность бота в системе. Токен генерируется при создании бота. METHOD_NAME — это метод, например, , , и так далее.
Токен выглядит приблизительно так:
Для выполнения запросов используются как GET, так и . Многие методы требуют дополнительных параметров (методу , например, нужно передать chat_id и текст). Эти параметры могут быть переданы как строка запроса URL, application/x-www-form-urlencoded и application-json (кроме загрузки файлов). Еще одно требование — кодировка UTF-8.
После отправки запроса к API, вы получаете ответ в формате JSON. Например, если извлечь данные с помощью метода , ответ будет такой:
Если значение ‘ok’ — true, значит запрос был успешным и результат отобразится в поле ‘field’. Если false — в поле ‘description’ будет сообщение об ошибке.
Список всех типов данных и методов API Telegram-бота можно найти здесь (ENG) или с переводом здесь (ру) .
Следующий вопрос: как получать пользовательские сообщения?
Есть два варианта.
Первый — вручную создавать запросы с помощью метода . В качестве объекта вы получите массив объектов . Этот метод работает как технология длинных опросов (long polling), когда вы отправляете запрос, обрабатываете данные и начинаете повторяете процесс. Чтобы избежать повторной обработки одних и тех же данных рекомендуется использовать параметр .
Второй вариант — использовать webhooks. Метод нужно будет применить только один раз. После этого Telegram будет отправлять все обновления на конкретный URL-адрес, как только они появятся. Единственное ограничение — необходим HTTPS, но можно использовать и сертификаты, заверенные самостоятельно.
Как выбрать оптимальный метод? Метод лучше всего подходит, если:
- Вы не хотите или не можете настраивать HTTPS во время разработки.
- Вы работаете со скриптовыми языками, которые сложно интегрировать в веб-сервер.
- У бота высокая нагрузка.
- Вы меняете сервер бота время от времени.
Метод с Webhook лучше подойдет в таких случаях:
- Вы используете веб-языки (например, PHP).
- У бота низкая нагрузка, и нет смысла делать запросы вручную.
- Бот на постоянной основе интегрирован в веб-сервер.
В этом руководстве будет использоваться метод .
Еще один вопрос: как создать зарегистрировать бота?
@BotFather используется для создания ботов в Telegram. Он также отвечает за базовую настройку (описание, фото профиля, встроенная поддержка и так далее).
Существует масса библиотек, которые облегчают процесс работы с API Telegram-бота. Вот некоторые из них:
- PythonpyTelegramBotAPI (TeleBot)TelepotAiogram
- PHPTelegram Bot API — PHP SDK + Laravel Integration
- JavaTelegramBots
- NodeJSTelegram Node Bot
- RubyTelegram Bot
- C#Telegram Bot API LIbrary
По своей сути, все эти библиотеки — оболочки HTML-запросов. Большая часть из них написана с помощью принципов ООП. Типы данных Telegram Bot API представлены в виде классов.
В этом руководстве будет использоваться библиотека pyTelegramBotApi.
Сервисы для создания бота в Телеграме
И вот мы полностью выяснили, как создать бота в Telegram с помощью стандартных возможностей мессенджера. Заметьте, что нам даже не пришлось обращаться к дополнительным платформам – все делалось в рамках программы на компьютере. Но в интернете немало сторонних сервисов, позволяющих буквально за несколько часов разработать многофункциональный сервис. И, что самое главное, – никаких знаний в области программирования не потребуется. С примерами предлагаю ознакомиться в списке:
Конечно, изначально трудно остановиться на какой-то отдельной платформе, ведь все они практически ничем друг от друга не отличаются. Я рекомендую зарегистрироваться в каждом сервисе, протестировать функционал, а после решить, на чем лучше остановиться.
Полезные функции
Как еще использовать мессенджер? Вот некоторые полезные умения для полноценного общения в Телеграмме:
- Чтобы отыскать в системе новых собеседников (найти пользователя), наберите его имя в строке поиска программы.
- Чтобы добавить контакт, воспользуйтесь двойным щелчком (или просто прикосновением, если вы пользуетесь мессенджером на смартфоне или планшете).
- Для чата, в котором бы участвовали несколько человек (так называемые групповые чаты), выберите команду «New group» («Новая группа») в главном меню.
- Чтобы сделать секретный чат, закрытый для проникновения третьих лиц, выберите «New Secret Chat» («Новый тайный чат») там же, в главном меню. Для установки времени жизни сообщений из такого чата стоит только выбрать соответствующую опцию в меню во время создания чата (изображение трех вертикальных точек).
- Для добавления файла в чате нажмите на изображение скрепки, пройдите путь к нему (файлу, картинке или любому другому посылаемому объекту с размером не более полутора гигабайт).
- Для отправки смайлика в сообщении чата нужно нажать на значок рожицы рядом с полем ввода текста сообщения. Когда раскроется большой список со всевозможными смайлами, выберите нужный и кликните по нему.
- Чтобы подобрать подходящий теме вашего разговора стикер, нажмите на обозначение наполовину оторванной наклейки и выберите из открывшегося списка один вариант. Таких стикеров можно добавить много, если делать это поочередно.
- Чтобы оставить голосовое сообщение (как и в других популярных мессенджерах) нужно нажать на значок микрофона, сказать то, что вы хотели бы передать абоненту, и отправить звуковое письмо.
- Чтобы пользоваться Telegram с максимальной пользой для вас, нужно ознакомиться с такой новой возможностью, как работа через специальные программы-аккаунты, называемые ботами. Они могут все: переводить текст, общаться, советовать фильмы, подсказывать адреса, делать стикеры, делать ботов, имитировать общение с зомби и так далее. Для поиска нужного бота просто начните разговор с ботом-папой, найдя в поисковике главного окна Телеграмма «@storebot», и добавьте его в контакты.
Как ими пользоваться
Давайте на живых примерах рассмотрим варианты использования.
Общая схема: найти бота – нажать start/начать – ввести команду – получить ответ.
Думаю всем уже понятно, что бот — это программа, которая понимает определённые фразы. Они запускают цепочку действий, итогом является решённая задача.
Скриншоты будут из версии для ПК. В мобильной и онлайн-версиях всё то же самое.
Боты с готовым меню
В большинстве случаев бот имеет собственное меню. Вот пример Яндекс-бота.
Вот ещё вариант меню у бота популярного сайта AdMe.
Скрытое меню
У некоторых роботов меню скрыто. Чтобы его вызвать, необходимо нажать «/» и появится список команд.
Значок слэш является обязательным для ввода команд.
Смотрите пример.
Нужно знать команды
В статье про русификацию Телеграм мы знакомились с роботом Антоном, так вот, он не имеет понятного меню. Чтобы узнать, какие команды он понимает, необходимо отправиться в поиск по интернету.
Универсальные команды
Их понимает большинство онлайн-помощников:
- /start – начало,
- /help – помощь,
- /settings – настройки.
Иногда боты понимают команды на русском, можно просто догадаться по смыслу. Вот образец – знаменитый робот Антон подрабатывает ещё и в Гидрометцентре. Если его спросить «Погода Воронеж», он тут же сообщит прогноз.
Заключение
Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.
Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник 🙂
Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.