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

Телеграм-канал Программист и бизнес.
Каждый день интересные истории, как программист строит бизнес.

Боты для Администраторов каналов

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

Один робот создается с более длинным адресом с использованием нижнего подчеркивания. Его главные функции – автопостинг и форматирование писем перед публикацией в канал. Другой бот создается для совершения обратной связи.

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

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

Работает он не напрямую через канал, а через специального бота, созданного в Ботфазере, для уменьшения нагрузки.

Боты для Администраторов каналов

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

@Telegraph – позволяет пользователю закрепить свое авторское право на написанную в сети статью, не потерять ее и отредактировать в любое удобное ему время.

@Telescope – помогает переделать старое прямоугольное видео в круглое, которое пользуется сейчас популярностью.

@Stickers – позволяет создавать разнообразные стикеры.

@crosser_bot – проводит анализ пересечения подписчиков в двух разных каналах. Отображает данные о длительности подписки пользователя на канал. Доступен на русском языке.

Телеграм-боты для SMM, которые работают стабильно

@ChotamRuBot – официальный телеграм-бот сервиса Chotam. Уведомляет о новых комментариях в соцсетях:

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

Телеграм-боты для SMM, которые работают стабильно

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

Читайте также:  Как исправить ошибку 0x80070002 в Windows

@UtmGeneratorBot – удобная альтернатива онлайн-генераторам меток. Все просто, как дважды два: кидаете боту URL-адрес публикации, трафик на которую нужно отследить и получаете готовый адрес с вшитой UTM-меткой. Бот умеет создавать метки для всех популярных рекламных сервисов. Бесплатный и шустрый – все бы боты для эсэмэмщиков были такими.А если вы вдруг не знаете, что такое UTM-метки и зачем они нужны, читайте наш подробный гайд.

@SaveAsBot – бот с аналогичной функцией, но помимо Instagram работает также с Pinterest и Tik Tok. В отличие от предыдущего бота, работает с форматами «Галерея» и IGTV.

Телеграм-боты для SMM, которые работают стабильно

@IN_STAHelperBOT – достаточно скромная коллекция разнообразных инструментов для работы с Instagram. Будет полезен новичкам, которые еще не собрали свою базу сервисов и приложений.

@getpapabot – выгрузка подписчиков профиля Instagram с аналитикой (тип профиля, входящие/исходящие подписчики, примерный охват постов). Данные выгружаются в файле CSV. Выгрузка занимает от нескольких минут до нескольких часов. Мой профиль с 570 подписчиками обрабатывался минут двадцать. Чтобы скачать выгруженные данные, нужно заплатить. Цена услуги зависит от числа подписчиков. Например, за выгрузку данных моего аккаунта попросили 200 рублей.

С этим ботом даже можно поторговаться

Телеграм-боты для SMM, которые работают стабильно

Также у этого бота есть «братья», созданные одним и тем же разработчиком. @getlikersbot выгружает лайки к отдельным постам, а @getcombot – комментарии.

@text4instabot – «причесывает» тексты для Instagram. Самая полезная функция – разбивка на абзацы (при постинге с телефона тексты «слипаются» в одну простыню). Есть и несколько вспомогательных функций: красная строка размещение текста по центру, выделение жирным, подчеркивание и зачеркивание отдельных слов. Бот бесплатный, работает быстро.

@IGSpyBot – инста-шпион. Позволяет анонимно просматривать посты и сторис других пользователей. SMM-щикам пригодится функция скачивания сторис и видео из IGTV. Основной набор опций бота бесплатный, но есть и тариф Premium с дополнительными возможностями: мгновенные уведомления о новых постах историях, скачивание прямых эфиров и анонимный просмотр сохраненных сторис (хайлайтов). Неделя пользования премиум-тарифом стоит 99 рублей, месяц – 219 рублей, год – 2500 рублей.

Телеграм-боты для SMM, которые работают стабильно

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

Читайте также:  Как выбрать внешний аккумулятор для смартфона?

@BerezhokBot – пиар-бот от Ольги Берек. Пригодится тем, кто размещает рекламу у блогеров. Здесь можно заказать рекламные публикации оптом, с ощутимыми скидками – не напрямую, а через Ольгу, подробная таблица с ценами на посты у разных инфлюенсеров с разбивкой по тематикам, статистикой аккаунта, отзывами и т. д. Начинающие эсэмэмщики могут оценить затраты на рекламу у инстаграм-блогеров в целом (и офигеть от цен), продвинутые – подобрать кого-то для размещения рекламы. Также у бота есть другие функции: забронировать рекламное место, оставить отзыв, попасть в чат с рекомендуемыми гивами от блогеров и т. д.

