Online-uroki.ru

Онлайн уроки и курсы
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Скачать телеграм бот

45 полезных ботов для Telegram

Боты — это модно. Нина Белая специально для «Нетологии» выбрала 45 полезных ботов для Telegram.

Хранить и обмениваться файлами

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

@instasave_bot Скачивает фото и видео из Instagram. Отправляете ссылку — получаете медиафайл.

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

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

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

Найти и скачать

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

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

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

нина белая

курс

Основы HTML и CSS

Узнать больше

  • Научитесь вносить правки в HTML-код страницы и верстать текстовые блоки
  • Меняйте оформление и стиль отдельных элементов сайта
  • Узнайте, какие специалисты работают над разными частями веб-проектов

Почта

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

@temp_mail_bot Создает временный ящик и показывает его содержимое. Сам удаляет все это через 10 минут.

Языки

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

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

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

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

Текст

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

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

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

Для работы в Telegram

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

@pollbot Организовывает голосование в чате с заданными вариантами ответа и считает статистику.

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

@msg_stats_bot Считает статистику сообщений в чате, составляет топ-15 пользователей.

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

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

Читать также

В городе и в мире

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

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

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

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

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

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

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

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

Спорт

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

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

Читать также

Прочие

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

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

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

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

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

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

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

Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации.

Лучшие боты для Телеграмм на русском языке

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

Нововведением программы для обмена сообщениями стало внедрение в Телеграмм системы ботов, которые могут создаваться как официальными, так и сторонними разработчиками. Бот для Телеграм – что это? Зачем нужны боты для Telegram? Те, кто застал период активного использования ISQ и QIP, представляют, о чем идет речь. Рассмотрим вопрос подробнее.

Читать еще:  Общение с носителем английского языка по скайпу

Что это?

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

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

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

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

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

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

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

Список самых интересных роботов для Telegram

Нельзя однозначно ответить на вопрос, как работают боты Телеграма. Дело в том, что у каждого из них свой функционал и «зона ответственности».
Ниже приведены лучшие бесплатные роботы Telegram (монетизация ботов с таким вариантом распространения, правда, иногда происходит за счет продажи рекламы).

@HotOrBot – программа по поиску новых друзей в Телеграмме. Для начала использования нужно максимально честно ответить на несколько вопросов о себе, потом указать свою локацию. Правдивая информация поможет боту отыскать поблизости самых интересных людей для дальнейшего добавления их в друзья в Telegram. При взаимной симпатии можно добавиться в список контактов друг друга и начать общаться.

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

@ImageBot – действительно очень полезный Telegram Bot: возможности бота заключаются в тематическом поиске изображений. Набираем ему сообщение в подобном виде: /get flowers – где второе слово произвольное. В ответ придет тематическая картинка с фотографией цветов. Это очень удобно, поскольку такой поиск на многих смартфонах происходит быстрее, чем в картинках Гугла. С другой стороны, в декстопной версии мессенджера эта функция практически не нужна. Если нужно через Телеграмм найти картинку в определенном формате нужно без пробела после слова «гет» и до обозначения темы вписать имя этого формата: /getgif flowers. Преимущество Telegram перед поиском в браузере – выдает только качественные результаты (как, например, «Сири»).

@PollBot — бот в Телеграмме, который создает опросы с возможностью размещения их в групповых чатах. Его команды позволяют собственно оформить опрос, просмотреть результаты, повторить свой вопрос, а также закрыть опрос и увидеть его окончательные итоги.

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

25 полезных ботов для Telegram на все случаи жизни

Мы собрали два с половиной десятка самых интересных ботов для Telegram. Некоторыми мы в iPhones.ru пользуемся очень давно. А другие обнаружили совсем недавно. Разбирайте.

1. Fast AID — ассистент для Telegram, предназначенный для предоставления первой помощи. Спас не одну жизнь.

2. GrammarNaziBot — проверяющий орфографию бот. Его можно добавить в общий чат, чтобы за неправильное правописание было стыдно всем.

3. Controller Bot — бот, предназначенный для администраторов каналов в Telegram, поддерживающий отсроченные публикации и не только.

4. Telegram Store Bot — а вот с помощью этого умного бота получится искать других ботов. Очень удобный ассистент, который помог создать эту подборку.

5. Arena Game — неординарный игровой бот, с помощью которого получится отвлечься на несколько минут на неординарный геймплей.

6. КриптоБот — бот, который следит ща стоимостью Bitcoin и Ethereum, а также показывает график изменения цены первого.

7. Weatherman — этот бот присылает погоду в избранных городах по графику. Окажется полезным переменчивой осенью.

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

9. Киноман — а вот этот бот подскажет, какой фильм или сериал посмотреть сегодня вечером. Он следит за новинками не только на официальных ресурсах.

10. Yandex.Translate — бот для перевода с русского на английский, с английского на русский и наоборот. Один из самых полезных в подборке.

11. Ударения — бот расскажет об ударениях в самых хитроумных русских словах. Станет отличным подспорьем в нелепых спорах с друзьями.

