Содержание

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

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

Топ чарт

Приведем самые популярные боты для Telegram на русском языке, согласно данным сервиса «Telegram Bot Store»:

  • @flibustafreebookbot – открывает доступ к библиотеке «Флибуста», крупнейшему пиратскому хранилищу литературы в цифровом виде. По умолчанию, скачивание файлов производится в форматах fb2, epub и mobi. Расширения меняются в настройках;
  • @cryptobankerbot – покупка и продажа биткоинов онлайн. Каждый может сам попробовать себя в роли перекупщика или воспользоваться услугами других пользователей. Уровень безопасности сделок высокий: до завершения транзакции средства остаются в системе;
    • @egrul_bot – присылает информацию о русских компаниях и индивидуальных предпринимателях, в том числе их адреса. База данных юридических лиц постоянно обновляется;
    • @atmpicbot – сервис по продвижению русских каналов в магазине «Storebot». Всего лишь за 50$ программа получает 225 голосов с оценкой в 5 звезд из 5. Накрутка происходит в обход правил «Storebot», и долго в топе сервис не продержится;
    • @ytaudiobot – извлекает из видео на «Ютубе» звуковую дорожку и присылает ссылку на скачивание полученного файла ответным сообщением;
    • @weatherman_bot – информер погоды в конкретном населенном пункте на сегодня, завтра или ближайшие пять дней. Фреймворк программы выложен на GitHub и с ним может ознакомиться каждый, кто понимает в программировании;
    • @avinfobot – важный источник данных при покупке автомобиля на вторичном рынке. За несколько секунд можно получить данные о том, сколько машина перепродавалась, участвовала ли она в ДТП и др. Можно проверить по базе данных телефон владельца и узнать, перебивался ли номер на двигателе;
    • @skeddybot – полностью заменяет собой электронный календарь. С помощью этого Телеграмм бота на русском языке можно поставить напоминание на нужное время и вести список дел;
    • @SberbankBot — если вы держатель карты Сбербанка, то этот бот станет полноценным помощником в финансовом вопросе.
  • @wradar_bot – присылает данные о погоде в виде красивых анимированных иконок. Даже сообщение о дожде в Телеграмм принесет подписчику радость;
  • @vkm4bot – пиратский ресурс для доступа к аудиотеке русской социальной сети «Вконтакте». Руководство сайта делает попытки по ограничению фонового прослушивания музыки, но в Телеграмме все эти попытки обречены на провал.
  • @synonim_bot. Подбирает синонимы для слов нашего языка. Достаточно набрать слово, и вы получите список аналогичных.
  • @transnow_bot. Очень удобный переводчик с английского и наоборот. На лету распознает язык и выдает адекватный перевод.

Лучшие боты для Telegram на русском (список) и как их добавить

Что такое «Боты для Telegram»? Это такие специальные программки-помощники, которые можно использовать в Телеграме — известном мессенджере. Они позволяют искать нужную информацию в интернете очень быстро и без нудных регистраций на сайтах. Через бота можно найти интересную игру, новости, ознакомиться с курсом валют, найти и скачать книгу или проверить статистику сообщений и многое другое.

Как пользоваться ботами

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

После того, как будет выбран нужный бот, пишем в чате с ним «/start», далее будет проходить обычный чат-диалог: бот может вас попросить уточнить кое-какую информацию, либо напишет, какие команды вы еще можете ввести.

Список ботов

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

  • @delorean_bot — отправляет напоминание о важном событии на будущее,
  • @ya — бот поисковика Яндекс. Этот бот стоит добавить в «Избранное»,
  • @meduzaprobot — с ним новости всегда будут с вами,
  • @temp_mail_bot — предоставляет e-mail для регистрации на время, который удалится через десять минут,
  • @storebot — это «shop», в котором находятся интересные и полезные боты на любой вкус,
  • @bot_gadalka — интернет-гадалка,
  • @pollbot — добавляет опросник в чате с возможностью прописывать несколько возможных ответов на выбор,
  • @hangbot — игра в «Виселицу» в мессенджере,
  • @pikabubestbot – предоставит самые смешные посты с «Пикабу.ру»,
  • @foodsearchbot — предлагает места для «перекуса»,
  • @krestikinolikibot — игра в «крестики-нолики»,
  • @movie_bot — проводник по фильмам,
  • @misis_bot — можно найти познавательные материалы библиотеки исследовательского университета «МИСиС»,
  • @grammarnazibot — исправляет ошибки,
  • @wolframbot — решает уравнения,
  • @topdf_bot — конвертация текстов и картинок в формат PDF,
  • @dict_bot — переводит с английского на русский без дополнительных действий с вашей стороны,
  • @ytranslatebot — это тоже бот-переводчик, но с других языков,
  • @filesbot — с его помощью можно сохранять и пересылать файлы между пользователями,
  • @ImageSearchBot — работает над поиском фотографий,
  • @Bcodebot — тут есть все высказывания Бендера (из мультфильма «Футурама»),
  • @BonAppetit_bot, @mycookbot — для тех, кто любит вкусно готовить,
  • @zombiebot — это зомби-бот, имитирующий общение с зомби,
  • @K908Bot — помогает переводить деньги с карточки,
  • @nationalgeographic_bot — тут находятся лучшие фотографии National Geographic со всего мира. Выбирайте тематику и смотрите!
  • @GetMusicBot — осуществляет поиск топ музыки,
  • @BotogramBot — создание ботов, с помощью этой утилиты вы можете обратиться к создателям ботов с просьбой о производстве нового «помощника»,
  • @flibustamirrorbot, @freebooksbot, @mybookbot — боты для поиска книги, в том числе и на Flibusta. Выбираете автора, желаемую книжку и формат — и все!
  • @old_lentachbot — Лентач в Telegram,
  • @instagramgirlsbot — лучшие фотографии из Инстаграма,
  • @umadbot — тут гифки и мемы,
  • @blackrealtor_bot — проверка актуальности информации про аренду квартир,
  • @footballquizbot — этот робот для любителей футбола и викторин,
  • @beermapbot — информация про крафт-пиво,
  • @formula_1bot — для тех, кто любит Формулу-1,
  • @adme_smart_bot — для любителей Adme,
  • @mypokerbot — холдем на просторах Telegram,
  • @mymtsbot — для пользователей МТС,
  • @country_bot — тут викторина «Угадай флаг»,
  • @slotobot — тут можно поиграть в «Однорукого бандита» (есть такой игровой автомат) на виртуальные деньги,
  • @vkmusic_bot — тут можно слушать музыку из Вконтакте,
  • @kmrsbot — бот известного издания «Коммерсант»,
  • @clarabot — справочная в интернете,
  • @makeuprobot — научитесь наносить макияж,
  • @questgamebot — это квест,
  • @alisearchbot, @ebayglobalbot, @amazonglobalbot — товары с АлиЭкспресс, Е-Бэй и Амазона,
  • @andyrobot —поиск англичанина для практики в разговорном английском,
  • @hh_helper_bot — бот для поиска работы на популярном сайте «ХэдХантер»,
  • @zodiac_bot — для любителей гороскопов,
  • @newscbot — новости,
  • @slangbot — для освоения американского акцента,
  • @simplewine_bot — для подбора вина,
  • @swp_bot — бот для исправления текста, который был по ошибке набран в английской раскладке русскими буквами,
  • @search_rutracker_bot — бот для пользования сервисом Рутрекер,
  • @ijokingbot — бот, который присылает анекдот на заданную тему,
  • @cargolinkbenzinbot — робот для поиска заправок,
  • @yetanotherbot — для пользования анонимным чатом,
  • @aptekarsk_bot — ищет лекарства в некоторых городах России по ближайшим аптекам,
  • @LifeHackerRuBot – бот «Лайфхакера» со смешными картинками и не только, используется для поднятия настроения,
  • @mycookbot — поиск рецептов по названию,
  • @beelineru_bot — для пользователей Билайна, следит за остатками на счету,
  • @offcostbot — тут промокоды для получения всевозможных скидок,
  • @cocktailbestbot — научитесь делать коктейли,
  • @bitcoinschool_bot — для тех, кому нужно пользоваться Биткоином или иными криптовалютами,
  • @raiffeisenbankbot — для пользователей услуг банка «Райффайзен»,
  • @magic_sticker_ball_bot — для принятия решений и получения ответов на свои вопросы,
  • @spb_robot — для получения информации о Санкт-Петербурге,
  • @spbtaxi_bot — используйте для вызова такси в том же городе,
  • @easystrongpasswordbot – генерирует пароли,
  • @mnp_bot — для определения оператора мобильного,
  • @truthorliebot — игра для эрудитов,
  • @sonnik_bot — для трактовки снов,
  • @questgamebot — игра с «незнакомцем»,
  • @accentsbot — узнайте, где ставить ударения в словах,
  • @pboxbot — сохраняет сообщения Телеграмм,
  • @chgk_bot — игра «Что? Где? Когда?»,
  • @ruassoc_bot — игра в ассоциации,
  • @shtrafybot — информация по штрафам Госавтоинспекции,
  • @zdorobot — для тех, кто хочет ознакомиться с инструкциями к лекарствам,
  • @karma_chat_bot — это бот для добавления собеседнику кармы в чате,
  • @barmap_bot — для поиска баров,
  • @kiosk_rubot — новостной бот России,
  • @rubbot — расскажет, какой сегодня курс валют.

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

Самые лучшие Telegram-боты для разных случаев

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

Задействовав ботов, можно выполнить целый ряд действий и реализовать множество задач, не обращаясь к сторонним сервисам.

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

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

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

В итоге топ среди ботов для Telegram был разделён на такие категории:

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

Десктопная версия Telegram

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

ВНИМАНИЕ. Боты для работы с другими социальными сетями, спортивными ставками, заработком здесь рассматриваться не будут.

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

Музыка

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

Чтобы просто слушать музыкальные композиции, раньше миллионы пользователей заходили в ВК. Но теперь про неограниченное прослушивание в этой социальной сети можно забыть.

