Русскоязычные боты для telegram. Самые полезные и лучшие боты в телеграмм

Предлагаем обзор ТОП-11 лучших telegram-ботов от редакции Робомаркетинг.

Чат-боты - это удобно и модно. Боты ищут лучшие авиабилеты и ближайшие бары, помогают управлять маркетингом, создают визуальный контент и прокладывают маршруты по пробкам. Сегодня рассмотрим самые полезные боты в телеграм за 2017 год.

1. To PDF (@topdf_bot)

Нужные боты в телеграмме должны нести функции, полезные специалистам разных профессий. Бот To PDF пригодится работающим с текстами и документами, от руководителя отдела до студента на сессии.

Бот конвертирует документы. Форматы.doc, .docx, .odt, .txt или.jpg он превращает в PDF. А если прислать ему PDF, бот вернет документ как несколько изображений.

2. InstaSave (@soheily98)

Лучшие боты для telegram интуитивно понятны и лаконичны. Как и следующий бот. Отправив ему ссылку на инстаграм-фото, вы…

…получите изображение для загрузки.


Инстаграм не позволяет загружать фотографии «законными» методами. Их можно найти в гугл-поиске или извлечь из кода браузера. Но если вам лень заниматься этими манипуляциями - напишите боту @soheily98.

3. tap2bot (@tap2bot)

Боты телеграмм разрабатываются как для одной функции, так и для широкого применения. Tap2bot - пример последнего. С его помощью можно скачивать книги, торренты, искать отели, билеты, рестораны, одежду, а также рассчитывать стоимость поездки на такси.

Функция подбора такси работает быстро и удобно, выдавая спектр предложений от разных операторов.

4. DeLorean (@delorean_bot)

Боты телеграм, по своей сути, должны нести определенную ценность для пользователя. Даже если она невелика, а функционал бота скромен. Пример - DeLorean, чат-ассистент и «напоминалка». Отправьте данные о важном событии, и бот напомнит о нем через сутки.

5. Controller Bot (@ControllerBot)

Лучшие боты для telegram созданы под конкретную целевую аудиторию. Как Controller Bot, закрывающий потребность SMM-менеджеров и владельцев telegram-каналов. Этот бот нужен для создания отложенных постов и отправки форматированных сообщений. Но не только. Также через него можно создавать inline-клавиатуры, управлять каналами и отслеживать статистику по подписчикам.

6. MetricsBot (@MetricsBot)

В основном, полезные боты telegram решают профессиональные «боли» людей. Чат-бот, упрощающий работу, воспринимается полезнее, чем облегчающий досуг виртуальный ассистент. Следующий пример нашей подборки - @MetricsBot, собирает данные из Google Analytics и выдает их прямо в диалоговое окно мессенджера.

7. Yandex Maps (@YandexMapsBot)

Говоря про лучшие боты телеграмм, решающие разные проблемы пользователей, нельзя обойти важную «боль» жителя современного мегаполиса - пробки. Бот Яндекс.Карт не только показывает уровень напряженности трафика, но и напоминает, когда лучше ехать на работу или домой, учитывая загруженность на дорогах. Удобный и актуальный виртуальный ассистент.

8. BarMap (@Barmap_bot)

«Well, show me the way to the next whisky bar», пел Джим Моррисон. Полезные боты телеграм решают даже потребности рок-звезд. Знакомьтесь - интерактивная барная карта в интерфейсе чат-бота. Отправьте системе свое местоположение и она выдаст 5 баров в радиусе 500 метров или километра.

9. Radius.Chat (RadiusBOT)

Обычно лучшие боты телеграм не только разрешают, но и предугадывают нужды пользователей. Раз мы нашли бар, то стоит найти компанию. RadiusBOT отображает потенциальных собеседников за километр или больше от вас.

10. Монетка (@RubleRobot)