@easyprbot – еще один пиар-бот. Через него можно связываться с блогерами не через личных менеджеров, а напрямую. Сейчас в базе более 130 инфлюенсеров, которых можно фильтровать по статистике аккаунта, темам и ценам.

Телеграм-боты для SMM, которые работают стабильно

Сразу видно, что почем

@iamPRcompany – присылает в чат комментарии из профиля Instagram. Бесплатный. Легко подключается к нужному профилю: достаточно просто бросить в чат ссылку на него и нажать кнопку «Подписаться». Относительный минус – одновременно можно мониторить только один аккаунт.

Не шедевр, но сносно

Телеграм-боты для SMM, которые работают стабильно

5 ботов по цене одного

@fovbot – бот для администрирования телеграм-каналов. Удаляет из чатов спам, мат и прочий мусор. В платной версии есть другие полезные для модератора плюшки.

@BotFather – здесь можно создать собственного бота, не обладая навыками программирования, с минимальным знанием матчасти (вы должны хотя бы понимать, как работают API, токены, команды и т. д). А вот подробная инструкция по созданию и настройке бота через BotFather.

Телеграм-боты для SMM, которые работают стабильно

В описании Bot Father указано, что это единственный бот, который управляет всеми остальными. И это правда – все роботы Telegram созданы через этот сервис

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

Перейдите в раздел «Чат-боты» в вашем аккаунте SendPulse. Если ранее у вас не было подключенных каналов, нажмите на кнопку «Подключить каналы». Если же вы уже подключали ботов, перейдите в раздел «Управление ботами».

Читайте также:  Инструменты трейдера, которые помогут вам улучшить свою торговлю

Затем выберите нужный канал и нажмите на кнопку «Подключить Telegram».

Введите ключ доступа — токен полученный в созданном боте. Нажмите «Подключить».

Нажмите на кнопку «Подписаться на бота». Таким образом вы сможете тестировать каждое сообщение и цепочку и отправлять их себе перед реализацией.

Вы будете перенаправлены в приложение «Telegram», нажмите на кнопку «Запустить» и вы подпишетесь на своего бота.

Чат-бот будет успешно добавлен.

Можете переходить в него и начинать создавать приветственные и триггерные цепочки, массовые рассылки.

Обратите внимание, что подписчики не импортируются автоматически. После подключения вы сможете собирать аудиторию с помощью виджета подписки или делясь ссылкой на бота <никнейм_бота> напрямую. Также вы можете вручную загрузить файл с ранее собранными подписчиками.

Подключить чат-бота Telegram

Обновлено:

Заключение

Поздравляем! Теперь вы знаете, как создать бота в Телеграм.

Кроме того, Telegram bot на Python можно дополнять другими функциями, например, добавить отправку файлов, опрос или клавиатуру.

Кстати, в этом мессенджере есть два типа клавиатур:

  1. Классическая RelpyKeyboardMarkup, у которой кнопки располагаются под полем ввода сообщения:
  2. Более современная InlineKeyboardMarkup, которая привязывается к конкретному сообщению:

Но и это полностью рабочий Телеграм-бот на Python: дополните словарём и получите полноценную беседу. Также можете опробовать функциональность нашего Telegram-бота.

Адаптированный перевод «How to Create and Deploy a Telegram Bot?»

PythonTelegramБотыДля начинающих Поделиться Копировать ссылку ВКонтакте Facebook Twitter Pocket Telegram

Avinfobot – Telegram помощник при покупке б/у автомобиля

Проект AVinfo изначально разрабатывался для предоставления дополнительной информации о подержанном автомобиле посредством специального расширения для браузера. Увидев существенный рост популярности мессенджеров, разработчики сервиса решили создать специальный мобильный Автобот – Телеграмм помощник, способный оперативно предоставлять данные о машине по ее госномеру или VIN-коду. Главным преимуществом данного бота является его абсолютная бесплатность, в то время как стоимость браузерной услуги составляет от 500 до 1000 рублей в зависимости от срока действия пакета.