Вполне закономерно, что наиболее востребованными оказались боты, позволяющие получить доступ к аудиозаписям из ВК. Но здесь собраны лучшие боты для музыки в Telegram не только из VK. В 2020 году лидерами в этом сегменте можно считать такие инструменты:

  1. @VKMusic_bot. Весьма функциональный бот, позволяющий отказаться от услуг любых других роботов. Специфика заключается в том, что с помощью этого инструмента можно загрузить аудио из собственного профиля в социальной сети, найти аудиозаписи и скачать их непосредственно в Телеграм. То есть это открывает возможности для прослушивания даже в режиме оффлайн. Также всегда доступны актуальные подборки.
  2. @VK MusicBox_bot. Ещё один похожий инструмент, способный находить, парсить музыку из ВК, а также создавать плейлисты.
  3. @VKM_Bot. Занимает вторую строчку по популярности среди тематических ботов для ВК. Позволяет с лёгкостью скачивать композиции. Достаточно ввести название песни или имя исполнителя, а в ответе приходят ссылки для закачки и прослушивания.
  4. @FinderMusic_bot. Этот бот помогает найти и скачать аудиозаписи. Причём не из ВК, а из своих внутренних каталогов.
  5. @Yandex_muzika_bot. Довольно полезный робот. Для работы с ним можно создать голосовое сообщение, добавив туда отрезок искомого трека. Затем бот распознаёт композицию и отправляет пользователю результат. Отличный аналог для Shazam.
  6. @AudioRobot. Аналог Shazam в рамках Телеграма. Для распознавания композиций применяется специальная технология ACRCLoud.

Развлечения

Здесь есть много вариантов, но в топ было решено включить всего 2:

  1. @aleksobot. Интересный бот, способный озвучивать введённый текст голосом робота. Есть 2 режима. Это озвучка отправленного боту сообщения либо онлайн режим для общения в чатах. Помимо основного голоса Алёши, есть ещё несколько вариантов озвучки.
  2. @Maksobot. Ещё один бот-синтезатор текстовых сообщений. Хотя бот называется Максим, на выбор предлагается несколько голосов озвучки, включая женские. Можно менять настроение и скорость чтения текста. Более того, пользователь может решить, на какой именно слог следует сделать ударение. Помимо русского, Максим отлично читает английские тексты.

На этом возможности телеграм-ботов не ограничиваются.

Фильмы и видео

В список лучших инструментов, в котором подобраны самые популярные Telegram-боты, просто нельзя не включить несколько роботов, ориентированных на работу с видео:

  1. @AudioTubeBot. Решение для тех, кто услышал в каком-то ролике интересную запись или трек, но нигде его не может найти. Инструмент для скачивания аудио дорожек из видеороликов.
  2. @kinomanbot. Бот, способный подсказать, какой фильм или сериал стоит посмотреть. Постоянно следит за актуальными афишами в кино и даже помогает купить билеты при необходимости. Плюс это доступ к играм.
  3. @vgifbot. Бот-конвертер, способный превратить видео ролик в анимацию формата GIF непосредственно в Телеграме. Достаточно просто отправить боту ролик, и он его трансформирует в гиф анимацию.

Кто предпочитает фильмам книги, будут в большей степени заинтересованы следующей подборкой.

Литература

Если вас интересуют литературные Telegram-боты, ориентированные на поклонников чтения, то здесь список лучших инструментов можно представить в виде такого списка:

  1. @flibustafreebookbot. Объективно самый популярный бот. Позволяет искать и скачивать различную литературу практически во всех популярных форматах.
  2. @Audioskazki_bot. Да, основное направление бота – это именно сказки в формате аудиозаписей. Но также он помогает найти колыбельные, книги, частушки и пр. При желании всё это можно скачать себе в мессенджер.
  3. @bookinator_bot. Очень полезный инструмент для тех, кто читает на мобильных устройствах. Позволяет читать прямо из своего Телеграма.
  4. @livelibot. Бот LiveLib, помогающий найти интересную и достойную внимания книгу. Даст подсказки, где её найти, купить или скачать. Только следует учитывать, что скачивать можно не всю литературу.

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

Новости

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

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

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

  1. @adme_dot_ru. Ещё один инструмент от известного издания. Всё самое свежее быстро попадает в телеграм.
  2. @radiosvoboda_bot. А это неофициальный бот известной организации. Функционал предельно простой. Это отправка радио ссылок и потоков онлайн трансляций для прослушивания.

Изображения и фото

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

  • @LoveWallBot. Коллекция инструмента насчитывает около полумиллиона фонов, которыми можно украсить рабочий стол. Можно найти картинку под разрешение своего экрана. Есть фильтр для удобного и быстрого поиска.
  • @Instasave_bot. Несмотря на название, бот позволяет скачивать и сохранять видео и аудио не только в Инстаграме, но также и в Ютубе. Достаточно отправить боту ссылку и подождать. В итоге видео файл или изображение будут вскоре загружены на устройство.
  • @vincibot. Функционал простой, но интересный, местами очень полезный. Суть инструмента в том, чтобы отправить фото на обработку. Используется несколько десятков фильтров.
  • @wmarkbot. Робот, оставляющий водяные знаки на фотографиях и видеороликах. Можно менять степень прозрачности знака, его размер, положение, цвет шрифта и пр.
  • @coolpicture_bot. Простой инструмент для поиска красивых изображений и картинок. Всего доступно 18 различных категорий на выбор пользователя.

На это далеко не всё.

Есть ещё куда более полезные и интересные боты.

Автомобили

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

  1. @AvinfoBot. Бот, предназначенный для того, чтобы искать и проверять машину по номеру. Использоваться может номер авто или продавца. Отличный способ быстро обнаружить перекупщиков. Здесь же открывается доступ к истории продаж автомобиля по госномеру или VIN-коду. Но этот робот актуален лишь для проверки машин, зарегистрированных в РФ.
  2. @avtocodbot. Помощник в изучении истории владения и эксплуатации автомобилей. Для работы потребуется госномер либо ВИН авто. Есть платная и бесплатная проверка.
  3. @DPSControl_Bot. Помогает узнать, где находятся сотрудники ДПС, чтобы не нарваться на штраф.
  4. @Avtobotoff_bot. Оригинальный бот, который позволяет связать между собой множество автомобилистов. Регистрация происходит через госномер машины. Всё совершенно бесплатно.
  5. @MotorChatBot. Здесь можно указать номер транспортного средства, и бот в ответ пришлёт доступную о нём информацию. Здесь же можно организовать личную переписку с автовладельцами.

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

10 полезных телеграм-ботов, которые точно облегчат вашу жизнь. Читайте на Cossa.ru


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


Рекламное агентство NewDay поделилось телеграм-ботами, которые заменят вам кучу приложений — от почты до переводчика, а также сэкономят ваше время на поиске фильмов, картинок и книг.


  • GmailBot (@GmailBot) — официальный бот от сервиса Google Gmail, который позволяет получать новые письма Google почты не выходя из мессенджера Телеграм. Также есть возможность отправлять новые письма, отвечать на них, отправлять их в архив или корзину.


  • TaxiSniper (@taxisniper_bot) — бот, который помогает экономить на такси. Он определяет пиковые тарифы и сообщает, когда они снижаются, и вам не нужно будет проверять отдельно в каждом приложении, что происходит с тарифами на текущий момент. В избранное можно добавить не только точки, но и маршруты, что очень удобно.


  • Яндекс Переводчик (@YTranslateBot) — бот-переводчик от Яндекса, который поддерживает 12 языков и работает так же, как и обычный переводчик. По умолчанию установлен русский-английский.


  • Fb2Robot (@Fb2Robot) — бот, который представляет собой большую библиотеку. Поиск книг ведётся по авторам и жанрам, а также есть инлайн-поиск: прямо в окне ввода сообщения достаточно написать юзернейм бота и название книги/автора. Можно добавить «аудио» для поиска только по аудиокнигам. Уникальные фишки бота — ежедневное обновление библиотеки, онлайн-читалка (веб), возможность запроса на добавление книги, отображение рейтинга и отзывов с сайта Флибусты, функция «Избранное».


  • Киноман: фильмы и сериалы (@kinomanbot) — бот, который поможет вам выбрать кино на вечер по жанрам, а также предоставит информацию о том, когда на торрентах появляются свежие релизы фильмов в хорошем качестве (ссылки, к сожалению, не выдаёт). Кроме того, в боте можно найти кинотеатры поблизости, посмотреть афишу и купить билеты в кино прямо в Телеграме.


  • CoolPicture (@CoolPicture_bot) — сборник красивых фотографий и картинок. Выбираете одну из 18 категорий, кликаете на её название и получаете релевантное изображение. У робота достаточно объёмная база поиска по фото.


  • Коробок спичек (@korobok_bot) — телеграм-бот, который поможет справиться с профессиональным выгоранием. Здесь можно отслеживать свои спады в специальном календаре, слушать подкасты по теме и получать дельные советы каждый день.


  • Словарный бот (@dictsbot) — бот, предоставляющий доступ к коллекции толковых и тематических словарей на русском, украинском, английском и немецком языках. Он поддерживает взаимодействие с «Википедией», а также переводчиками «Яндекс» и «Google».


  • Бот-напоминатель (@SkeddyBot) — простой в использовании бот, предназначенный для управления напоминаниями. Достаточно отправить боту любое сообщение, например, «Позвонить маме через 30 минут», и сервис напомнит вам об этом в заданное время.


  • Штрафы ГИБДД (@youshtraf_bot) — бот, проверяющий штрафы на автомобиль и водителя. С помощью него можно получать всю информацию: дату, время, место нарушения, статью правонарушения, а также фотографии с камер фиксации. Прямо в боте можно также оплачивать штрафы. Работа поддерживается с базами данных ГИБДД, МАДИ, АМПП и системой «Платон», а также возможен автоматический мониторинг штрафов.


Ещё больше полезной информации и интересных новостей вы сможете найти в Инстаграме агентства.


Партнёрская публикация

Поделиться

Поделиться

Всё, о чём должен знать разработчик Телеграм-ботов / Хабр

Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй «как я создал такого-то бота» и туториалов вроде «как создать бота, который будет говорить hello world». При этом многие неочевидные моменты просто нигде не описаны.

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

Подробный гайд о том, как работать с ботами — под катом.

Содержание

Начало работы

Telegram API vs Telegram Bot API

Рассказываю по порядку.

Телеграм использует собственный протокол шифрования MTProto. MTProto API (он же Telegram API) — это API, через который ваше приложение Телеграм связывается с сервером. Telegram API полностью открыт, так что любой разработчик может написать свой клиент мессенджера.

Для написания ботов был создан Telegram Bot API — надстройка над Telegram API. Перевод с официального сайта:

Чтобы использовать Bot API, вам не нужно ничего знать о том, как работает протокол шифрования MTProto — наш вспомогательный сервер будет сам обрабатывать все шифрование и связь с Telegram API. Вы соединяетесь с сервером через простой HTTPS-интерфейс, который предоставляет простую версию Telegram API.

Среди упрощений Bot API: работа через вебхуки, упрощенная разметка сообщений и прочее.

Почему-то мало кто знает о том, что боты могут работать напрямую через Telegram API. Более того, таким образом можно даже обойти некоторые ограничения, которые даёт Bot API.

