Бот для telegram на python: от первой строчки кода до запуска на heroku
Содержание:
- Что такое бот
- Как пользоваться ботами
- Боты для развлечений
- Прочие
- Лучшие боты для Телеграм на наш взгляд
- Как попасть в чат?
- Commands
- Instructions
- Как создать бота в Телеграм
- Встроенные боты (роботы) в Телеграм
- Список интересных и полезных ботов в Телеграмм
- Фирменные боты Яндекс
- Вступление
- Список ботов и хайп игр для заработка
- Прочие утилиты, которые могут оказаться полезными
- Как найти и запустить бота в Телеграм
- Utils
- Как самому создать бота
- Как удалить бота
- Как найти бота
- Как работает бот в Телеграмм
- Ищем своего бота
Что такое бот
Бот — это утилита, которая выполняет определенные команды пользователя. Этот робот может отвечать на вопросы с помощью программного чата, выполнять Ваши определенные команды в любое время суток, тем самым, экономя ваше время.
Боты Телеграмм умеют работать в качестве поисковиков на просторах интернета, напоминалок, обучать, скачивать видео, аудио и текстовую информацию, играть и развлекать пользователей, комментировать необходимые статьи, принимать участие в групповых чатах.
Вы можете использовать их даже для управления умным домом.
Таким образом, бот выполняет работу посредника между веб-службами и человеком. И теперь в Телеграме, выходит, есть вся информация, которую люди, обычно, ищут в таких всемирно известных поисковиках, как Гугл или Яндекс.
Как пользоваться ботами
Чтобы воспользоваться той или иной услугой, которую предоставляет конкретный бот, нужно написать его в чате мессенджера, то есть подключить к своему чату. А еще удобнее добавить сразу его в список ваших контактов и обращаться к нему за помощью в любое время, создавая новый диалог с ним. Также потребуется ввести некоторую другую информацию (например, для выдачи «на-гора» тематического анекдота нужно описать его тему).
После того, как будет выбран нужный бот, пишем в чате с ним «/start», далее будет проходить обычный чат-диалог: бот может вас попросить уточнить кое-какую информацию, либо напишет, какие команды вы еще можете ввести.
Боты для развлечений
Музыка, кино, книги, анекдоты – все это будет на расстоянии пары кликов, если вы добавите соответствующие боты в Telegram.
Если вы любите на досуге почитать цитаты с незабвенного «Баша», это бот поможет сделать это без перехода на сайт или сложных манипуляций с RSS-подписками. Нажимайте кнопку «Еще!», чтобы получить свежую порцию смешных цитат, или используйте inline-режим для поиска по огромной базе цитат.
Бот, в котором нет ничего лишнего, только анекдоты в таком количестве, которое вы вряд ли способны осилить за несколько суток непрерывного чтения.
Бот, который поможет вам быстро создавать прикольные мемы и отправлять их друзьям. Смотрите короткий обучающий видеоурок, подготовленный разработчиками, и приступайте!
Филиал интеллектуальной игры «Что? Где? Когда?» в смартфоне. Бот будет задавать интересные и не самые простые вопросы, а вы – вводить ответы и получать вердикт «строгого ведущего» (почти как в телеверсии!). Чтобы упростить вам задачу, робот указывает количество слов в правильном ответе.
Прочие
Боты Телеграм решают и сотни других задач пользователей. В этом разделе боты, неподходящие к разобранным выше категориям, но тоже весьма полезные.
InstaSave – скачивает фото и текст из инстаграм постов. Достаточно прислать ссылку на пост.
SaveAsBot — скачает фото, видео, IGTV-видео и тексты из Instagram, Pinterest и TikTok.
YTranslateBot – бот переводчик с русского на английский.
BotFather – отец всех ботов, в нем можно создать своего бота.
SpamBot – официальный бот, показывающий время и наличие спам бана.
LoveWallBot – бот для поиска обоев. Присутствует большая база, возможно выбрать обои под определенное устройство.
Лучшие боты для Телеграм на наш взгляд
И снова стоит оговориться: тем очень много, поэтому мы постарались выбрать самые распространённые и востребованные.
Лучшие боты для Телеграм по категориям
Итак, лучшие боты в Телеграм в популярных категориях:
Развлечения
@yopsme_bot (YOPSME) — удобный бот для анонимных знакомств в Москве и встреч сегодня/завтра. Узнать подробнее;
@questgamebot (Игра «Привет, Незнакомец!») — текстовый квест с интересным сюжетом;
@baneksbot (Бот категории Б) — отборный юмор высшей пробы;
@pikabubestbot (Pikabu) — присылает лучшие посты с портала;
@vkm_bot (VKM bot) — бот для поиска музыка из ВКонтакте;
@kinomanbot (Киноман: фильмы и сериалы) — бот для поиска фильмов и сериалов по жанрам;
@flibustafreebookbot (Бот Флибусты) — лучший книжный бот. Узнать подробнее.
Новости
@VarlamovBot (Железный Варламов) — аккумулирует новости, посты и видео от блогера Ильи Варламова;
@meduzaprobot (Meduza) — новости от одноимённого новостного сайта;
@RBCbot (Бот РБК) — лента от РБК;
@moymotor_bot (Moymotor.ru) — автоновости.
Банки и финансы
@SberbankBot (Сбербанк) — для клиентов большого зелёного;
@RaiffeisenbankBot (Райффайзенбанк) — помощник для клиентов;
@AlfaBankBot (Альфа-Банк: бот) — аналогично для Альфа-Банка;
@Banki_ru_bot (Банки.ру) — новости из мира финансов от одного из крупнейших порталов;
@cbr_bot (Курсы валют) — информация прямиком с серверов Центробанка.
Разное
@YTranslateBot (Yandex.Translate) — переводчик;
@andyrobot (Andy English Bot)— помощник в изучении английского языка
@ImageSearchBot (ImageSearch) — ищет картинки по текстовым запросам. Тот случай, если встроенный бот @pic не справляется;
@mycookbot (MyCookBot) — любителям вкусной и здоровой пищи. Очень много рецептов;
@yandexmapsbot (Yandex Maps) — Яндекс.Карты. Показывает уровень пробок, локации, адреса и компании.
Это лишь малая доля ботов, которые показались нам интересными. Даже мы не можем найти для вас всю годноту при желании.
Ботов в Телеграм очень много, поэтому определить лучшего может быть не очень просто.
Сотни разнообразных ботов вы можете найти в нашем Каталоге ботов для Телеграм!
Надеемся, что из нашей подборки что-то обязательно вам пригодится. Оставляйте комментарии со своими рекомендациями!
Как попасть в чат?
Чтобы всегда быть в курсе последних новостей, найти бота-помощника и присоединиться к бурным обсуждениям в чате вы должны знать телеграм-название чата, группы или бота.
Не все чаты и боты имеют одинаковое название и ник в телеграме. Например, бот Максим, озвучивающий текст голосом робота, скрывается в Telegram под ником «@maksobot».
Чтобы найти его в мессенджере, вам нужно:
- Запустить приложение на своём смартфоне или открыть онлайн (либо ПК) версию «Telegram»;
- Войти в свою учётную запись;
- Нажать на значок лупы/открыть строку для поиска;
- В поле поиска ввести название бота в формате «@maksobot»;
- Как только бот будет найден, нажмите на него и начните диалог.
Поиск бота в Telegram
По такой же аналогии можно найти и добавить любой чат. Главное знать его название.
Commands
Predefined Commands
The bot is able to recognise commands in a chat with multiple bots (/command@mybot).
It can execute commands that get triggered by chat events.
Here’s the list:
-
StartCommand.php (A new user starts to use the bot.)
-
NewChatMembersCommand.php (A new member(s) was added to the group, information about them.)
-
LeftChatMemberCommand.php (A member was removed from the group, information about them.)
-
NewChatTitleCommand.php (A chat title was changed to this value.)
-
NewChatPhotoCommand.php (A chat photo was changed to this value.)
-
DeleteChatPhotoCommand.php (Service message: the chat photo was deleted.)
-
GroupChatCreatedCommand.php (Service message: the group has been created.)
-
SupergroupChatCreatedCommand.php (Service message: the supergroup has been created.)
-
ChannelChatCreatedCommand.php (Service message: the channel has been created.)
-
MigrateToChatIdCommand.php (The group has been migrated to a supergroup with the specified identifier.)
-
MigrateFromChatIdCommand.php (The supergroup has been migrated from a group with the specified identifier.)
-
PinnedMessageCommand.php (Specified message was pinned.)
-
GenericmessageCommand.php (Handle any type of message.)
-
GenericCommand.php (Handle commands that don’t exist or to use commands as a variable.)
- Favourite colour? /black, /red
- Favourite number? /1, /134
Custom Commands
Maybe you would like to develop your own commands.
There is a guide to help you create your own commands.
Also, be sure to have a look at the example commands to learn more about custom commands and how they work.
Commands Configuration
With this method you can set some command specific parameters, for example:
// Google geocode/timezone API key for /date command $telegram->setCommandConfig('date', ); // OpenWeatherMap API key for /weather command $telegram->setCommandConfig('weather', );
Admin Commands
Enabling this feature, the bot admin can perform some super user commands like:
- List all the chats started with the bot /chats
- Clean up old database entries /cleanup
- Show debug information about the bot /debug
- Send message to all chats /sendtoall
- Post any content to your channels /sendtochannel
- Inspect a user or a chat with /whois
Take a look at all default admin commands stored in the src/Commands/AdminCommands/ folder.
Set Admins
You can specify one or more admins with this option:
// Single admin $telegram->enableAdmin(your_telegram_user_id); // Multiple admins $telegram->enableAdmins();
Telegram user id can be retrieved with the /whoami command.
Channel Administration
To enable this feature follow these steps:
- Add your bot as channel administrator, this can be done with any Telegram client.
- Enable admin interface for your user as explained in the admin section above.
- Enter your channel name as a parameter for the /sendtochannel command:
$telegram->setCommandConfig('sendtochannel', ]);
If you want to manage more channels:
$telegram->setCommandConfig('sendtochannel', ]);
Enjoy!
Instructions
Create your first bot
-
If you don’t know how to message by username, click the search field on your Telegram app and type , where you should be able to initiate a conversation. Be careful not to send it to the wrong contact, because some users have similar usernames to .
-
replies with:
-
Type whatever name you want for your bot.
-
replies with:
-
Type whatever username you want for your bot, minimum 5 characters, and must end with . For example:
-
replies with:
-
Note down the ‘token’ mentioned above.
Optionally set the bot privacy:
-
Send to .
-
replies with:
-
Type (or select) (change to the username you set at step 5
above, but start it with ) -
replies with:
-
Type (or select) to let your bot receive all messages sent to a group.
-
replies with:
Require this package with Composer
Create composer.json file
{ "name": "yourproject/yourproject", "type": "project", "require": { "php": ">=5.5", "longman/telegram-bot": "*" } }
and run
or
run this command in your command line:
composer require longman/telegram-bot
Choose how to retrieve Telegram updates
The bot can handle updates with or method:
Webhook | getUpdates | |
---|---|---|
Description | Telegram sends the updates directly to your host | You have to fetch Telegram updates manually |
Host with https | Required | Not required |
MySQL | Not required | () Required |
Как создать бота в Телеграм
Подготовительный этап
Прежде чем приступить к процессу со здания, сначала определитесь, для каких целей будет служить Телеграм-робот и какие именно задачи будет выполнять.
Лучше все это нарисовать в виде схемы, чтобы не запутаться и ничего не забыть.
Прорисовка алгоритма — важный этап, который нужно пройти, прежде чем создать бота в Телеграм. Не пренебрегайте им!
Блок-схема — важный помощник в создании Телеграм-бота
Просто нарисуйте блоки с текстом и стрелочками, чтобы прописать все ответы бота на действия пользователя. По своему опыту скажем, что это значительно упрощает дальнейшие попытки создать и настроить работу бота.
Полезным также будет посмотреть, как работают другие боты из вашей тематики. Для этого порекомендуем два способа:
Воспользоваться нашей статьей с лучшими ботами;
Посмотреть наш Каталог с множеством ботов.
Пошаговый алгоритм, как создать бота для Телеграм
Для того чтобы создать бота, удобно пользоваться версией мессенджера для компьютера или же веб-версией. С мобильных устройств это тоже абсолютно реально, но опыт показывает, что Телеграм для ПК оказывается практичнее.
Перейдем к пошаговому процессу создания
После прохождения подготовки, необходимо идти строго по сценарию:
Перейти по прямой ссылке или найти через поисковую строку прародителя всех роботов Телеграм: @BotFather. Просто скопируйте это название вместе с символом @.
Кликните по нему и нажмите “Запустить”.
Телеграм-робот отправит вам целый список команд. На первом этапе нас будет интересовать самая первая из них: /newbot. Щелкаем по ней.
Дальше в строке ввода текста напишите, как будет называться ваш робот.
Постарайтесь подойти к заданию творчески, так как самые релевантные названия наверняка уже будут кем-то заняты.
Выберите имя
Обратите внимание, в конце обязательно должны быть буквы bot
Затем BotFather предложит загрузить аватарку для Телеграм-бота и придумать его описание. В этом же сообщении вам будет выслан токен API.
Наш совет: на всякий случай скопируйте эту комбинацию из цифр и букв в какой-нибудь текстовый файлик, чтобы не потерять.
На этом этапе вас уже можно поздравить с созданием собственного робота. Осталось совсем немного — завершить его настройку.
Продолжаем:
Запускаем робота @Manybot.
Добавляем Телеграм-бота командой /addbot.
Копируем и отправляем высланный @BotFather токен.
Пишем, для чего предназначен наш бот.
В принципе, здесь работа по созданию заканчивается. Можно сразу настроить автопостинг из соцсетей: /autoposting.
Рекомендуем нашу статью о Телеграм-ботах для накрутки лайков и сохранения фотографий из соцсети Instagram.
Дальше предстоит настроить бота на выполнение конкретных действий. Для этого просто начинаем диалог с ним.
Пробовали ли вы самостоятельно создать ботов?
Poll Options are limited because JavaScript is disabled in your browser.
Встроенные боты (роботы) в Телеграм
Помимо программных роботов, которые выглядят, как отдельный диалог, в Телеграм есть боты, работающие в любой беседе. Чтобы ими воспользоваться, начните вводить их имя прямо в окне набора текста!
Таких роботов несколько:
@pic — ищет картинки;
@gif — ищет гифки;
@imdb — ищет фильмы;
@youtube — любое видео на Ютубе к вашим услугам;
@wiki — можно найти интересную статью на Википедии;
@vkmusic_bot — помогает найти и скачать музыку из Вконтакте;
@ya — поиск в Яндексе.
Чтобы запустить такого бота нужен минимум усилий:
- Заходим в Телеграм чат с любым собеседником;
- Пишем в строке набора сообщения имя бота. Например, @youtube;
- После имени робота вводим поисковый запрос, «Enter» пока не нажимаем;
- Просматриваем результаты выдачи и отправляем нужное видео собеседнику.
Встроенные роботы в Телеграм позволяют быстро найти практически любую информацию. При этом не нужно выходить из мессенджера и пользоваться другими приложениями или браузером.
Удачных поисков!
Список интересных и полезных ботов в Телеграмм
Мы выбрали для вас по одной программе из каждой категории.
- @mybookbot – поиск по автору и названию книги. Единоразовая оплата – 1000 рублей. За эти деньги можно бесконечно использовать — качать книги в удобном формате.
- @yandexmapbot – Яндекс карты. Позволяет посмотреть пробки, карты и пр.
- @baks_it_bot – создан для автоматических продаж в Телеграмм. Используется, чтобы реализовать собственные продажи.
- @youtubebiz – канал для желающих вести бизнес на Ютубе. Наполнен уникальным авторским контентом.
- @wradar_bot – погода. Подтвердите свое местоположение и настройте время показа погоды. Программа покажет свежий прогноз.
- @btc_change_bot – используется для совершения операций с криптовалютой. Каждый пользователь имеет свой кошелек и может покупать или продавать биткоины.
- @deeplineagebot бот, определяющий национальность. Найдите его через поиск и откройте чат. Около строки, в которую вводят сообщения, нажмите на скрепку. В этот момент у вас запросят разрешение использовать камеру – согласитесь. Сделайте снимок или прикрепите фото из галереи и дождитесь окончания загрузки.
После этого вы получите процентное соотношение для себя:
- European – европейцы.
- Jewish – евреи.
- Latino – латиносы.
- African – негры.
Не стоит всерьез относиться к результатам, но в каждой шутке есть доля истины.
Фирменные боты Яндекс
Если вы активно используете сервисы Яндекс, вам будет удобно получать информацию прямо из Telegram. Тем более, что в самом Яндексе разработали несколько удачных ботов.
Поисковый бот. Ищет новости, картинки, видео, погоду и многое другое.
Бот-переводчик. Задайте исходный язык и язык, на который нужно перевести, через команды /mylang и /tolang, введите текст, а затем получите его обратно уже переведенным. Бот, который поддерживает 12 языков, удобен для тех, кто регулярно выполняет переводы в каком-то одном направлении.
Официальный представитель сервиса Яндекс.Карты в вашем смартфоне. Поприветствуйте бота, выберите язык интерфейса и укажите, что вы ищете: информацию о пробках, объект на карте или текущее местоположение.
Представитель сервиса Яндекс.Музыка. Работает по принципу Shazam: распознает название трека и имя исполнителя (группы) по короткому фрагменту, записанному на смартфон. Отправляйте ранее сохраненную запись или дайте боту обработать музыку, которую вы слышите прямо сейчас.
Вступление
На первый взгляд, Telegram — это просто очередной мессенджер. Реклама гласит, что он быстр, защищён, в нём нет рекламы и всё такое. Но у него есть важная фича — боты!
Бот — это не просто «автоответчик». Его правильнее считать автоматизированным помощником. Представим, что вы хотите поделиться в групповом чате видео с YouTube, но ссылки у вас нет.
Вот стандартный алгоритм действий без бота:
- открываем YouTube в браузере;
- находим видео;
- нажимаем на «Поделиться» (и надеемся, что в списке будет наш мессенджер);
- если нашего мессенджера в списке не оказалось, копируем ссылку на видео;
- возвращаемся в мессенджер и делимся ссылкой.
Да, многие привыкли делать именно так. Однако бот позволит действовать следующим образом:
- переписываемся в мессенджере;
- вводим и название видео, которое вы хотите найти и скинуть в беседу;
- отправляем его.
Удобно, не правда ли? И это лишь одна из возможностей.
Митап «DevOps & SRE Hiring Day at DINS»
11 декабря, Онлайн, Беcплатно
tproger.ru
События и курсы на tproger.ru
Telegram позволяет пользователям создавать своих ботов. Ответим на вопрос «Почему мне стоит написать своего?» — это, пожалуй, самый простой способ понять, что такое API.
Список ботов и хайп игр для заработка
Боты, не требующие вложений (за исключением первого в списке, но и самого доходного, стабильного и перспективного):
- FarmGameBot — Веселая ферма в телеграме: с купленых животных можно получать прибыль, которую при определенных условиях (необходимо накопить минимум 1000 игровых USD и 10 EUR. 1000 игровых долларов соответствует 100 рублям реальных денег) можно вывести на личный кошелек Qiwi. В целом, принцип телеграм-игрушки такой же, как и, например, в популярной игре Rich Birds.
- TegMo — бот позволяет зарабатывать, подписываясь на каналы рекламодателей (можно раскрутить и свой). Имеется щедрая 2х уровневая партнерка, в которой (по действующей сейчас Акции) Вы получаете небольшую, но фиксированную сумму за каждого привлеченного пользователя сразу, а дальше 10% и 5 % (1 — 2 ур.) регулярно от заработка каждого партнера или их потраченных средств на рекламу.
- AffBot — Подписывайтесь на каналы и зарабатывайте. Если хотите зарабатывать больше — приглашайте друзей и зарабатывайте с их подписок!
- Робот RKT8 — бот начисляет токены RKT8, которые легко вывести на кошелек Waves и продать там же на бирже (их стоимость постоянно растет, 1 RKT8 стоит уже более 4 $). Для их добычи надо просто ежедневно выполнять простейшие задания в соц. сетях: лайки, комментарии, репосты, прохождение опросов, просмотр видео. Также токены начисляются за выполнение заданий Вашими партнерами.
- CapitalistGameBot — довольно интересная инвестиционная игра (хайп), в которой можно покупать фабрики и производства или торговать акциями (конечно же виртуальными). Заработанную игровую валюту в CapitalistGameBotможно выводить в реальные деньги. На Старте — понятная пошаговая инструкция на русском, с которой стоит разобраться и выполнить все задания. Проект платит, проверил.
- TeleProfiitBot — бот платит за подписки на другие каналы. Имеет щедрую 3х уровневую партнерскую программу. Также можно заказать живых подписчиков на свой канал или группу, а также просмотр постов и рассылку Вашей рекламы по всем пользователям.
- Moneytellbot — этот бот также позволяет заработать деньги прямо в мессенджере: просто подписывайся на предложенные каналы и получай за это от 25 копеек. Также Вы можете раскрутить свой канал: всего 0,6 руб. за одного живого (но не целевого) подписчика. Партнерская программа: 1 уровень -10%, второй уровень — 2%, 5% — от пополнения баланса рекламодателем.
- CityMoneyBot — бот позволяет зарабатывать на просмотрах постов и с подписок на каналы. Автоматические выплаты на Qiwi и Payeer. Хорошая 6 уровневая партнерская программа и возможность продвигать свои аккаунты живыми подписчиками.
- Big Viewers Bot— позволяет зарабатывать на просмотре чужих постов или заказать живые просмотры своих для раскрутки.
- MoneyForFollow Bot — бот для заработка и раскрутки каналов с хорошей 6 уровневой партнерской программой (0,2 руб за каждого приглашенного + до 12% от их заработка).
Прочие утилиты, которые могут оказаться полезными
- Mnp_bot. По заданному номеру телефона он может установить оператора связи и регион местонахождения.
- Easystrongpasswordbot. Оказывает услуги генератора паролей. Может подобрать такие пароли, которые будут сложными для взлома, но, при этом, легко запоминаться.
- Radiusbot. Легко отыщет друзей или собеседников в радиусе нахождения пользователя. Его удобно применять для знакомства в кафе или при проведении семинаров, конференций.
- SoundCloud. За считанные минуты отыщет нужный аудио трек, а также поможет скачать его прямо через мессенджер.
- Mycookbot. Очень удобная утилита для тех, кто не знает, что приготовить на ужин. Из списка продуктов, которые есть в Вашем холодильнике, подберет несколько рецептов.
- Киноман. Этот бот создан для поиска фильмов или сериалов на заданную тематику. Отслеживает новинки в прокате на официальных и прочих ресурсах.
Как найти и запустить бота в Телеграм
Способ №1: зная юзейрнем
Роботов в мессенджере сотни тысяч, если не миллионы. Найти среди них что-то интересное непросто, но возможно. Посмотрим что нужно сделать, чтобы найти нужного робота в Телеграме.
Чтобы найти робота в Телеграм, самый простой способ — вставить в поисковую строку его юзернейм. Если вы, конечно, его знаете
Что делаем:
- Вставляем в строку поиска телеграм имя бота — @EasyStrongPasswordBot;
- Проверяем результаты поисковой выдачи. У нужного нам робота имя должно полностью совпадать с тем, что мы указали;
- Выбираем команду «/start». Робот запускается;
- Выбираем команду «/lang». Указываем нужный язык нажатием кнопки;
- Робот предлагает выбрать просто или сложный пароль. Выбираем. Видим результаты.
На примере этого Телеграм бота вы видите, что пользоваться программными помощниками очень просто.
Все роботы действуют по одному принципу — через команды. Где-то команды вводятся через строку набора сообщения, где-то — через специальные кнопки под этой строкой.
Любой Телеграм бот реагирует на определенные команды
Utils
MySQL storage (Recommended)
If you want to save messages/users/chats for further usage in commands, create a new database (), import structure.sql and enable MySQL support after object creation and BEFORE method:
$mysql_credentials = [ 'host' => 'localhost', 'port' => 3306, // optional 'user' => 'dbuser', 'password' => 'dbpass', 'database' => 'dbname', ]; $telegram->enableMySql($mysql_credentials);
You can set a custom prefix to all the tables while you are enabling MySQL:
$telegram->enableMySql($mysql_credentials, $bot_username . '_');
You can also store inline query and chosen inline query data in the database.
External Database connection
It is possible to provide the library with an external MySQL PDO connection.
Here’s how to configure it:
$telegram->enableExternalMySql($external_pdo_connection) //$telegram->enableExternalMySql($external_pdo_connection, $table_prefix)
All methods implemented can be used to manage channels.
With you can manage your channels directly with your bot private chat.
Как самому создать бота
Конечно, эта задача не самая простая, но с ней вполне можно справиться с помощью конструктора чат-ботов. Чтобы создать своего помощника, можно воспользоваться помощью другого бота, к примеру, @BotFather. Вкратце инструкция по работе в нем выглядит следующим образом:
- нажмите «Запустить»;
- выберите команду, в нашем случае /newbot;
- задайте название бота;
- придумайте ему имя формата @…bot;
- система проверит, что такой аккаунт не занят, и создаст нового помощника;
- обязательно сохраните API-токен, ведь это путь к вашему боту для дальнейшего управления им;
- задайте описание виртуального помощника и поставьте картинку (их увидят подписчики канала при обращении к боту);
- после этого нужно задать команды, для этого используется сообщение /setcommands;
- включите программу в свой канал для удобства, собственного или пользователей.
Команды боту задаются при помощи все того же значка слэш и короткого названия действия. К примеру, /go или /off. Затем дается описание выбранного действия. Конечно, придется изучить правила создания ботов и особенности работы с ними. Без определенных знаний ничего не получится.
Создание своего бота может вызвать закономерные трудности у человека, никак не связанного с программированием. Поэтому при необходимости лучше обратиться к профессионалу. Причем можно придумать практически любой функционал. Выбирайте любые виртуальные опции, которые будут полезны вашему бизнесу или каналу. Правда, за правильно обученного Телеграмм помощника придется немало заплатить. Ценник на качественные услуги стартует примерно от 10 тысяч рублей.
На разработку первичной версии уйдет около 1-2 недель. Но как показывает практика, для развивающейся компании ограниченного функционала становится мало. Приходится добавлять новые и новые команды, что также требует временных и финансовых затрат.
Как удалить бота
Если робот надоел или перестал быть нужным, смело избавляйтесь от него. Для этого можно удалить диалог или воспользоваться функцией полной блокировки.
Смотрите, как это сделать.
С телефона
На Айфоне всё просто – смахиваете диалог с ботом влево и нажимаете “Удалить”. На Андроиде есть несколько способов.
Способ 1. Длинный тап по названию в общем списке чатов и “Удалить и остановить”.
Способ 2. Нажать кнопку с тремя точками вверху справа и выбрать “Удалить чат”.
Способ 3. Кликнуть по названию чата и далее кнопка с тремя точками, потом выбрать “Остановить”.
С компьютера
Способ 1. В общем списке чатов правой кнопкой мыши нажать на название бота и далее “Удалить диалог”.
Способ 2. Использовать настройки внутри диалога. Здесь две опции “Удалить диалог” и “Остановить и заблокировать”.
Как найти бота
На самом деле эта задача не такая уж и сложная. Если сравнивать с 2017 годом, то тогда для поиска ботов нужно было приложить уйму усилий. Сейчас же все делается буквально в пару кликов.
Как и где найти
Существует 2 два способа, как найти ботов в Телеграм:
- в мессенджере, введя название в строке поиска;
- поиск ботов в специальных каталогах и подборках.
По первому пункту, думаю, вы и сами сможете разобраться. Строка поиска находится прямо над списком контактов, а чтобы вы слишком не парились с названиями, ниже я перечислю самых популярных помощников и их функционал.
Что касается подборок, то найти их можно на специальных сайтах. К примеру, вот один из популярнейших каталогов ботов, каналов и чатов (слева есть меню, в котором можете открыть требуемую вкладку с подборкой ботов). В нем все разделено по категориям, поэтому найти нужного не составит большого труда.
Кстати, один важный момент. Обычно для поиска советуют использовать @StoreBot, но от этого лучше воздержаться. Причина проста, он не реагирует на команды. Если в 2017 году он действительно работал и помогал, то сейчас либо сломан, либо просто давно не обновлялся и поэтому бесполезен.
Популярные боты
А теперь давайте рассмотрим самых полезных ботов из различных тематик. Уверен, вам обязательно приглянется хотя бы один из них:
WeathersBot – присылает прогноз погоды. Нужно только задать страну, город и по желанию настроить функцию автоматического ежедневного оповещения.
FleepBot – позволяет делать отложенные посты. Кроме того он умеет:
- разрабатывать контент-план;
- показывать статистику дохода от рекламы;
- прайсы и их разработка;
- пространство для хранения изображений для рекламы;
- рассылка клиентам;
- техническая поддержка.
Подойдет для ведения тематических каналов и блогов.
Бот Гена – помогает осуществлять быструю продажу рекламы. Его функции:
- закрывать рекламные места на канале;
- получать входящие предложения о размещении рекламы со скидкой;
- фильтрация каналов по числу подписчиков.
Гена помогает людям занимающимся заработком на каналах.
ChatkeeperBot – выступает в качестве модератора в чатах. В его функционале много настроек:
- удалять спам;
- удалять лишние ссылки;
- банить за написание стоп-слов;
- может запрещать добавлять ботов.
Кроме этого, позволяет расшевелить заскучавшую аудиторию, рассказав анекдот.
Vk Music – позволяет находить музыку из ВК. Кроме поиска и прослушивания композиции дает возможность скачать понравившиеся треки.
Функционал бота:
- каталог популярной музыки;
- подборка новинок;
- бесплатное прослушивание.
Является отличной альтернативой аудиозаписям в ВК, особенно учитывая ограничения и необходимость приобретения подписки.
Пранк Бот – поможет качественно разыграть человека. Все шутки отсортированы по возрасту, полу и жизненным случаям.
Для работы достаточно выбрать тему разговора и ввести номер человека, которого необходимо разыграть. Дальше бот все сделает сам.
Киноман – ну тут из названия понятно, зачем он нужен. Имеет достаточно большой функционал, среди которого:
- рекомендации фильмов;
- сортировка фильмов и сериалов;
- показывает афишу кинотеатров и помогает приобретать билеты на сеанс;
- имеется коллекция игр;
- поиск кинотеатров поблизости.
Кроме того имеет большую библиотеку текстовых и аудиокниг. Достаточно запустить, ввести название книги или автора и приступить к чтению или прослушиванию.
Медуза – бот новостного издания. Позволяет получать свежие новости прямо в мессенджер. Просто запускаете и выбираете подписку.
Собственно, список самых лучших ботов окончен. Пора узнать, как ими пользоваться.
Вам может быть интересно — «Как найти канал в Телеграмм?».
Как работает бот в Телеграмм
Для разработки программ для Телеграмм предназначено Telegram Bot API – набор объектов и команд, который понимает мессенджер. Зная такие языки программирования как Python или PHP, C++ или C#, вы можете легко создать собственного робота и пользоваться им в Телеграмм.
В работу бота входит следующее: задаем Алгоритм, по которому будет функционировать программа, подключаем приложение и радуемся. Далее робот работает так: постоянно отправляет запросы в мессенджер, руководствуясь токеном (ее уникальным идентификатором) и ID чата с конкретным пользователем. Как только посетитель проявит активность и начнет общаться с ботом, набрав заданную команду или нажав кнопку, алгоритм начинает свою работу.
Анализ запросов пользователя заложен в коде. От назначения бота зависит результат его работы. Например, он может послать стикер, контакт, файл или картинку, поздороваться, начать серфинг в сети по определенным критериям и формирование окончательного результата. С помощью команд API итог отправляется в Телеграмм и появляется перед пользователем на экране.
Ищем своего бота
Поиск бота ничем не отличается от поиска каналов в Телеграмм. Помните, о них я писал немногим раньше. Основные варианты поиска:
Через поисковики найти подборки популярных ботов
Выборки чаще всего субъективны, следует внимательно прочитать описание. Кстати, я прямо сейчас готовлю большую подборку, разбитую по категориям. Не пропустите.
По поиску внутри Телеграм
Для этого нужно знать точное имя и ввести его в строку поиска. Имя обязательно заканчивается на bot и начинается с собачки – @.
Помощь друга
Спросите друга, который любит разбираться в современных технологиях. Друзья плохого не посоветуют.
Если бота с нужными функциями вы не нашли, то можете создать своего бота.