Как правило, полезные боты для телеграмм несут глубокую и узкоспециализированную функцию. Но иногда даже самый простой функционал полезен в быту. Выше мы нашли бар и компанию, теперь определимся, кто платит - подбросив монетку:) @RubleRobot доверит решения судьбе - иногда это лучший выход.

11. Watermark bot (@wmarkbot)

Бары, новые знакомства и подбрасывание монетки - это хорошо. Часто даже полезно. Но все же, самые лучшие боты телеграмм несут более практичную пользу. Например, берут на себя простую, но неприятную функцию и помогают в работе.

Watermark bot ставит на изображения водяные марки за несколько секунд. Пользователь волен выбрать между визуальной и текстовой вотермаркой.

Вместо заключения

Вы изучили перечень лучших ботов для telegram в 2017 году по версии Робомаркетинг. Зная, какие боты есть в телеграме, и пользуясь ими, вы сэкономите время. А делегируя чат-роботам мелкие процедуры, проведете это время гораздо осмысленнее.

Добавить в каталог

Весь список ботов Телеграмм на одной странице! Мы собрали для Вас лучших, интересных и полезных ботов для Telegram!

Добавляйте своих ботов

Собранный нами список ботов не является исчерпывающим и Мы надеемся существенно его пополнить с Вашей помощью! Добавьте Вашего или просто интересного бота, в специальную форму и он появится на сайте, после проверки нашим модератором.

Бот Телеграмм - это специальная программа созданная для выполнения заданных команд в мессенджере, на основании данных получаемых от пользователя.

Первые боты в Telegram, с которыми сталкиваются русскоязычные клиенты мессенджера – автоматические профили, рассылающий файлы локализации, например, Робот Антон.

Создать алгоритм можно самостоятельно. Иной – более простой – вариант – скачать и установить готовый. О том, как инсталлировать бот Telegram, сколько стоит данная услуга и как получить русскоязычную версию бесплатно, .

Как работают боты для мессенджера Telegram на русском

Всех, кто решил немного больше узнать о такой программе, как bot телеграмм, интересует, что можно делать с помощью ботов. На самом деле они в автоматическом режиме могут выполнять множество разных важных функций. Более того, открывается доступ к новым функциям. Итак, с помощью этих алгоритмов можно:

У некоторых пользователей, только начавших пользоваться системой, возникает вопрос касательно таких программ, как роботы Телеграмм: можно ли доверять боту? Нет ли риска потерять свой аккаунт или, хуже того, стать жертвой хакера, утратив контроль над всем аппаратом? К счастью, это исключено – боты исключительно полезны. Они полностью безопасны в использовании.

Пишем ему /start и получаем список всех его команд.
Первая и главная - /newbot - отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя - в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.

Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение.

Не забудьте проверить полученный токен с помощью ссылки api.telegram.org/bot/getMe , говорят, не всегда работает с первого раза.

2. Программирование

Создавать бота буду на Python3, однако благодаря адекватности этого языка алгоритмы легко переносятся на любой другой.

Telegram позволяет не делать выгрузку сообщений вручную, а поставить webHook, и тогда они сами будут присылать каждое сообщение. Для Python, чтобы не заморачиваться с cgi и потоками, удобно использовать какой-нибудь реактор, поэтому я для реализации выбрал tornado.web. (для GAE удобно использовать связку Python2+Flask)