Об авторизации ботов через Telegram API в официальной документации

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

На чём пишут Телеграм-ботов

Бот должен уметь отправлять запросы Телеграм-серверу и получать от него апдейты (updates, обновления).

Как получать апдейты в Bot API

Получать апдейты можно одним из двух способов:

  • Поллинг — просто регулярно отправлять запрос к серверу Телеграма для получения обновлений,

  • Вебхук — сделать так, чтобы Телеграм сам отправлял запросы по нужному URL.

Конечно, удобнее использовать библиотеки, чем делать http-запросы «руками».

Если вы попробуете загуглить, как написать Телеграм-бота на Python, вам предложат воспользоваться библиотеками python-telegram-bot и telebot. Но не стоит.

Ну, если вы только хотите познакомиться с разработкой ботов и написать своего hello-world-бота, то можете, конечно использовать и их. Но эти библиотеки могут далеко не всё. Среди разработчиков ботов лучшей библиотекой для ботов на Python считается aiogram. Она асинхронная, использует декораторы и содержит удобные инструменты для разработки. Ещё был хороший Rocketgram, но он давно не обновлялся.

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

Если же вы хотите использовать Telegram API, то можете воспользоваться Python’овскими Telethon и Pyrogram.

Пример кода бота

Если вы хотите получить какое-то представление о том, как вообще выглядит код бота, вот вам пример использования на aiogram с его странички на GitHub:

import asyncio
from aiogram import Bot, Dispatcher, types

async def start_handler(event: types.Message):
    await event.answer(
        f"Hello, {event.from_user.get_mention(as_html=True)} ?!",
        parse_mode=types.ParseMode.HTML,
    )

async def main():
    bot = Bot(token=BOT-TOKEN)
    try:
        disp = Dispatcher(bot=bot)
        disp.register_message_handler(start_handler, commands={"start", "restart"})
        await disp.start_polling()
    finally:
        await bot.close()

asyncio.run(main())

Этот бот будет отвечать на команды /start и и /restart.

Создание бота

Единственная информация о Телеграм-ботах, которой в интернете полным-полно: как создать бота. Это делается через специального бота BotFather. Когда вы создадите бота, BotFather даст вам его токен. Токен выглядит примерно так: 110201543:AAHdqTcvCh2vGWJxfSeofSAs0K5PALDsaw. Именно с помощью токена вы сможете управлять ботом.

Один пользователь может создать до 20 ботов.

В BotFather удобно управлять ботами своими командой /mybots.

Юзернеймы

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

Как поменять юзернейм бота

Если у вас есть бот, и вы хотите дать ему более короткий юзернейм (который может быть занят неработающим ботом), то вы, теоретически, можете это сделать через @BotSupport.

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

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

  1. @old_username,

  2. @new_username,

  3. Что бот делает.

Если вы везунчик 9999 lvl — вам ответят.

Юзернейм бота выглядит как обычный юзернейм, но он должен заканчиваться на «bot».
Вы могли видеть ботов с именами @pic, @vid, @sticker, @gamee — это официальные боты Телеграма. Им можно нарушать все правила 🙂

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

Оформление бота

Открыв бота, пользователи могут увидеть его профиль.

Оформление бота настраивается в BotFather: меню /mybotsEdit Bot. Там можно изменить:

  1. Имя бота.

  2. Описание (Description) — это текст, который пользователи будут видеть в начале диалога с ботом под заголовком «Что может делать этот бот?»

  3. Информация (About) — это текст, который будет виден в профиле бота.

  4. Аватарка. Аватарки ботов, в отличие от аватарок пользователей и чатов, не могут быть анимированными. Только картинки.

  5. Команды — тут имеются ввиду подсказки команд в боте. Подробнее о командах ниже.

  6. Inline Placeholder — об инлайн-режиме см. ниже.

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

Сообщения и чаты

Запуск бота пользователем

Когда пользователь впервые открывает бота, он видит кнопку «Запустить» или «Начать» (зависит от платформы пользователя), на английском — «Start». Нажимая на эту кнопку, он отправляет команду /start.

Таким образом, первое сообщение от пользователя — это всегда /start (либо /start с параметрами, об этом ниже в разделе «Диплинки»).

…если пользователь использует официальный клиент

На стороне сервера это не проверяется, поэтому теоретически пользователь может отправить боту любое сообщение через Telegram API.

Сообщения

Понятно, что главная функция бота — отправлять и получать сообщения.

И то, и другое можно делать со всеми видами сообщений (фото и видео, файлы, опросы, голосовые сообщения и т. д.).

В Телеграме можно делиться файлами до 2 ГБ, но в Bot API более жесткие лимиты: боты могут скачивать файлы до 20 МБ и отправлять файлы до 50 МБ.

Работа с файлами в Bot API

Если бот уже загрузил файл на сервер Телеграма, то он может использовать file_id, чтобы отправлять этот файл.

Загружать файл на сервер можно в том числе и по URL файла.

Подробнее об отправке файлов в Bot API

Куда может писать бот

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

Боты не могут писать другим ботам.

Бота можно добавить в группу (если в BotFather включена соответствующая настройка). По умолчанию он видит не все сообщения (об этом ниже, в разделе «Видимость сообщений в группах»).

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

В одной группе может быть до 20 ботов. В публичные группы (группы с юзернеймом) ботов могут добавлять только админы.

Также бота можно добавить в канал, причем только как администратора. Самый частый способ использования ботов в каналах — добавление кнопок под постами («лайки», ссылки и прочее).

Как боты добавляют кнопки

У админа канала может быть специальное право: «Редактирование чужих публикаций». С помощью него боты редактируют посты, добавляя к ним кнопки.

Подробнее о кнопках тоже ниже.

Супергруппы

На самом деле многие группы в Телеграме являются супергруппами.

Почему так? Раньше было четкое разделение на группы и супергруппы. По задумке, супергруппы — это группы для сообществ. Супергруппы могут иметь больше участников, публичные ссылки и другие плюшки.

Со временем, видимо, решили, что это неудобная концепция. Теперь обычная группа становится супергруппой, когда у группы меняются какие-нибудь настройки (подробнее тут). Вот такой костыль.

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

Супергруппу нельзя обратно превратить в группу. С точки зрения API супергруппа устроена так же, как и канал. Важное отличие супергрупп от обычных групп состоит в нумерации сообщений: о нём чуть ниже.

id пользователей и чатов

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

В токене бота первая часть — это его id. Например, токен 110201874:AAHdqTcvCh2vGWJxfSeofSAs0K5PALDsaw принадлежит боту с id 110201874.

В Bot API перед id супергрупп и каналов пишется -100. Так, id 1356415630 превращается в -1001356415630. Осторожно: вы не сможете сохранить это значение в 32-битный тип числа.

id сообщений

Каждое сообщение в Телеграме имеет свой id. Это относится и к системным сообщениям (пользователь зашел в группу, изменилось название группы и т. д.)

Через Telegram API боты могут получать по запросу сообщения в любом чате по их id.

id сообщений в супергруппах и каналах уникальны для чата: первое сообщение в чате имеет номер 1, второе имеет номер 2 и так далее.

id сообщений в личных сообщениях и обычных группах работают по другому. Там, можно сказать, нумерация сквозная: id сообщения уникально для каждого отправившего его пользователя. Так, первое сообщение от пользователя во всех личках и группах имеет номер 1, второе сообщение от того же пользователя имеет номер 2 и так далее.

Видимость сообщений в группах

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

Но если боту нужно видеть все сообщения в группе (например, если это чат-бот или антиспам-бот), для него можно отключить Privacy mode.

Privacy mode — настройка в BotFather, которая по умолчанию включена. В таком режиме бот в группах видит только такие сообщения:

  • Сообщения с упоминанием бота,

  • Ответы на сообщение бота, ответы на ответы и так далее,

  • Системные сообщения,

  • Команды — о них в следующем пункте.

А если Privacy mode выключен, то бот видит все сообщения в группе.

Если бот — админ в группе, то он в любом случае видит все сообщения.

Бот, работающий через Bot API, в любом случае не будет видеть сообщения от других ботов.

Бот видит не все сообщенияЯ включил Privacy mode, а он не работает

Нужно удалить бота из группы и добавить заново.

Исправленный баг с видимостью сообщений

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

Это могло нарушить работу антиспам- и других ботов.

Сейчас баг уже исправлен.

О Privacy mode в документации Bot API

Команды

Часто используемый способ «общения» пользователей с ботом — команды. Команды начинаются на «/» и состоят из латинских букв (можно использовать цифры и нижние подчеркивания).

Команды подсвечиваются как ссылки: нажатие отправляет команду в чат.

В группах, чтобы различать команды от разных ботов, Телеграм предлагает ставить в конце команды юзернейм бота. Например: /start@examplebot.

В BotFather можно указать подсказки команд для бота. Он будут отображаться при вводе «/» и команд. Если есть подсказки, рядом с кнопкой «Отправить» появляется кнопка для открытия меню команд.

Если в подсказках команд есть /help, в профиле бота появляется кнопка «Помощь с ботом». Нажатие на кнопку отправляет эту команду.

Если в подсказках команд есть /settings, в профиле бота появляется кнопка «Настройки бота». Нажатие на кнопку отправляет эту команду.

Разметка сообщений

Как вы, наверное, знаете, сообщения в Телеграме могут содержать не только обычный текст, но и жирный, курсив и др. В Bot API разметку сообщений можно делать в HTML и Markdown.

Разметка в Telegram API

В Telegram API для разметки надо вместе с сообщением передавать entities (MessageEntityBold, MessageEntityItalic и так далее). Хорошие библиотеки сами превращают HTML/Markdown в текст и entities.

Способы выделения текста:

  • Жирный текст

  • Курсив

  • Подчёркнутый текст

  • Зачёркнутый текст

  • Моноширинный текст ("в строке" и "блоком")

  • Ссылка (встроенная в текст)

  • Упоминание пользователя — текст, похожий на ссылку, клик по которому открывает профиль пользователя. Если упомянуть в группе её участника, он получит уведомление.
    Чтобы вставить в сообщение упоминание пользователя, в Bot API нужно встроить ссылку на tg://user?id=123456789.

О разметке в документации Bot API

Кнопки

Инлайн-кнопки

Бот может оставлять кнопки под своими сообщениями.