12. InstaSave — интересный бот для Telegram, с помощью которого можно загрузить фотографии и даже истории из Instagram.

13. Pomodoro — неординарный бот-таймер для самой продуктивной работы. Он поможет 25 минут работать и 5 минут отдыхать.

14. MyCookBot — уникальный бот, который может подсказать какой-нибудь интересный рецепт на основании списка продуктов, завалявшихся в вашем холодильнике.

Читать еще:  Бизнес чаты в телеграмме

15. Vinci — бот-компаньон для одноименного мобильного приложения, которое предназначено для обработки фотографий нейронными сетями.

16. DeLorean — настоящая машина времени, которая поможет отправлять вам самому себе сообщения в будущее. Удобно вместо напоминаний.

17. To PDF — бот, предназначенный для конвертирования DOC, DOCX, ODT, TXT, JPG и других типов файлов в PDF.

18. Dr.Web — фирменный бот популярного антивирусного программного обеспечения, предназначенный для проверки файлов до 10 мб на вирусы.

19. Programming — бот, который заточен не только для профессиональных, но и для начинающих программистов.

20. SoundCloud — умный помощник для поиска и скачивания треков из популярного сервиса прямо через мессенджер.

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

22. Wolfram Alpha — ассистент, который будет решать математические задачки и рассказывать о научных принципах через Telegram.

23. PollBot — простой бот, предназначенный для создания вопросников в групповых чатах. Очень удобный.

24. Translator — максимально быстрый перевод между русским и английским языком. Очень простой и удобный.

25. Instagram Girls — бот для тех, кому грустно или скучно. Он показывает фотографии красивых девочек из Instagram.

(4.00 из 5, оценили: 16)

Бот для Telegram на Python: от первой строчки кода до запуска на Heroku

Бот для Telegram на Python: от первой строчки кода до запуска на Heroku

    Переводы , 3 июля 2017 в 0:35

В этом руководстве мы разберём процесс написания простого Telegram-бота на Python и его запуска на сервере Heroku. Но сперва давайте выясним, зачем вообще нужны боты и почему вам стоит написать своего.

Вступление

На первый взгляд, Telegram — это просто очередной мессенджер. Реклама гласит, что он быстр, защищён, в нём нет рекламы и всё такое. Но у него есть важная фича — боты!

Бот — это не просто «автоответчик». Его правильнее считать автоматизированным помощником. Представим, что вы хотите поделиться в групповом чате видео с YouTube, но ссылки у вас нет.

Вот стандартный алгоритм действий без бота:

  • открываем YouTube в браузере;
  • находим видео;
  • нажимаем на «Поделиться» (и надеемся, что в списке будет наш мессенджер);
  • если нашего мессенджера в списке не оказалось, копируем ссылку на видео;
  • возвращаемся в мессенджер и делимся ссылкой.

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

  • переписываемся в мессенджере;
  • вводим @vid и название видео, которое вы хотите найти и скинуть в беседу;
  • отправляем его.

Удобно, не правда ли? И это лишь одна из возможностей.

Ивент переехал в онлайн, есть новые даты ( 14 – 15 июля ) , Москва и онлайн, 10 750–138 000 ₽

Telegram позволяет пользователям создавать своих ботов. Ответим на вопрос «Почему мне стоит написать своего?» — это, пожалуй, самый простой способ понять, что такое API.

Круто, начинаем писать бота?

Обо всём по порядку. Сперва нужно зарегистрироваться в Telegram. Наиболее удобно использовать веб-клиент для знакомства с основными принципами работы ботов и API.

Откройте приложение, найдите @BotFather и начните беседу. Отправьте команду /newbot и следуйте инструкциям. После выполнения первых шагов вы получите:

Собственно, вот и всё. На данном этапе ваш бот полностью пассивен.

Вам нужно начать беседу с ботом. Введите в поисковой строке его имя и нажмите на кнопку /start . Отправьте сообщение, например, «Привет». Это первое сообщение очень важно, поскольку оно станет первым обновлением, которое получит ваш бот.

Если вы в первый раз работаете с API, то разобраться вам поможет браузер. Откройте новую вкладку и воспользуйтесь Telegram API, перейдя по ссылке:

Открыв этот адрес в браузере, вы отправите запрос на сервер Telegram, и он ответит вам в формате JSON. Ответ чем-то похож на словарь в Python. Вы увидите что-то вроде такого:

Если вы изучите раздел метода /sendMessage в документации, то увидите, что он принимает два параметра: chat_id и text . Вы можете создавать цепочки параметров в адресной строке браузера, используя ? для первого и & для всех последующих. Команда для отправки сообщения будет выглядеть так:

Попробуйте получить ответ от вашего бота, подставив в качестве chat_id значение, полученное после вызова /getUpdates (в нашем примере — 303262877 ). Текст сообщения может быть любым. Запрос должен выглядеть примерно так:

И когда же будет код?

Если вы пользуетесь Windows и у вас не установлен Python, скачать его можно с официального сайта. Вообще версия не важна, но в этой статье будет использоваться Python 3.x. Если же у вас Linux или macOS, то обе версии (или, как минимум, Python 2.x) уже установлены.