Каркас бота:

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN MyURL = "https://example.com/hook" api = requests.Session() application = tornado.web.Application([ (r"/", Handler), ]) if __name__ == "__main__": signal.signal(signal.SIGTERM, signal_term_handler) try: set_hook = api.get(URL + "setWebhook?url=%s" % MyURL) if set_hook.status_code != 200: logging.error("Can"t set hook: %s. Quit." % set_hook.text) exit(1) application.listen(8888) tornado.ioloop.IOLoop.current().start() except KeyboardInterrupt: signal_term_handler(signal.SIGTERM, None)
Здесь мы при запуске бота устанавливаем вебхук на наш адрес и отлавливаем сигнал выхода, чтобы вернуть поведение с ручной выгрузкой событий.

Приложение торнадо для обработки запросов принимает класс tornado.web.RequestHandler, в котором и будет логика бота.

Class Handler(tornado.web.RequestHandler): def post(self): try: logging.debug("Got request: %s" % self.request.body) update = tornado.escape.json_decode(self.request.body) message = update["message"] text = message.get("text") if text: logging.info("MESSAGE\t%s\t%s" % (message["chat"]["id"], text)) if text == "/": command, *arguments = text.split(" ", 1) response = CMD.get(command, not_found)(arguments, message) logging.info("REPLY\t%s\t%s" % (message["chat"]["id"], response)) send_reply(response) except Exception as e: logging.warning(str(e))
Здесь CMD - словарь доступных команд, а send_reply - функция отправки ответа, которая на вход принимает уже сформированный объект Message .

Собственно, её код довольно прост:

Def send_reply(response): if "text" in response: api.post(URL + "sendMessage", data=response)

Теперь, когда вся логика бота описана можно начать придумывать ему команды.

3. Команды

Перво-наперво, необходимо соблюсти соглашение Telegram и научить бота двум командам: /start и /help:

Def help_message(arguments, message): response = {"chat_id": message["chat"]["id"]} result = ["Hey, %s!" % message["from"].get("first_name"), "\rI can accept only these commands:"] for command in CMD: result.append(command) response["text"] = "\n\t".join(result) return response

Структура message["from"] - это объект типа User , она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message["chat"]["id"] - в случае личного общения там будет User, а в случае чата - id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку.

Команда /start без параметров предназначена для вывода информации о боте, а с параметрами - для идентификации. Полезно её использовать для действий, требующих авторизации.

После этого можно добавить какую-нибудь свою команду, например, /base64:

Def base64_decode(arguments, message): response = {"chat_id": message["chat"]["id"]} try: response["text"] = b64decode(" ".join(arguments).encode("utf8")) except: response["text"] = "Can"t decode it" finally: return response

Для пользователей мобильного Telegram, будет полезно сказать @BotFather, какие команды принимает наш бот:
I: /setcommands
BotFather: Choose a bot to change the list of commands.
I: @******_bot
BotFather: OK. Send me a list of commands for your bot. Please use this format:

Command1 - Description
command2 - Another description
I:
whoisyourdaddy - Information about author
base64 - Base64 decode
BotFather: Success! Command list updated. /help

C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.

4. Свобода

Как можно было заметить, Telegram присылает сообщение целиком, а не разбитое, и ограничение на то, что команды начинаются со слеша - только для удобства мобильных пользователей. Благодаря этому можно научить бота немного говорить по-человечески.

UPD: Как верно подсказали, такое пройдет только при личном общении. В чатах боту доставляются только сообщения, начинающиеся с команды (/) (https://core.telegram.org/bots#privacy-mode)

Чтобы бот получал все сообщения в группах пишем @BotFather команду /setprivacy и выключаем приватность.

Для начала в Handler добавляем обработчик:

If text == "/": ... else: response = CMD[""](message) logging.info("REPLY\t%s\t%s" % (message["chat"]["id"], response)) send_reply(response)
А потом в список команд добавляем псевдо-речь:

RESPONSES = { "Hello": ["Hi there!", "Hi!", "Welcome!", "Hello, {name}!"], "Hi there": ["Hello!", "Hello, {name}!", "Hi!", "Welcome!"], "Hi!": ["Hi there!", "Hello, {name}!", "Welcome!", "Hello!"], "Welcome": ["Hi there!", "Hi!", "Hello!", "Hello, {name}!",], } def human_response(message): leven = fuzzywuzzy.process.extract(message.get("text", ""), RESPONSES.keys(), limit=1) response = {"chat_id": message["chat"]["id"]} if leven < 75: response["text"] = "I can not understand you" else: response["text"] = random.choice(RESPONSES.get(leven)).format_map({"name": message["from"].get("first_name", "")}) return response
Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map - удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.

5. Не текст.

Боты, как и любой нормальный пользователь Telegram, могут не только писать сообщения, но и делиться картинками, музыкой, стикерами.

Для примера расширим словарь RESPONSES:

RESPONSES["What time is it?"] = ["", "{date} UTC"]
И будем отлавливать текст :

If response["text"] == "": response["sticker"] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC" del response["text"]
Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:

Def send_reply(response): if "sticker" in response: api.post(URL + "sendSticker", data=response) elif "text" in response: api.post(URL + "sendMessage", data=response)
И все, теперь бот будет время от времени присылать стикер вместо времени:

6. Возможности

Благодаря удобству API и быстрому старту боты Telegram могут стать хорошей платформой для автоматизации своих действий, настройки уведомлений, создания викторин и task-based соревнований (CTF, DozoR и прочие).

Вспоминая , могу сказать, что теперь извращений меньше, а работа прозрачнее.

7. Ограничения

К сожалению, на данный момент существует ограничение на использование webHook - он работает только по https и только с валидным сертификатом, что, например для меня пока критично за счет отсутствия поддержки сертифицирующими центрами динамических днс.

К счастью, Telegram также умеет работать и по ручному обновлению, поэтому не меняя кода можно создать еще одну службу Puller, которая будет выкачивать их и слать на локальный адрес:

While True: r = requests.get(URL + "?offset=%s" % (last + 1)) if r.status_code == 200: for message in r.json()["result"]: last = int(message["update_id"]) requests.post("http://localhost:8888/", data=json.dumps(message), headers={"Content-type": "application/json", "Accept": "text/plain"}) else: logging.warning("FAIL " + r.text) time.sleep(3)

P.S. По пункту 7 нашел удобное решение - размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом.

UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч "method": "sendMessage" (или любой другой метод, используемый ботом).

Теги: Добавить метки

А тем самым популярность ботов Telegram растет с каждым днем. Это действительно полезно: не выходя из мессенджера, можно скачивать фильмы, книги, музыку. А также очень быстро узнать курс валюты. Боты — это ваш личный помощник в работе и в жизни. Специально для читателей блога «Internet Sales Agency» я сделала подборку полезных ботов Telegram.

Хранение и обмен файлами

Конвертирует документы в PDF файлы. Поддерживает DOC, DOCX, ODT, TXT и JPG.

Сохраняет на «Google Диск» файлы весом до 20 МБ.

Умеет хранить документы и делиться ими с другими пользователями.

Еще один помощник для работы с файлами: загружает в облачное хранилище и даёт постоянные ссылки на них.

Курсы валют

Показывает актуальный курс валют.

Курсы валют, нефтяные котировки, биткоин и золото. Показывает актуальные курсы на текущий момент.

Скачивание торрент-файлов

Скачивает торрент-файлы с заблокированного в России Rutracker без перехода на сайт.

Поиск и скачивание книг

@freebooksbot, @mybookbot

Поиск книг по запросу. Предлагают выбрать формат и сохраняют файл в облачное хранилище Dropbox.

Поиск фильмов

Помогает найти фильм для просмотра. Выбираете категорию фильма и бот предлагает вам разные варианты.

Онлайн-кинотеатр в смартфоне прямо через мессенджер. Вводите название интересующего вас фильма, получаете ссылку для его просмотра онлайн.

Для любителей музыки

Этот бот ищет и скачивает музыку из SoundCloud и ролики с YouTube. Отличная находка для музыкальных фанатов, которые не хотят покидать пределов мессенджера для того, чтобы найти и переслать любимую песню.

Отправляет вам лучшие и самые популярные песни за день.

Поиск всего, чего угодно

Ищет все: одежду, книги, фильмы, авиабилеты, отели, самые дешевые такси. Работает с Флибустой, РуТрекером, ВКонтакте и другими ресурсами.

Личный секретарь

Бот-напоминалка. Пишете сообщение, указываете дату, получаете напоминание в Telegram.

Бот-секретарша: создает список дел, сохраняет ссылки и заметки. Раз в день напоминает про все задачи, которые еще открыты. Помогает не забыть о намеченных планах!

@shoplist419_bot

С помощью этого бота можно создать списки покупок, которыми можно делиться. Он оповещает об изменениях от других пользователей, вычеркивает купленные товары одним нажатием. Подходит для групповых покупок, если вы не находитесь рядом.

Учет личных финансов

Учет личных финансов: доходы, расходы, долги. Все записи заносятся в специальную google-таблицу. Требует регистрироваться через почту, чтобы привязать к ней отчет.

Знакомства

@matchmaker_bot, @hotorbot

Для тех, кто устал от Tinder и хочет попробовать что-то новое. Заполняешь небольшую анкету (пол, возраст, фото, кого и для чего ищешь), после чего бот предлагает различные варианты (фото прилагается). Правда, нет фильтра по привязке к конкретному городу, но можно поставить радиус, в котором будет проходить поиск собеседника.

Свободный интернет

Можно спросить пароль от WiFi в общественном месте у бота.

Работа с почтой

Поисковый ассистент для почты, облачных хранилищ, контактов. Работает с Gmail, Evernote, Dropbox, OneDrive.

Создает временный ящик и показывает его содержимое. Сам удаляет все это через 10 минут. Удобен в том случае, если вы не хотите передавать свой email-адрес, например, при доставке пиццы.

Переводчик

Бот-переводчик от Яндекса.

Изучение английского языка

Поможет практиковать английский язык. Можно выбрать изучение только отдельных слов, грамматики или построить диалог. Предлагает аудио с правильным произношением.

Еще один помощник в изучении английского. Можно запросить толкование слова или получить объяснение любого выражения из словаря этого бота.

Подтянет ваши знания английского языка благодаря полезным картинкам с идиомами и распространенными словами. Содержит аудиоуроки и учебные материалы.

@pronunciationbot

Присылает аудиофайл с произношением слова или фразы. Работает в групповых чатах.

Для тех, кто хочет увеличить словарный запас английских слов, бот предлагает в виде игры угадывать перевод англоязычных слов. Есть шесть различных уровней, статистика правильных/неправильных ответов и возможность обратной игры (перевод с русского на английский).

Кулинария

С ним не будет возникать вопроса: «Что приготовить сегодня?». Открываете холодильник, сгребаете всё в кучу и перечисляете ингредиенты боту. Он подберет несколько рецептов, а вам остается выбрать понравившийся! Ну а, если не знаешь рецепта блюда, то MyCookBot подкинет рецепт нужного вам блюда.

Работа с текстом

Проверяет грамотность текста. Если добавить этого бота в общий чат, он укажет на ошибки каждого участника обсуждения.

Исправляет текст с ошибкой раскладки — русскую на английскую или наоборот.

Синтезирует текст в речь и наоборот.

Для удобной работы с Telegram

Создает анонимный чат с заменой настоящего ника пользователя на вымышленный. Для особо скрытных представителей.

Бот-привратник для общего чата: приветствует новых участников, прощается с уходящими. Текст его реплик можно задать самому.

Считает статистику сообщений в чате.

Работает с каналами: может отправлять форматированные сообщения и создавать отложенные посты.

Показывает данные из Google Analytics.

Поиск авиабилетов

Ищет авиабилеты: предлагает самый быстрый и самый дешевый варианты. Доступны настройки желаемого времени вылета или авиакомпании.

@aviasalesofficialbot

Бот от Aviasales ищет авиабилеты и гостиницы.

Карты Яндекс

Работает с картами Яндекса — находит и показывает объекты, сообщает уровень пробок в городе.

Поиск ресторанов и кафе

Находит рестораны и кафе в радиусе одного километра от вас. Показывает их расположение, ценник, контакты, фотографии места и отзывы о нем. Работает в мобильном клиенте.

Показывает пять открытых баров на данный момент в радиусе километра от вас.

Для путешествий

Для тех, кто панически боится авиаперелетов. Он расскажет, какой рейс безопаснее для вашего маршрута, можно ли спокойно сесть в тот или иной самолет.

@osmbot OpenStreetMap

Умеет искать места по всему миру, присылает изображения в нескольких форматах на выбор, дает контакты магазинов в городах и поселках из базы сервиса. Говорит на английском.

@cargolinkbenzinbot

Покажет заправки в радиусе пяти километров от вас. Работает по всему СНГ.

Спортивные боты

Помогает купить или продать свой абонемент в тренажерный зал. Работает по всей России.

Присылает программу кроссфит-тренировок на день, записывает результат и сравнивает с достижениями других спортсменов.

Для бизнеса

Позволяет запрашивать выписки из ЕГРЮЛ о юридических лицах и информацию об их учредителях.

Позволяет ставить задачи команде и самому себе. Удобный инструмент для контроля текущих дел.

Штрафы ГИБДД

Проверяет, есть ли штрафы ГИБДД, сохраняет реквизиты автомобиля, сообщает о поступлении новых штрафов. К сожалению, оплатить штраф с его помощью нельзя, но бот дает ссылку на оплату вне Telegram.

Экзамен ПДД

Экзамен на знание ПДД в виде бота. В базе 40 билетов по 20 вопросов, актуальных на 2016 год.

Мобильный телефон

Определяет по номеру телефона регион и мобильного оператора.

Водяные знаки

Ставит водяные знаки на фотографии и видео. Можно настроить знак в виде текста или картинки.

Генератор паролей

@easystrongpasswordbot

Генератор паролей — и сложные, и простые пароли составляет так, чтобы можно было их легко запомнить.

Поиск собеседников

Находит собеседников вокруг вашей локации. Минимальный радиус поиска — 10 метров, максимальная аудитория — весь мир. Его можно использовать, например, на конференциях или лекциях, если хочется узнать мнение коллег. Для знакомства в барах сервис тоже вполне подходит.

Орел и решка

Подбрасывает для вас монетку на случай принятия важных решений.

Предлагаем разработку ботов для телеграм. Чтобы заказать телеграм-бота для бизнеса отправляйте свою заявку на почту [email protected].

Как добавить и найти Бота в Телеграмме? Прочитав статью, ты узнаешь, как искать и подключить Ботов в Telegram. Итак, приступим!

О том, что такое роботы и как их можно использовать, шла в речь . Осталось выяснить, . Также важно добавить информацию об основах использования данных алгоритмов.

Как искать и подключить ботов в Telegram

На самом деле опытный пользователь без особого труда . Благо, разработчики мессенджера предоставили такую возможность всем. Но те, кто не желает разбираться в таких тонкостях, есть вариант попроще.

Можно выделить 2 самых простых и доступных способа поиска ботов в Телеграмме:

  1. Через специального робота @StoreBot
  2. Использовать каталог на любом из ресурсов в сети интернет

Для того чтобы воспользоваться поисковым роботом сделайте следующее:


Еще более простой способ, это найти нужно робота в интернете:

  • Для этого и выбираем нужного;
  • После этого достаточно просто вбить его имя в строку поиска в приложении и запустить робота.

Вот и всё, мы получаем список новейших и самых популярных роботов (их можно себе сразу добавить), распределенных по категориям. Поиск ботов Telegram легко осуществлять внутри этого робоконтакта.

Итак, мы разобрались, как добавлять ботов в Телеграм. Попробуйте применить знания на практике, подключив, к примеру, @ImageBot. Этот алгоритм позволит искать изображения на самые любимые темы, причем в хорошем качестве и в нужном формате.

Напомним, что список самых интересных и, главное, адекватно функционирующих программ можно подсмотреть на страничке каталога. Ссылки на свои находки, которые действительно стоят внимания, можно добавить в комментарии. Давайте сделаем свой мир немного более удобным и способствующим активному общению.