Кнопки под сообщениями (они же inline keyboards / inline buttons) в основном бывают трёх видов:

  • URL button — кнопка с ссылкой.

  • Callback button. При нажатии на такую кнопку боту придёт апдейт. С созданием кнопки можно указать параметр, который будет указан в этом апдейте (до 64 байтов). Обычно после нажатий на такие кнопки боты изменяют исходное сообщение или показывают notification или alert.

  • Switch to inline button. Кнопка для переключения в инлайн-режим (об инлайн-режиме см. ниже). Кнопка может открывать инлайн в том же чате или открывать меню для выбора чата. Можно указать в кнопке запрос, который появится рядом с никнеймом бота при нажатии на кнопку.

Дополнительные виды кнопок

  • Login URL button — специальная кнопка для авторизации пользователей на сайте. Использовалась, например, в официальном боте @discussbot (до добавления нативных комментариев в Телеграм).

  • Callback game button — кнопка для открытия HTML-игры. См. пункт «HTML-игры».

  • Pay button — кнопка для платежей. См. пункт «Платежи через ботов».

Клавиатурные кнопки

Есть другой тип кнопок: keyboard buttons. Они отображаются вместо клавиатуры как подсказки. При нажатии на такую кнопку пользователь просто отправит этот текст.

При этом в личных чатах с помощью кнопки можно:

  • Запросить номер телефона пользователя,

  • Запросить геолокацию пользователя,

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

Есть опция resize_keyboard, которая отвечает за то, изменять ли высоту этой «клавиатуры из кнопок». По умолчанию она, почему-то, выключена, и тогда высота клавиатуры стандартная большая. Получаются кнопки как на этой картинке:

Чтобы показать клавиатурные кнопки, бот должен отправить сообщение. Можно отправить клавиатуру, которая свернётся (но не пропадёт) после нажатия на кнопку.

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

  • Для пользователей, юзернеймы которых были в тексте сообщения,

  • Если это ответ на другое сообщение: для пользователя, который его отправил.

Ещё о кнопках

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

При отправке сообщения можно выбрать одно (но не больше) из следующих действий:

  • Добавить к сообщению инлайн-кнопки,

  • Показать клавиатурные кнопки,

  • Убрать все клавиатурные кнопки,

  • Force reply: автоматически заставить пользователя ответить на сообщение. Так произойдёт то же самое, что и при нажатии пользователем кнопки «Ответить». Это нужно для того, чтобы бот мог общаться с пользователями в группах, не нарушая Privacy mode.

Таким образом, нельзя показать оба типа кнопок одновременно.

Взаимодействие с ботом

Ссылки на бота

Юзернеймы ботов работают так же, как и любые другие юзернеймы в Телеграме: бота @examplebot можно открыть по ссылке t.me/examplebot.

Также существует прямая ссылка: tg://resolve?domain=examplebot

Подробнее о ссылках tg://

Такие ссылки могут не только заменять ссылки t.me, но и задавать свои действия. Например, tg://settings открывает настройки.

Список известных таких ссылок есть канале @DeepLink.

Ссылка на добавление в группу

По ссылке t.me/examplebot?startgroup=true у пользователя откроется меню: выбор группы для добавления бота.

Прямая ссылка: tg://resolve?domain=examplebot&startgroup=true

Диплинки

По ссылке t.me/examplebot?start=<ваш текст> пользователь может запустить бота с каким-то стартовым параметром (<ваш текст>).

Как это выглядит:

  1. При переходе по ссылке бот открывается как обычно.

  2. Отображается кнопка «Запустить», даже если пользователь уже запускал бота.

  3. Пользователь нажимает на кнопку и видит сообщение /start (всё как обычно).

  4. Боту вместо этого приходит сообщение /start <ваш текст>

Так бот может отреагировать на запуск не как на обычный «/start», а другим способом.

Часто диплинки используются для реферальных программ (в качестве параметра можно передавать id пользователя, который поделился ссылкой). Есть и другие применения.

Прямая ссылка: tg://resolve?domain=examplebot&start=<ваш текст>

О диплинках в документации Bot API

Инлайн-режим

Инлайн-режим (inline mode) — это специальный режим работы бота, с помощью которого пользователь может использовать бота во всех чатах.

Выглядит это так: пользователь вводит юзернейм бота в поле для ввода сообщения. После юзернейма можно ещё записать запрос (текст до 256 символов).

Появляется менюшка с результатами. Выбирая результат, пользователь отправляет сообщение.

Инлайн-режим можно включить в BotFather, там же можно выбрать плейсхолдер вместо стандартного «Search…»

В группе можно запретить использовать инлайн всем или некоторым участникам. В официальных приложениях Телеграм это ограничение объединено с ограничением на отправку стикеров и GIF.

Страничка об инлайн-режиме на сайте Telegram

Результаты инлайн-режима

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

Можно совмещать два типа, но корректно отображается это только на Telegram Desktop.

Приватность и геопозиция в инлайне

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

Но зато если включить в BotFather настройку «Inline Location Data», то бот сможет видеть геопозицию пользователей, когда они используют инлайн (на мобильных устройствах). Перед этим у пользователей показывается предупреждение.

Inline feedback

Inline feedback — это апдейты о выбранных инлайн-результатах. Включаются через BotFather.

Предполагается использование inline feedback для сбора статистики, но не всегда он используется так. Inline feedback позволяет «подгружать» не все результаты сразу, а только выбранный. Например, если бот используется для поиска музыки, то он может загружать не все песни сразу, а только одну.

Важный момент: если вы получили апдейт об отправке инлайн-сообщения, то вы можете его редактировать, только если к нему прикреплены инлайн-кнопки. (Если кнопок нет, то в апдейте не указывается id инлайн-сообщения, по которому происходит редактирование).

Создание наборов стикеров

Боты (и только боты!) могут создавать наборы стикеров. При этом каждый набор стикеров должен принадлежать какому-то пользователю. Посмотреть свои наборы стикеров пользователь может с помощью бота @Stickers.

Платежи через ботов

Телеграм предоставляет ботам возможность принимать платежи от пользователей. Это делается через провайдеров ЮMoney, Сбербанк, Stripe и ещё 7.

Эта возможность используются редко, потому что для использования провайдеров нужно юридическое лицо.

Страница Bot Payments API

UPD 26.04.2021. В новом обновлении появилось больше возможностей платежей для разработчиков. Теперь боты могут отправлять платежи не только в лс, но и в группы и в каналы. Это позволяет сделать из канала «витрину», на которой можно сразу купить товар. Вы можете посмотреть, как это выглядит, в официальном демо-канале.

HTML-игры в ботах

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

Страница Bot Gaming Platform

Telegram Login Widget

Вы можете добавить на свой сайт авторизацию через Телеграм. Процесс авторизации будет проходить так:

  1. Пользователь должен будет ввести свой номер телефона.

  2. Бот Telegram попросит подтвердить вход.

  3. Пользователь авторизуется и нажимает на «Принять» на сайте.

Telegram Login Widget не связан с Login URL button (см. раздел про кнопки выше), а является его альтернативой.

О Telegram Login Widget на сайте Телеграм

Разработка ботов

Какие апдейты можно получать

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

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

В Telegram API бот может чуточку больше: он может получать сообщения по id, получать список участников группы и прочее.

Получение апдейтов: Bot API vs Telegram API

Если вы получили апдейт в Bot API, то второй раз вы его уже не получите.

В Telegram API это не так: пользователь может пользоваться мессенджером через несколько клиентов, каждый из которых должен получать апдейты.

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

Ограничения Bot API не позволяют сделать то же самое.

Лимиты

Конечно, на запросы к серверу существуют лимиты. В Bots FAQ на сайте Telegram названы следующие:

  • Не больше одного сообщения в секунду в один чат,

  • Не больше 30 сообщений в секунду вообще,

  • Не больше 20 сообщений в минуту в одну группу.

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

Другие известные ограничения в Telegram собраны на limits.tginfo.me — см. раздел про ботов.

Рассылка по пользователям

Ниже в Bots FAQ сказано, что Bot API не позволяет рассылать сообщения всем юзерам одновременно и что в будущем, может быть, они что-то для этого сделают. И написано это уже несколько лет.

Они советуют растянуть рассылку на длительное время (8-12 часов) и замечают, что API не позволит отправлять сообщения более чем ~30 пользователям в секунду.

Смена владельца бота

Осенью 2020 года появилась возможность передавать ботов другому человеку. Это можно сделать в настройках бота в BotFather. Для этого на вашем аккаунте должна быть включена двухфакторная авторизация — не менее, чем за 7 дней до передачи. Передать бота можно только пользователю, который что-либо ему писал.

Локальный сервер Bot API

Также осенью 2020 года исходники Bot API выложили на GitHub. Теперь вы можете поднять собственный сервер Bot API. На GitHub перечислены следующие преимущества:

  • Скачивание файлов с сервера без ограничения (ограничение на отправку файлов пользователями в Телеграме — 2 ГБ),

  • Загрузка файлов на сервер до 2000 МБ,

  • Загрузка файлов на сервер с помощью локального пути и URI файла,

  • Использование HTTP URL для вебхука,

  • Использование любого локального IP-адреса для вебхука,

  • Использование любого порта для вебхука,

  • Возможность увеличить максимальное число соединений до 100000,

  • Получение локального пути файла вместо загрузки файла с сервера.

Юзерботы

В начале статьи я рассказывал о том, что такое Telegram API и Telegram Bot API.

Telegram API используется не только для ботов — тогда в чём проблема управлять аккаунтами пользователей, как ботами? Люди это делают. Кто-то автоматически ставит текущее время себе на аватарку, кто-то скриптом реагирует на свои сообщения как на команды, кто-то сохраняет сообщения из публичных групп и каналов. Всё это называют юзерботами.

Юзерботов следует использовать аккуратно: за большую подозрительную активность аккаунт могут ограничить или забанить.

Заключение

Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.

Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник 🙂

Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.

Документация Telegram: Примеры ботов

Совет

Подробнее о ботах читайте во вступительной статье.

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

Node.js

Telegraf

Полная поддержка всех функций Bot API, включая игры, инлайн-режим, платежи и многое другое.

node-telegram-bot-api

tgapi

Telebot

Botgram

Микрофреймворк для создания ботов.

telegram-bot-api

Slimbot

PHP

PHP Telegram API

Полная имплементация Bot API на PHP7.

PHP Telegram Bot

Библиотека с поддержкой плагинов.

Bot API PHP SDK

Мощный SDK с поддержкой Laravel.

TelegramBotApiBundle

Обёртка для Symfony.

Telegram Bot Api Base

PHP Telegram Bot

TuriBot

Python

AIOGram

Полностью асинхронная библиотека для Telegram Bot API, написанная на asyncio и aiohttp.

python-telegram-bot

Мощная и активно развивающаяся библиотека

Telepot

Фреймворк для создания ботов на Telegram Bot API.

Telegram Bot Service

Фреймворк для создания ботов. Основан на библиотеке Twisted для Python 3.