Затем нужно установить pip. В версиях выше Python 2.7.9 и Python 3.4, а также на macOS/Linux он уже есть. Проверить это можно командой pip —version в терминале. Если же по каким-то причинам он отсутствует, установить его можно при помощи команды:

Загвоздка в том, что разные версии Python используют разные pip. Если у вас macOS, вы можете попробовать следовать советам со Stack Overflow. В случае с Windows вам нужно скачать get-pip.py, открыть командную строку, перейти в директорию со скачанным файлом и выполнить команду:

Читать еще:  Скайп для бизнеса

Самое сложное позади. Установим пакет requests при помощи pip:

А теперь — код

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

Сперва бот должен проверить обновления. Первое сообщение можно расценивать как самое свежее, но getUpdates возвращает все обновления за последние 24 часа. Напишем небольшой скрипт, чтобы получить самое последнее обновление:

Словарь обновлений состоит из двух элементов: ok и results . Нас интересует вторая часть — список всех обновлений, полученных ботом за последние 24 часа.

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

Теперь нужно добавить ещё 2 функции. Первая будет доставать chat_id из обновления, а вторая — отправлять сообщение.

Помните, как мы объединяли параметры при помощи ? и & ? Вы можете сделать то же самое, добавив словарь в качестве второго дополнительного параметра в функциях get / post из пакета requests.

Скрипт готов, но он не идеален. Главным минусом является необходимость запускать его каждый раз, когда мы хотим, чтобы бот отправил сообщение. Исправим это. Чтобы бот слушал сервер и получал обновления, нам нужно запустить основной цикл. На новой строке, после import requests , добавьте from time import sleep . После этого замените две последние строки на следующий код:

Хотя мы и добавили таймаут в 1 секунду, пример выше можно использовать только в обучающих целях, поскольку он использует частые опросы (short polling). Это плохо влияет на сервера Telegram, поэтому их нужно избегать. Есть ещё два способа получения обновлений через API — длинные опросы (long polling) и вебхуки (webhooks). Если мы будем использовать способ получения обновлений через getUpdates без параметров, то запросы будут происходить слишком часто.

Поскольку мы начали использовать в скрипте основной цикл, мы должны переключиться на длинные опросы. Сперва изменим первую функцию, добавив в неё параметр timeout . Сам по себе он не уменьшит частоту проверки обновлений и будет работать только в том случае, когда обновлений нет. Чтобы помечать уже просмотренные обновления, нужно добавить параметр сдвига offset :

Теперь бот должен работать нормально, но его всё ещё можно улучшить. Давайте инкапсулируем все функции в один класс. Должно получиться что-то вроде этого:

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

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

Устрой деплой

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

Сперва зарегистрируйтесь на GitHub. Создайте аккаунт (рано или поздно он вам точно пригодится) и установите Git. На Linux выполните следующую команду:

На macOS и Windows его нужно скачать и установить вручную. И не забудьте зарегистрироваться на Heroku.

Теперь вам нужно навести порядок в файлах. Создайте новую папку и перейдите в неё в терминале или командной строке. Инициализируйте в ней virtualenv :

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

Теперь вам нужно склонировать git-репозиторий. Введите следующую команду:

Поместите скрипт в папку, полученную в результате выполнения команды git clone .

Вернитесь в папку my_env и запустите virtualenv :

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

Перейдите в папку репозитория и ещё раз установите модуль requests:

Теперь нужно создать список зависимостей Heroku. Это несложно. Введите:

Создайте Procfile . В этом файле вам нужно разместить инструкции по работе с вашим скриптом. Имя файла обязательно должно быть Procfile ( Procfile.windows в случае с Windows). У него не должно быть других расширений. Содержимое файла должно быть таким (замените my_bot на имя вашего скрипта):

Добавьте файл __init__.py в вашу папку. Он может быть пустым, но он должен там быть.

Отправьте коммит с изменениями в репозиторий:

Теперь развернём бота на Heroku. Можно использовать и панель управления на сайте, но мы потренируемся делать всё через консоль. Если вы столкнётесь с какими-то проблемами, обратитесь к этому руководству.

Рассмотрим лишь те действия, которые нужны для развёртывания приложения. Если вы пользуетесь macOS или Windows, установите интерфейс командной строки, следуя гайду.

Если вы пользуетесь Ubuntu, используйте следующие команды:

Если возникнут ошибки, проверьте, присутствуют ли все зависимости.

Теперь выполните следующие команды:

С этого момента ваше приложение должно работать на сервере Heroku. Если что-то пойдёт не так, проверить логи можно следующим образом:

Коды ошибок можно найти на сайте Heroku.

Бесплатный аккаунт накладывает некоторые ограничения. Тем не менее теперь у вас есть полностью рабочий бот — поздравляем! Продолжить изучение возможностей ботов для Telegram вам поможет видеокурс — в нём используют PHP, но суть остаётся той же.

Ссылка на основную публикацию
Adblock
detector