telebot

Небольшая библиотека для создания ботов. Подходит для развёртывания на Google App Engine.

twx.botapi

pyTelegramBotAPI

Java

TelegramBots

Java API

Ruby

telegram-bot-ruby

TelegramBot

Клиент Telegram Bot API на Ruby.

Swift

Telegram Vapor Bot

telegram-bot-swift

SwiftyBot

Ubuntu + Swift + Vapor + Telegram.

Lua

telegram-bot-lua

lua-telegram-bot

Простой фреймворк. Поддерживает инлайн-режим.

Go

go-telegram-bot-api

C++

TarnaBot

Библиотека Qt5/C++ для создания Telegram-ботов.

Dart

TeleDart

C

Telegram.bot

Scala

bot4s.telegram

На 100% идиоматическая обёртка для Telegram Bot API.

Perl

Telegram Bot

Клиент на Perl 6.

Haskell

haskell-telegram-api

Высокоуровневые биндинги для Bot API, основанные на servant.

OCaml

TelegraML

Примеры для обучения

HelloBot

Простейший образец бота на PHP

Simple poll bot

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

Боты Телеграмм — список Ботов для Telegram.

В интернет магазине доставка-сим @dostavka_sim_bot купить Выгодные тарифные планы, которые не продаются в салонах связи!

Без категорииКанал

Лучшие фильмы и сериалы

ФильмыБот

Головоломки, задачки, юмор, интересные факты и ностальгия.

ПознавательноеБот

Просто мои ☺️♀ любимые арты.
Не думаю, что мальчикам ♂ понравятся, но для вас буду отправлять их с

Для взрослыхБот

Твои любимые WebM и Gif прямиком из /b/

РазвлеченияКанал

Мы — команда профессионалов! В этом боте вы можете узнать подробную информацию о нас, последние новости и акции, оставить отзыв или записаться онлайн.

Без категорииКанал

Не трендовая, но качественная электронная музыка.
В основном публикуем такие жанры как Synthwave | Darksynth | Cyberpunk | Industrial и тому подобные.

МузыкаБот

Бот для игры в уно. Можно добавлять в свои группы и играть с друзьями.

ИгрыКанал

LeadSearch — бот находит заявки в различных категориях услуг в более 300 тыс. Telegram каналов и чатов.

БизнесКанал

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

ПолезныеБот

Ламповый чатик

ЧатБот

Награждать идеи, которые работают.
Effie Russia — главная мировая награда за достижение в маркетинге и рекламе.
Все самые важные новости, события и кейсы теперь в Telegram!
http://effie.ru

РазноеБот

Все банковские продукты в одном месте:
— Карты
— Потребительские кредиты
— Микрозаймы
— Ипотека

ФинансыКанал

Всё о футболе. Актуальные новости, обсуждение и многое другое.

СпортБот

Uniswap is an automated liquidity protocol powered by a constant product formula and implemented in a system of non-upgradeable smart contracts on the Ethereum blockchain. It obviates the need for trusted intermediaries, prioritizing decentralization, cen

ФинансыКанал

Это бот канала @FallingDownChanel
Напиши мне сообщение и я опубликую его в канале анонимно

РазвлеченияБот

Канал про кино, мультипликацию, видеоигры и не только.

ФильмыБот

▶️ Youtube channel «Happy World» publishes beautiful videos with relaxing music and relaxing sounds to relieve stress, for sleep, for meditation.

РазвлеченияБот

Канал о науке и технике, техническом прогрессе, космосе и его освоении. Ну и обо всех интересностях происходящих на нашей планете Земля.

ПознавательноеБот

Анонимный голосовой чат для общения 1 на 1 со случайными собеседниками

ИнтересныеКанал

КАНАЛ в котором размещаются автомобили находящиеся в угоне по Москве и области.
Поиск автомобилей в угоне с помощью бота телеграм

АвтоБот

КАНАЛ в котором размещаются автомобили находящиеся в угоне по Москве и области.

АвтоБот

Новые оригинальные идеи для фильмов и сериалов каждый день

ФильмыБот

Бот подскажет погоду на ближайшие 5 дней.

ПогодаКанал

Канал для ценителей манги и аниме. Будь в курсе всех новостей, следи за датами выхода и новинками.
Все твои любимые тайтлы в одном месте, смотри у нас на канале.

РазвлеченияБот

Огонь моих чресел — названный в честь начала романа «Лолита», самый чётко структурированный канал о литературе в Телеграм

Ежедневно выкладываю первые предложения хороших книг, реже — последние предложения, экранизации, эпиграфы, посвящения и факты из м

КнигиБот

Авторские фотографии со всех уголков России. Необычные и удивительные.

ТуризмБот

Меня зовут Чуи и я помогу вам найти интересный фильм, сериал или мультфильм.
В моей коллекции содержится более 800000 картин.
Я умею сортировать по рейтингам, фильтровать картины по жанрам, актёрам, режиссёрам, годам и странам.
У меня есть

ФильмыКанал

DreamPower бот поможет тебе раздеть любую девушку по фотографии и увидеть все её прелести

Для взрослыхКанал

Каждый день новые фильмы и сериалы в HD качестве. Подписывайся!

ФильмыКанал

▶️ Бот для поиска фильмов, сериалов, тв-шоу, мультфильмов и аниме.

ФильмыБот

Бот поможет познакомиться с человеком. Анкеты или чат — выбирать тебе

ЧатБот

канал как нужно тренить, питаться.только полезная инфа

СпортКанал

Фильмы много фильмов 2020-2021
Каждый день новые фильмы с описанием,
Новинки кино! Новости, трейлеры и многое друге.

ФильмыКанал

Киносерия БОТ — это популярные новинки и лучшие фильмы и сериалы всех жанров.

ФильмыБот

▶️ This youtube channel publishes beautiful videos with relaxing music and relaxing sounds to relieve stress. You can enjoy video with music and sounds of the sea, forest, space, underwater, sunset, waterfall, night sky.

РазвлеченияКанал

Наш бот является одним из лучших онлайн-загрузчиков TikTok, доступных для загрузки видео TikTok без водяных знаков!

Видео инструкция

А также вы можете бесплатно раскрутить ваш аккаунт TikTok!
❤️

WEB & SEOБот

DeepNude бот поможет тебе раздеть любую девушку по фотографии и увидеть все её прелести

Для взрослыхБот

Аниме обои ,опенинги , и многое другое найдешь в нашем телеграмм канале

Без категорииКанал

Игровой бот, с разными развлекательными командными

РазвлеченияБот

Время летит. Технологии и коммуникации развиваются. Стремительный взлет касается всего: мобилок, которые 20 лет назад держали только олигархи, компьютеров и гаджетов – о них ранее могли только помечтать, интернета, ведь он может выдать целый список решений, если правильно ввести запрос.

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

Новая загадка программирования

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

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

То есть задачей telegram bot является выдача информации согласно с запросами реальных пользователей. И пусть интеллект – искусственный. Зато информация передается конкретная. Явная выгода для владельца такой программы – очевидна.

Возможности ботов Телеграмм

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

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

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

Кто может пользоваться таким роботом?

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

Преимущества ботов

Очевидным плюсом является то, что искусственный интеллект принимает стандартные сообщения, а также можно не быть программистом. Если вы в состоянии запомнить несложные команды с целью управления telegram bot, то вам и «карты в руки», да и деньги тоже. Они прочно утвердились в Slack и WhatsApp, WeChat и Kik, Facebook Messenger и Twitter.

Известнейшие боты в мире

TinaBot для жителей Ирана – это робот-всезнайка, аналогичный Google Now. 1/5 пользователей телеграмм – иранцы. Основа таких цифр – эмбарго США, а также отсутствие доступа в Фэйсбуку. Этот бот подскажет все: как улучшить отношения в семье, какое кафе поблизости самое хорошее, играть с пользователем, дать рекомендации по ремонту и прочее. Самое интересное, что этому боту приписали возможность шутить.

@My_ali_bot – помощник для российских пользователей известной китайской платформы Алиэкспресс. Эго хозяин, Сергей Перескоков, получает прибыль благодаря боту, потому что пользователи переходят по указанным ссылкам.

Есть еще много других. И у каждой страны боты свои, в зависимости от растущих потребностей.

Варианты и вариации с ботов для telegram

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

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

23 лучших бота для Telegram, которые сэкономят ваше время

Telegram, приложение для обмена сообщениями, быстро набирает популярность. Хотя россияне Николай и Павел Дуровы основали Telegram в 2013 году, он лишь недавно стал серьезным конкурентом гигантов мессенджеров WhatsApp и Facebook Messenger. Он больше ориентирован на шифрование и конфиденциальность, чем приложения Facebook. Например, пользователи могут вести «секретные чаты» и отправлять самоуничтожающиеся сообщения (как в Snapchat). Telegram также является лидером в области ИИ и побуждает вас создавать, загружать и использовать специализированных ботов Telegram, хотя формального рынка для них еще не разработано.

Хотя Telegram еще не так известен, как Facebook Messenger или WhatsApp, он стал популярным благодаря следующим функциям:

  • Быстрый обмен сообщениями
  • Неограниченный общий доступ к файлам
  • Облачный интерфейс, что делает его полностью портативным
  • Доступно как в Интернете, так и с мобильного телефона

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

Боты — это небольшие программы, запускаемые в Telegram и обеспечивающие автоматизацию.Сторонние разработчики создают ботов с помощью Telegram Bot API. В Telegram есть несколько официальных ботов для конкретных целей, например @gif и @GDPRbot. Любой владелец канала может запустить одного или нескольких ботов для автоматизации процессов в своих каналах.

Чат-бот — это особый тип ботов. Однако существует множество других применений ботов. Если вы можете представить себе способ автоматизации процесса в Telegram, вы, вероятно, сможете найти или написать бота, который сделает эту работу за вас.

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

Отсутствие формальной торговой площадки и официального инструмента для создания ботов замедлило принятие ботов Telegram. Надеюсь, Telegram исправит эти вопиющие упущения в ближайшее время. А пока вам нужно будет либо создать своего собственного бота (не так сложно, как кажется, когда вы используете бота, BotFather — подробности см. Ниже), либо найти существующее приложение, которое делает то, что вы хотите.В этом посте предлагаются некоторые из лучших ботов Telegram 2021 года, которые вы можете использовать в качестве отправной точки.


23 лучших бота Telegram:


Чем могут быть полезны боты?

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

AlertBot имеет простую, но полезную цель.Вы можете создавать простые оповещения и напоминания, используя формат: / текст времени оповещения.


BotFather описывает себя как единственного бота, который управляет ими всеми. Вы можете использовать его для создания новых учетных записей ботов и управления существующими ботами. Когда вы переходите к BotFather в своем приложении Telegram, он связывает вас с файлами справки о ботах Telegram, а также с руководством по Bot API.


Вы можете использовать бота DeLorean для отправки сообщений в будущее, почти так же, как DeLorean из Дока взял Марти Макфлая «Назад в будущее» в одноименном сериале фильмов.Вы можете установить конкретное время или установить временной интервал с текущего момента.


Dr.Web обеспечивает сохранность файлов и ссылок, передаваемых через Telegram; он проверяет их на лету. Бот позиционирует себя как первый антивирусный бот.

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


Вы можете использовать бот DropMail.me для создания одноразового адреса электронной почты, а затем получать электронные письма.Например, при вводе / get будет сгенерирован случайный адрес электронной почты, а / start начнет разговор. Он использует одноразовую электронную почту dropmail.me. Чаще всего вы будете использовать его, если вам нужен одноразовый адрес электронной почты для анонимной регистрации на ненадежных сервисах или веб-сайтах.


Вы можете использовать FB Video Download Bot для загрузки видео с Facebook. Все, что вам нужно сделать, это скопировать соответствующую ссылку на видео из Facebook и вставить ее в Telegram при запуске бота.


Бот для чтения каналов отслеживает веб-сайты и блоги (с помощью RSS-каналов), каналы YouTube, учетные записи Instagram и Twitter и отправляет сообщения, когда появляются новые статьи или сообщения.Также бот работает в группах и каналах Telegram. Вы даже можете импортировать существующие подписки RSS с помощью файлов OPML.

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


Вы можете использовать этого бота-конвертера файлов, чтобы легко конвертировать изображения, аудио и видео файлы из одного формата в другой. Он поддерживает видеосообщения и аудиосообщения в Telegram и WhatsApp, а также документы, электронные книги и файлы шрифтов.В настоящее время он поддерживает 63 типа файлов для 579 преобразований.


С File to Bot вы можете сохранять файлы в облаке с неограниченным хранилищем в Telegram. Он многоязычный, и первое, что вам нужно сделать, это выбрать один из нескольких языков. Затем он дает вам приветственное сообщение: «Добро пожаловать в бот-бот Filetobot (@filetobot). Сохраните здесь свои файлы. Отправьте мне любой файл, и я сохраню его в категории. Нет никаких ограничений для личного использования. Если вы поделитесь файл с другими, убедитесь, что он не нарушает закон ».

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


GameBot — один из самых официальных ботов в Telegram. Это демонстрация игровой платформы Telegram. Он позволяет вам играть в чат с друзьями и связывает вас с несколькими примерами игр.

При запуске бота появляется сообщение: «Я могу предложить вам 3 забавные игры. Просто нажмите« Играть с друзьями », затем выберите чат и выберите игру». Выберите своего друга и игру, и тогда вы сможете начать свою игру.


GetMediaBot позволяет загружать медиа откуда угодно. Например, вы можете напрямую загружать видео с YouTube, музыку из Soundcloud и фотографии из Instagram.

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


Это чат-бот, который уведомляет вас через Telegram, когда в репозитории GitHub, на который вы подписаны, появляется новая версия.Вы начинаете с выбора репозиториев GitHub, за которыми хотите следить, с помощью команды / follow. Затем вы можете просмотреть те, на которые вы подписались, с помощью / list. Если вы позже передумаете, вы можете / отказаться от подписки.


ImageBot изначально создавался бета-тестерами Telegram как образец бота. Это простой бот для получения изображений по вашему запросу. Например, вы используете / get для изображений и / getgif для GIF.


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


Этот бот для отслеживания фильмов предоставит вам информацию о фильме от IMDB. Это бот для Telegram (от S4 Dynamics).

Вы ищите фильм с помощью команды / search filmName, не забудьте заключить название фильма в одинарные кавычки, если оно состоит более чем из одного слова.


PollBot — один из ботов бета-тестера Telegram. Он создает простые опросы, которыми вы затем можете поделиться с группой.


PosterBot помогает отправлять сообщения из разных социальных сетей в ваши каналы Telegram. Вы можете отправлять сообщения из Instagram, VK, RSS-лент, YouTube, Twitter, Tumblr, других каналов Telegram и социальных сервисов на свои каналы и чаты.

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


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


Вы можете использовать это приложение для загрузки любых стикеров Telegram в форматах jpg, png и webp или целого набора стикеров в формате zip.Вы можете использовать эти стикеры в других своих приложениях для обмена сообщениями или как часть собственного набора стикеров.


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


TweetItBot — бот Telegram, который действует как клиент Twitter. Вы можете использовать его, чтобы твитнуть все, что вы ему отправляете, включая фотографии, видео, стикеры и гифки.Вы можете использовать встроенные кнопки для ответа, ретвита, лайка или удаления твитов. Вы также можете использовать его в очереди для поиска твитов.


Этот бот для сокращения URL-адресов сокращает длинные URL-адреса, используя такие сайты, как bit.ly и tinyurl.com. Длинные URL-адреса могут быть громоздкими и нечитаемыми, а средство сокращения ссылок, такое как этот бот, делает их более управляемыми.


Хотя на первый взгляд имя этого бота может показаться смесью букв и цифр, если вы внимательно его прочитаете, оно описывает то, что делает бот — берет веб-страницу (URL) и превращает ее в изображение (IMG) в качестве Скриншот.

Telegram блокирует чат-ботов лидера российской оппозиции во время голосования

Правительство России по-прежнему имеет сильное влияние на Telegram, несмотря на снятие запрета в прошлом году. RadioFreeEurope сообщает, что Telegram временно заблокировал всех чат-ботов Telegram лидера российской оппозиции Алексея Навального во время голосования на парламентских выборах в стране в эти выходные. Основатель компании Павел Дуров сказал, что Telegram будет подчиняться закону о выборах, запрещающему агитацию во время выборов, назвав этот закон «законным».«

Этот шаг сделан, несмотря на характер ботов и прошлые заявления Дурова. Один из ботов, Smart Voting, предназначался только для выявления кандидатов, которые могли бы свергнуть доминирующую партию «Единая Россия», а не только партия Навального «Россия будущего». Дуров также осудил Apple и Google за удаление мобильного приложения Smart Voting из своих магазинов приложений, назвав это «опасным прецедентом», допускающим цензуру.

Россия при Владимире Путине регулярно подавляла любое политическое инакомыслие, в том числе действия против самого Навального (например, попытку убийства, связанную с российскими агентами) и давние попытки подавить более широкие усилия по интеллектуальному голосованию.Официальные лица угрожали Apple и Google штрафами и дошли до того, что попытались задушить интернет-инфраструктуру, обеспечивающую доступ к интеллектуальному голосованию.

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

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

Telegram Messenger блокирует бота Навального во время голосования

Популярное приложение для обмена сообщениями Telegram приостановило работу всех чат-ботов, используемых в предвыборной кампании в России, что стало еще одним ударом по инициативе «Умное голосование» находящегося в тюрьме оппозиционного политика Алексея Навального после того, как Apple и Google удалили из своих магазинов приложение «Руководство по выборам».

россиян направились на избирательные участки во второй из трех дней голосования 18 сентября в парламентских выборах, которые, как ожидается, одержит победу поддерживаемая Кремлем партия «Единая Россия» после подавления властями инакомыслия, в результате чего из голосования были исключены громкие критики Кремля. и раздавили независимые СМИ.

Команда Навального продвигала интеллектуальное голосование как способ для избирателей, выступающих против президента Владимира Путина, определять кандидатов, которые имеют наилучшие шансы победить кандидатов от правящей прокремлевской партии «Единая Россия» — даже если этот альтернативный кандидат исходит от одного из других основных созданные политические партии.

Команда создала чат-бота Smart Voting в Telegram, который стал одним из основных ее инструментов для проведения выборов.

Но основатель Telegram Павел Дуров объявил поздно вечером 17 сентября, что служба будет соблюдать российское «предвыборное молчание» — закон, действующий в других странах, который запрещает агитацию во время выборов.

«Мы считаем эту практику законной … и планируем ограничить работу ботов, связанных с избирательными кампаниями», — сказал российский основатель одного из самых популярных в мире приложений для обмена сообщениями.

Когда голосование началось 17 сентября, приложение Smart Voting исчезло из интернет-магазинов Apple и Google, что соратники Навального назвали цензурой и подчинением технических гигантов давлению Кремля.

Дуров также сказал, что следит за Apple и Google, которые «диктуют правила игры таким разработчикам, как мы».

«Блокировка приложений Apple и Google создает опасный прецедент, который повлияет на свободу слова в России и во всем мире», — добавил он.

Дуров сказал, что Telegram, как и другие мобильные приложения, полагается на экосистемы Apple и Google и поддерживает их функционирование. Он сказал, что два технологических гиганта в этом году уже потребовали от Telegram удалить информацию в соответствии с законами других стран

Технологические компании США «пригрозили исключить Telegram из каталогов приложений Google Play и App Store», если он не выполнит этого требования, сказал Дуров.

«Сейчас, судя по блокировке приложения Smart Voting, эта практика распространилась и на Россию.Изменения в политике Apple и Google неизбежно повлияют на Telegram, поскольку они, как создатели двух основных мобильных операционных систем, находятся на вершине пищевой цепочки распространения информации и могут диктовать правила игры таким разработчикам, как мы », — сказал он. сказал.

«Это печально, но ожидаемо: я не раз писал, что олигополия Apple и Google представляет собой угрозу свободе слова», — добавил он.

Никаких комментариев от Apple или Google не последовало.

Пресс-секретарь Кремля Дмитрий Песков заявил, что Google и Apple просто следовали «букве и духу» российского законодательства, удалив приложение.

россиян голосуют 17-19 сентября в нижнюю палату парламента или Государственную Думу, а также на местных выборах в десятках регионов, включая региональные собрания и выборы губернаторов.

В последние месяцы власти развернули широкомасштабные репрессии против союзников Навального и предприняли масштабные усилия по пресечению умного голосования.

Около 50 веб-сайтов, которыми управляет команда Навального, были заблокированы, и десятки региональных офисов были закрыты после того, как власти назвали его политическую сеть и антикоррупционный фонд «экстремистской организацией», что запретило союзникам политика участвовать в выборах.

Российские власти неоднократно угрожали Google и Apple штрафами, если они не заблокируют приложение — чиновники даже пытались задушить вторичные серверы и маршрутизаторы интернет-трафика, пытаясь воспрепятствовать доступу к программному обеспечению.

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

По сообщениям ТАСС и АФП

Создание ботов для приложения Telegram Messenger

Боты для бизнеса

Telegram Messenger, широко известный как приложение для безопасного обмена сообщениями, также является удобной для ботов платформой.Используя Telegram Bot API, вы можете сделать своего бота доступным для 200 миллионов активных пользователей платформы. Telegram может стать отличной платформой для ботов, обрабатывающих конфиденциальные данные, благодаря своей идеологии, ориентированной на конфиденциальность.

30 июля 2019 г.

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

Какое отношение имеет эта конфиденциальность к созданию ботов Telegram? На самом деле довольно много.

Зачем создавать бота Telegram?

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

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

Telegram Messenger имеет около 200 миллионов активных пользователей в месяц, поэтому вы, вероятно, найдете там аудиторию, которая соответствует вашим бизнес-целям.Он также очень популярен в Центральной Азии и некоторых частях Африки, поэтому он может стать плодотворной платформой, если вы создаете приложение для пользователей в этих регионах.

Как сделать бота для Telegram

В Telegram действительно есть бот для создания ботов. Он называется BotFather. Начните с разговора с BotFather, назовите ему имя своего бота и создайте для него имя пользователя. BotFather сгенерирует токен, который авторизует вашего бота и позволяет отправлять HTTPS-запросы в Telegram Bot API.

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

Что касается фактических деталей самого вашего чат-бота, вам необходимо создать его, используя структуру бота. В большинстве случаев фреймворк позволяет вам создать своего бота и развернуть его на многих различных каналах, таких как Telegram, Facebook Messenger и даже на вашем собственном сайте.

Хотя вы можете использовать любой фреймворк и подключить своего бота к Telegram через Bot API, Dialogflow и Botpress — это два фреймворка чат-ботов, которые могут обеспечить бесшовную интеграцию с Telegram.Просто укажите свой токен в интерфейсе фреймворка и начните общаться со своим ботом в Telegram.

Как интегрировать своего бота с Telegram Messenger

Вот как интеграция ботов Telegram работает с Botpress:

  1. Создайте своего бота с помощью BotFather.
  2. Найдите свой токен бота Telegram.
  3. Перейдите к файлу JSON для Telegram в Botpress.
  4. Найдите строку для своего токена бота и вставьте или введите ее.
  5. Перезапустите Botpress и проверьте своего бота в Telegram.

Довольно просто, правда? Процесс интеграции бота Telegram с Dialogflow аналогичен. Однако вместо перехода к конкретному файлу JSON существует графический интерфейс для ввода токена бота.

Сборка с использованием любого из этих фреймворков, вероятно, самый простой способ интегрировать вашего бота с Telegram, но есть и другие способы. В этом руководстве показано, как интегрировать бота, размещенного на AWS Lambda, с Telegram, и этот процесс лишь немного сложнее, чем с Dialogflow или Botpress.В другом руководстве Telegram показано, как интегрировать бота, созданного с помощью IBM Watson Assistant.

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

Примеры чат-ботов Telegram Messenger

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

Однако наиболее привлекательными ботами в Telegram могут быть те, которые обрабатывают конфиденциальную информацию. В конце концов, безопасность и конфиденциальность — это его отличительные черты, и существует множество ботов, которые получают личные данные.

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

Криптовалютные чат-боты

В Telegram есть несколько криптовалютных ботов. XirkleBot — один из них, который обеспечивает быстрый и легкий доступ к вашим кошелькам для разных валют. Поддерживаются популярные валюты, такие как BTC, BCH, ETH, LTC, XLM и XIR.

Для всех, кому нужно постоянно следить за ценами на биткойны, есть бот для цен на биткойны.Этот чат-бот уведомляет вас о текущей цене BTC сообщением в Telegram.

Если вам нужно больше обновлений о колебаниях BTC или вы хотите получить более полную картину новостей о криптовалюте, есть Blocky. Пользователи взаимодействуют с Blocky для получения обновлений цен в реальном времени, рыночных данных, актуальных новостей о криптовалютах и ​​дополнительной информации.

Конфиденциальные чат-боты

Иногда вам нужен адрес электронной почты для подписки на услуги, но вы не хотите получать маркетинговые сообщения на этот адрес.В таких ситуациях, вместо того, чтобы использовать свой основной адрес электронной почты, вы можете получить временный на Vanish Mail.

Если у вас есть криптовалюта и вам нужен способ пассивного мониторинга стоимости ваших адресов Ethereum, бот MyETH может сделать это за вас. MyETH уведомляет вас в Telegram о движении токенов ETH или ERC20.

Коммуникационные чат-боты

Мы все не знали, что говорить в неловких ситуациях. Honey Waffle — это чат-бот Telegram, который использует ИИ, чтобы помочь вам надлежащим образом реагировать в деликатных ситуациях.Вы можете попросить бота дать совет на острые темы, которые вы обсуждаете с семьей и друзьями, например, написать извинение или рассказать кому-то о своих истинных чувствах.

Для менее серьезных разговоров есть Мастер сообщений. Если вы дурачитесь, хотите рассмешить друзей или просто хотите показаться глупым, этот чат-бот переведет ваши банальные сообщения на жаргонный текст. С помощью Message Wiz утверждение типа «Это крутой бот» может превратиться в что-то вроде «Dis is a rL Ql bot!» Это глупо? Конечно.Но в том-то и дело.

Начало работы с ботами Telegram

Руководство Telegram Bot API — лучшее место, чтобы узнать, как ваш бот ведет себя на платформе. В руководстве «Введение в ботов» приложения также представлена ​​полезная справочная информация о некоторых уникальных особенностях Telegram. Например, он содержит обзор различных типов клавиатур, доступных пользователям при взаимодействии с вашим ботом. Понимание этих параметров поможет вам разработать диалог с ботом таким образом, чтобы он был понятен пользователям Telegram.

После этого все готово! Telegram — это удобная для ботов платформа с хорошо документированным API и простыми процедурами подключения.

Встроенные боты

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

Чтобы включить эту опцию, отправьте команду / setinline в @BotFather и укажите текст-заполнитель, который пользователь увидит в поле ввода после ввода имени вашего бота.

См. Соответствующие методы и объекты в Руководстве по API для ботов.

Встроенные результаты

Встроенные боты поддерживают всех типов контента , доступных в Telegram (всего 20).Они могут отправлять стикеры, видео, музыку, локации, документы и многое другое.

Клиенты могут отображать результаты с вертикальной или горизонтальной прокруткой, в зависимости от типа контента:

Как только пользователь нажимает на элемент, он немедленно отправляется получателю, а поле ввода очищается.

Переключение режимов inline / PM

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

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

Примеры ботов
@youtube — показывает кнопку «Войти на YouTube», а затем предлагает персонализированные результаты.

Руководство: переход на PM

Результаты на основе местоположения

Встроенные боты могут запрашивать данные о местоположении у своих пользователей. Используйте команду / setinlinegeo с @BotFather, чтобы включить это. Ваш бот будет запрашивать у пользователя разрешение на доступ к их местоположению всякий раз, когда он отправляет встроенный запрос.

Пример бота
@foursquare — этот бот запросит разрешение на доступ к местоположению пользователя, а затем предоставит результаты с геотаргетингом.

Вирусное распространение

В сообщениях, отправленных с помощью вашего бота, рядом с именем отправителя будет отображаться его имя пользователя.

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

Сбор отзывов

Чтобы узнать, какие из предоставленных результатов ваши пользователи отправляют своим партнерам по чату, отправьте @Botfather команду / setinlinefeedback .Если этот параметр включен, вы будете получать обновления результатов, выбранных вашими пользователями.

Обратите внимание, что это может вызвать проблемы с загрузкой популярных ботов — вы можете получить больше результатов, чем фактические запросы из-за кеширования (см. Параметр cache_time в answerInlineQuery). В этих случаях мы рекомендуем отрегулировать настройку вероятности, чтобы получить 1/10, 1/100 или 1/1000 результатов.

Примеры встроенных ботов

Вот несколько примеров встроенных ботов, на случай, если вам интересно увидеть один в действии.Попробуйте любой из этих вариантов:
@gif — поиск GIF
@vid — поиск видео
@pic — поиск изображений Яндекс
@bing — поиск изображений Bing
@wiki — поиск в Википедии
@imdb — поиск IMDB
@bold — выделите жирным, курсивный или фиксированный системный текст

НОВИНКА
@youtube — Подключите свою учетную запись для получения персонализированных результатов
@music — Поиск и отправка классической музыки
@foursquare — Находите и отправляйте адреса мест
@sticker — Находите и отправляйте стикеры на основе эмодзи

Взгляд божьим глазом — боты Telegram и защита данных в России — блог

Роскомнадзор, российский орган по надзору за СМИ, только что принял меры, чтобы заблокировать одного из известных ботов, гордо названных «Око Бога».Он позволяет пользователям получать персональные данные граждан России, доступные как через общедоступные, так и через просочившиеся базы данных. В ответ на действия Роскомнадзора разработчики бота внесли изменения в его работу, что, тем не менее, вряд ли соответствует требованиям законодательства о защите данных.

Хотя боты Telegram предлагают определенные положительные последствия благодаря новообретенной прозрачности, которую они предоставляют, они не отменяют огромных рисков для конфиденциальности. Но что еще более важно, российские власти мало что могут сделать, чтобы заставить Eye of God и других ботов уважать права субъектов данных.

Фон
Боты Telegram — это небольшие приложения, встроенные в чаты или каналы, которые можно использовать для автоматизации запросов. Боты, впервые представленные в 2015 году, быстро завоевали популярность, поскольку они позволяют пользователям создавать настраиваемые инструменты и создавать службы интеграции. Неудивительно, что боты Telegram используются не только добросовестными разработчиками, но также используются мошенниками и преступниками. Так боты Telegram стали неотъемлемой частью серого рынка персональных данных граждан России.Некоторые из этих ботов могут узнать имя человека по номеру телефона. У других есть еще более сложные функции. Eye of God позволяет пользователям искать информацию о любом гражданине России по широкому спектру параметров. Некоторые данные, полученные ботом, такие как имя или изображение человека, являются общедоступными, например, в социальных сетях, таких как ВКонтакте или Facebook. Тем не менее, Eye of God также предлагает возможность поиска конфиденциальных данных, в том числе информации о штрафах за нарушение правил дорожного движения и банковских ссуд, незаконно допущенных к утечке низкими сотрудниками полицейских управлений и кредитных организаций.

Глаз Бога против Роскомнадзора
В течение долгого времени правоохранительные органы России воздерживались от принятия каких-либо жестких мер против ботов Telegram, торгующих личными данными. Однако все изменилось 9 марта 2021 года, когда Роскомнадзор обратился в администрацию Telegram с просьбой заблокировать всех ботов, нарушающих российское законодательство о защите данных. После невыполнения Telegram 12 марта 2021 года Роскомнадзор приступил к блокировке некоторых из самых популярных ботов, в том числе Eye of God, в России.Разработчики бота возразили против предпринятых действий и обратились за правовой помощью в правозащитную неправительственную организацию Net Freedoms Project, юристы которой незамедлительно направили запрос в Роскомнадзор с требованием юридического обоснования блокировки.

Роскомнадзор еще не дал ответа, но разработчики бота выпустили пресс-релиз. С одной стороны, они отрицали нарушение закона о защите данных, поскольку бот работает как поисковая система, которая просто обрабатывает общедоступные данные.С другой стороны, в пресс-релизе указывается на ряд действий, предпринятых разработчиками бота для удовлетворения требований Роскомнадзора. По словам представителя бота, Eye of God прошла аудит своей внутренней документации и теперь работает как ООО, внесенное в реестр контроллеров данных, сопоставленный Роскомнадзором. Доступ к боту теперь якобы ограничен определенными категориями пользователей, включая журналистов, свидетелей событий, которые имеют прямое влияние на жизненно важные интересы субъектов данных и других лиц (включая дорожно-транспортные происшествия или преступления), сотрудников кредитных организаций и правоохранительных органов. агенты.Eye of God также ввела процедуру аутентификации, чтобы установить, есть ли у пользователей законное основание для доступа к данным. Наконец, лица, находящиеся за пределами территории России и не аккредитованные в качестве журналистов, больше не могут использовать бот.

Анализ
Действия Роскомнадзора по блокированию «Ока Бога» и т.п. предположительно вызваны поправками к Федеральному закону «О персональных данных» (N 152-ФЗ), которые вступили в силу 1 марта 2021 года. Статья 10.1, любая сторона, участвующая в распространении персональных данных, ставших общедоступными в результате преступления, административного правонарушения или форс-мажорных обстоятельств, должна учитывать законность такого распространения. Таким образом, Eye of God больше не разрешается избегать ответственности за извлечение информации из просочившихся баз данных. Интересно, что в статье 10.1 (2) «О персональных данных» разъясняется, что такая же обязанность возникает, когда персональные данные были опубликованы самим субъектом данных. Следовательно, Eye of God также запрещено собирать данные, доступные на платформах социальных сетей, без явного согласия субъекта данных.Бизнес-модель Eye of God прямо противоречит этим положениям.

Тем не менее, по словам представителя бота, Eye of God считает себя не чем иным, как поисковой системой, которая просто упрощает сбор информации, которую в противном случае можно было бы собрать вручную. В отличие от подхода ЕС, российское законодательство не признает поисковые системы в качестве контроллеров данных, что может дать Eye of God определенную свободу действий. Тем не менее, Eye of God, похоже, не подпадает под определение поисковой системы, данное в статье 2 (20) Федерального закона «Об информации, информационных технологиях и защите информации» (N 149-ФЗ), которая определяет поисковые системы как системы, функция которых ограничивается предоставлением ссылок на веб-сайты, хранящие определенную информацию.Бот делает больше: он предлагает краткий отчет о человеке, указанном в поисковом запросе. Фактически, Eye of God следует рассматривать как контроллер данных и, безусловно, продолжает нарушать статью 22 (1) Федерального закона «О персональных данных», которая требует, чтобы все операторы данных были внесены в специальный реестр, который ведется Роскомнадзором. . Вопреки утверждениям Eye of God, веб-сайт Eye of God показывает, что бот по-прежнему управляется индивидуальным предпринимателем, который официально не признан контролером данных, а не зарегистрированной в реестре компанией LLC.Это вызывает подозрение, что Eye of God просто предоставила ложную информацию в своем пресс-релизе.

Разработчики

Eye of God также настаивают на законности его работы, поскольку субъекты данных дают явное согласие на обработку всех данных, полученных ботом, например, при заключении договора об оказании услуг с банком или страховым агентством. Однако это заявление противоречит основополагающему принципу ограничения цели, закрепленному в статье 5 (2) Федерального закона «О персональных данных».Даже если субъект данных дает согласие на обработку своих персональных данных для определенной цели, эти данные не могут быть обработаны способом, несовместимым с этой целью. Кроме того, статья 12 (3) Федерального закона «О персональных данных» обязывает контролера данных инициировать трансграничную передачу персональных данных, чтобы убедиться, что иностранное государство предлагает адекватный уровень защиты данных. Хотя Eye of God утверждает, что предоставляет доступ только пользователям на территории России, на самом деле он аутентифицирует всех, чья учетная запись привязана к российскому номеру телефона, независимо от того, находится ли этот человек в России или за границей.Кроме того, эксперты подчеркивают, что Eye of God нарушает законодательство о защите данных, поскольку не позволяет субъектам данных запрашивать удаление их персональных данных в соответствии со статьей 14 (1) Федерального закона «О персональных данных».

Несмотря на явную недостаточность мер, предпринятых разработчиками Eye of God, российские власти, вероятно, не смогут предпринять дальнейшие действия против бота. Менее чем через час после того, как Роскомнадзор заблокировал Eye of God, бот стал доступен через решение для резервного копирования.Поскольку разработчики могут легко обойти ограничения, страх перед юридической ответственностью, скорее всего, не помешает их деятельности. Следовательно, Eye of God, вероятно, продолжит распространение персональных данных в нарушение российского закона о защите данных, несмотря на мнимую готовность выполнить требования Роскомнадзора.

Более широкая перспектива
Помимо конкретных проблем защиты данных и нормативных препятствий, появление ботов Telegram порождает дилемму о том, как найти справедливый баланс между защитой личных данных и обеспечением разумной степени их доступности на благо общества. интерес.Действительно, боты Telegram предоставили невероятные возможности для журналистских расследований в России. Однако неограниченный доступ к личным данным через ботов Telegram также привел к множеству злоупотреблений, таких как шантаж российских граждан и планирование крупномасштабных атак мошенников. Даже если бы было подтверждено, что Eye of God является просто агрегатором данных и не несет обязанностей контролера данных, проблемы конфиденциальности, безусловно, сохранятся. Общественный резонанс, вызванный Clearview AI, который помогает сопоставить лица с большой базой данных изображений, взятых из Интернета, демонстрирует сопротивление неограниченному использованию общедоступных данных для целей идентификации.Поэтому навязчивые функции ботов Telegram вряд ли перевешивают их потенциальные преимущества.

Последние события также свидетельствуют о лицемерном подходе российского правительства к защите частной жизни. В течение многих лет Роскомнадзор ведет войну с шифрованием, потенциально посягая на конфиденциальность переписки, гарантированную статьей 8 Европейской конвенции о правах человека. Сегодня, напротив, он преследует цель обеспечения конфиденциальности, чтобы расправиться с ботами Telegram, которые нарушают права субъектов данных.Если российские власти не приведут в соответствие свою политику и не предложат последовательную стратегию защиты личных данных в Интернете, эти противоречия останутся без внимания.

Но даже в этом случае мало надежды на то, что России удастся решить указанные вопиющие проблемы конфиденциальности. Кто-то может возразить, что законодательство о защите данных просто не подходит для того, чтобы обуздать неуловимых ботов Telegram. Но на самом деле проблема проистекает из ограниченного воздействия мер блокировки, которые могут наложить власти, а также из-за невозможности выследить разработчиков бота, которые могут проживать где угодно на Земле.Хотя правительство может принять меры к блокировке одного конкретного бота, оно не может уничтожить тысячи его копий, которые будут снова подключены к сети за долю секунды. Те же препятствия часто возникают в спорах об ответственности посредников. Хотя суды стремятся заставить платформы занять более активную позицию в отношении незаконного контента в Интернете, правда в том, что такой контент распространяется с такой скоростью, что никакие судебные запреты не могут его ограничить. Это противоречие отражает растущий разрыв между материальным законодательством и его эффективным применением в цифровом измерении.

Будьте осторожны при использовании ботов в Telegram

Приложение для безопасного обмена сообщениями Telegram имеет важное значение по двум очень разным причинам. Во-первых, приложение представляет собой инструмент зашифрованной связи для сотен миллионов пользователей по всему миру, особенно тех, кто хочет избежать государственного надзора и цензуры в таких странах, как Россия и Иран. Во-вторых, многие эксперты по криптографии ставят под сомнение целостность схемы шифрования Telegram. Новый отчет Forcepoint об использовании ботов в Telegram имеет значение как для пользователей Telegram, так и для его критиков.

Telegram-боты — это небольшие программы, которые можно встраивать в чаты Telegram или общедоступные каналы и выполнять определенную функцию. Они могут предлагать настраиваемые клавиатуры, создавать мемы с кошками по запросу или даже принимать платежи и действовать как цифровая витрина. Боты популярны в Telegram, потому что они забавны и удобны, и Telegram поддерживает их с 2015 года. По сути, это автоматизированные учетные записи Telegram; вы можете просто добавить их в чаты и каналы, как друга. Но, исследуя платформу ботов, Forcepoint понял, что эта функция не включает алгоритм шифрования, который Telegram использует для защиты своих чатов.В результате добавление бота в чат или канал подрывает его безопасность, потенциально облегчая перехват сообщений третьей стороной.

«Это то, что влияет на вас, если вы управляете ботом или находитесь в канале с ботами», — говорит Люк Сомервилль, руководитель отдела специальных расследований Forcepoint. «Честно говоря, нас удивило то, что мы поняли, что защита ботов сильно отличается от того, как работает обычный обмен сообщениями».

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

Но платформа ботов Telegram вместо этого полагается на протокол безопасности транспортного уровня, используемый в веб-шифровании HTTPS. TLS отлично подходит для многих вещей, но недостаточно надежен, чтобы выступать в качестве единственного шифрования в службе безопасной связи, предназначенной для обеспечения расширенной защиты. Вот почему такие приложения, как Signal и WhatsApp, используют протокол Signal, а Telegram имеет MTProto.Однако, создавая свою бот-платформу без MTProto, Telegram создает ситуацию, когда введение бота в чат или канал существенно снижает его шифрование.

Forcepoint сделал открытие неожиданным образом. Исследователи безопасности ранее находили ботов Telegram, которые управляют вредоносными приложениями Android и даже извлекают данные из чатов Telegram через API ботов Telegram, используемый разработчиками. Глубокая интеграция ботов в приложение делает их популярными пешками в стратегиях атак.Изучая одну из таких схем вредоносного ПО, Forcepoint случайно обнаружил, что чаты Telegram с участием ботов снижают безопасность.