Телеграм бот для поддержки своими руками

В тренде

Ищем собеседников, пока сидим на каникулах ?

·9 января 2021

Самообучающийся чат-бот запоминает фразы всех участников диалога, а вот выдает их в рандомном порядке и анонимно. Конечно, все начинают с «привет, как дела?», но затем разговор становится чудесатей и чудесатей.

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

Первый  в Telegram квест-бот с встроенным сюжетом. Твоя задача — помочь главному герою выбраться из океанской бездны в режиме реального времени. У тебя есть варианты фраз, которыми ты можешь отвечать. Затягивает не на час.

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

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

  • Зато можно писать личные сообщения, «обнимать» и даже «шлепать» участников.

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

  • Бот выбирает из последних 200 записанных в нем сообщений, так что есть шанс устроить с кем-нибудь разговор в реальном времени.

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

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

  • Тем не менее, базовой информацией придется поделиться: возраст, город, коротенькое описание и фото.

Бот работает так же, как Тиндер, только лучше. Его задача — повысить самооценку, чего создатели бота не скрывают.

  • Надо всего лишь кинуть фотографию и смотреть, как ее лайкают другие люди. Фото людей, которые лайкнули тебя, ты, разумеется, увидишь.

Можно и познакомиться: для этого достаточно написать на фотографии свой ник в Инстаграме или Телеграме.

Бот усталого москвича

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

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

 

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

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

Эти телеграм-боты помогут решать задачи быстро и с пользой.

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

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

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

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

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

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

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

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

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

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

курс

Интернет-маркетолог

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

  • Освойте одну из самых востребованных digital-профессий
  • Познакомьтесь с основными инструментами интернет-маркетинга
  • Изучите теорию и отработайте практические навыки на реальных проектах

Почта

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

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

Языки

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

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

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

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

Текст

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

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

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

Для работы в Telegram

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

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

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

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

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

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

Читать также

4814.jpg

10 каналов для копирайтеров, журналистов и редакторов в Telegram

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

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

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

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

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

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

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

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

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

Спорт

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

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

Читать также

4353.jpg

11 чатов в Telegram для маркетологов

Прочие

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

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

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

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

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

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

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

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

Читать также

15 каналов Telegram, полезных SMM-менеджеру

Есть множество способов получить данные о человеке: поискать его по социальным сетям, сделать поиск по Google или Яндекс, проанализировать доски объявлений и многое другое. Но если делать это собственными руками, то поиск превратиться в адский труд, потому что это долгая, рутинная и кропотливая работа. И нет никаких гарантий, что она увенчается успехом.

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

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

Содержание

Глаз Бога — смотрящий бот из Телеграм

Первый бот скромно именуется Глаз Бога и разработчики позиционируют его как самый лучший бот с персональной информацией о людях. Возможно, так и есть, потому что функций у него очень много. И действительно разработчики подошли к своему творению серьёзно и основательно, у них даже есть свой сайт с интересным дизайном и организованна служба поддержки. А на самом сайте есть предупреждение о том, что сервис представляет собой лишь поиск по открытой информации людей и не нарушает законодательства России, что, конечно же, успокаивает. Бот обрабатывает около 40 источников информации и санкционировано получает из них информацию. По заявлению разработчиков, око Божье объединяет в себе функции всех аналогичных инструментов.

Каким образом работать с ботом для поиска информации о человеке:

  1. Перейдите в браузере на сайт Глаз Бога https://eyegod.info и нажмите на кнопку «Перейти в бот«. Это можно сделать на любом устройстве, где установлен Telegram — на мобильном или компьютере.
  2. Бот откроется в приложении Телеграм. На стартовой странице вы увидите краткое описание функций бота. Нажмите кнопку «Старт«, чтобы начать.
  3. Вы увидите более подробную информацию о том, что умеет бот. И всё. Теперь бот работает и им можно пользоваться.

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

Давайте рассмотрим подробнее, по каким данным можно найти здесь человека:

Способы поиска: Пояснение:
Поиск можно сделать по имени и дате рождения. Для этого боту следует отправить имеющиеся данные — имя и фамилию, можно дополнить информацию отчеством и датой рождения, тогда поиск будет более точным. Формат сообщения такой: Устимова Ольга Сергеевна 29.03.1983.
Можно поискать человека по государственному или идентификационному (VIN) номеру автомобиля. Для этого нужно отправить боту номер: М999ММ99 (для России), ВО4561АХ (для Украины) или ХТА21150053965897 (VIN номер). Номер телефона может быть распознан, если вы отправите боту его качественную фотографию.
Поддерживается поиск по номеру телефону (79998887777) электронной почте (name@mail.ru), адресу (Москва, Тверская, д 12, кв 1), идентификатору пользователя в Telegram (id713052, @anton). В скобках указан формат сообщения, в котором нужно отправить данные боту.
С помощью этого бота можно искать не только людей, но и юридических лиц, в том числе и ИП. Для этого нужно знать ИНН, и ввести его в таком формате: /inn 7702232171.
Можно отправить боту ссылку на профиль ВКонтакте. Например, https://vk.com/id1. В результате можно получить данные о владельце профиля — почту и номер телефона.
Бот умеет работать и с IP, для этого нужно отправить ему нужный адрес в формате 8.8.8.8. В результате вы получите информацию о его географическом положении либо о домене, если он принадлежит сайту.
Можно получить данные о владельце криптокошелька Биткоин. Для этого нужно отправить адрес, например, 1AmajNxtJyU7JjAuyiFFkqDaaxuYqkNSkF.
Человека в этом Телеграм боте можно найти даже по фото. Для этого надо отправить портретную фотографию хорошего качества вложенным файлом.
Можно отправить этому боту свою геолокацию. В результате можно получить список людей, которые присутствуют рядом, и их данные.
Бот умеет также и распознавать текст по голосу. Поэтому, если нет времени писать, то можно наговорить данные.

Как видите, функций у Глаза Бога очень много, и есть даже дополнительные полезности, вроде распознавания по фото и голосу. Какие данные предоставит бот в результатах поиска? Все, которые у него имеются о найденном человеке: имя, номер телефона, электронная почта, страница во ВК, логин в Viber, Telegram, номер автомобиля и другое.

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

Поиск информации о человеке в Facebook

Следующий бот в Телеграм намного проще и полностью бесплатный. Он умеет искать в базе Facebook по номеру телефона.

  • В смартфоне или на компьютере перейдите по этой ссылке https://t.me/GetCont_bot, и бот откроется в вашем приложении Telegram. Нажмите кнопку «Старт».
  • И вы увидите инструкцию по работе с ботом: достаточно отправить ему номер телефона в формате +7 000 111 22 33 или +70001112233 и в результате вы получите ссылку на страницу Facebook человека, которому принадлежит данный номер, если он присутствует в базе бота.

И это всё, никаких дополнительных функций здесь нет.

Это вам будет интересно: t.me что за сайт.

Два простых бота для поиска по номеру телефона

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

Какие основные функции этих ботов для поиска информации о человеке и чем они отличаются от робота Телеграм:

  • Первый называется Getcontact, и подключить его к Telegram можно по этой ссылке https://t.me/GetCont_bot. Нажмите на «Старт» после перехода по ссылке, и вы увидите предложение ввести номер телефона для поиска в формате +70001112233. Результат поиска будет через несколько секунд и в нём будут данные об операторе и регионе владельца телефона.
  • Второй бот чуть более функциональный, называется ТелПоиск и находится по этой ссылке. Чтобы подключить бота, перейдите по ссылке и нажмите «Старт». И вы увидите информацию о функциональности этого бота. Отправьте ему номер телефона в формате +70001112233, и через несколько мгновений вы получите результат поиска, в котором будут содержаться данные о социальных сетях, мессенджерах, платёжных сервисах, объявлениях на досках, где фигурирует это номер.

Способ найти данные об автомобиле

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

Перейдите по https://t.me/avinfobot и нажмите «Старт«. Вы увидите краткое описание бота и познакомитесь с его функциями.

Бот умеет принимать и отображать такие данные:

  • фамилию, имя и отчество;
  • номер телефона и электронная почта;
  • государственный и VIN номера автомобиля;
  • ссылка на ВК-профиль;
  • IP адрес владельца автомобиля;
  • кроме того, есть возможность распознать человека по отправленному боту фото и получить о нём вышеперечисленные данные.

Как было сказано выше — это условно бесплатный сервис.

По некоторым данным, этот робот получает данные из базы объявлений Авито, где торгуют автомобилями. Сведений о санкционированном доступе к этой базе нигде не присутствует.

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

Главная»Защита и безопасность24 июня разработчики Telegram открыли платформу для создания ботов. Новость кого-то обошла стороной Хабр, однако многие уже начали разрабатывать викторины. При этом мало где указаны хоть какие-то примеры работающих ботов. Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом. Рассмотрим API на примере создания тривиального бота:

1. Регистрация

Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather. Пишем ему /start и получаем список всех его команд. Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем. Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение. Не забудьте проверить полученный токен с помощью ссылки /getMe”>api.telegram.org/bot/getMe, говорят, не всегда работает с первого раза.

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

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

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN MyURL = "https://example.com/hook"  api = requests.Session() application = tornado.web.Application([     (r"/", Handler), ])  if __name__ == '__main__':     signal.signal(signal.SIGTERM, signal_term_handler)     try:         set_hook = api.get(URL + "setWebhook?url=%s" % MyURL)         if set_hook.status_code != 200:             logging.error("Can't set hook: %s. Quit." % set_hook.text)             exit(1)         application.listen(8888)         tornado.ioloop.IOLoop.current().start()     except KeyboardInterrupt:         signal_term_handler(signal.SIGTERM, None) 

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

class Handler(tornado.web.RequestHandler):         def post(self):             try:                 logging.debug("Got request: %s" % self.request.body)                 update = tornado.escape.json_decode(self.request.body)                 message = update['message']                 text = message.get('text')                 if text:                     logging.info("MESSAGEt%st%s" % (message['chat']['id'], text))                      if text[0] == '/':                         command, *arguments = text.split(" ", 1)                         response = CMD.get(command, not_found)(arguments, message)                         logging.info("REPLYt%st%s" % (message['chat']['id'], response))                         send_reply(response)             except Exception as e:                 logging.warning(str(e)) 

Здесь CMD — словарь доступных команд, а send_reply — функция отправки ответа, которая на вход принимает уже сформированный объект Message. Собственно, её код довольно прост:

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

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

3. Команды

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

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

Структура message[‘from’] — это объект типа User, она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message[‘chat’][‘id’] — в случае личного общения там будет User, а в случае чата — id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку. Команда /start без параметров предназначена для вывода информации о боте, а с параметрами — для идентификации. Полезно её использовать для действий, требующих авторизации. После этого можно добавить какую-нибудь свою команду, например, /base64:

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

Для пользователей мобильного Telegram, будет полезно сказать @BotFather, какие команды принимает наш бот: I: /setcommands BotFather : Choose a bot to change the list of commands. I: @******_bot BotFather: OK. Send me a list of commands for your bot. Please use this format: command1 - Description command2 - Another description I: whoisyourdaddy - Information about author base64 - Base64 decode BotFather: Success! Command list updated. /help C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.

4. Свобода

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

  • All messages that start with a slash ‘/’ (see Commands above)
  • Messages that the bot by username
  • Replies to the bot’s own messages
  • Service messages (people added or removed from the group, etc.)

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

if text[0] == '/':     ... else:     response = CMD["<speech>"](messalogging.info("REPLYt%st%s" % (message['chat']['id'], response))     send_reply(response) </speech>

А потом в список команд добавляем псевдо-речь:

RESPONSES = {     "Hello": ["Hi there!", "Hi!", "Welcome!", "Hello, {name}!"],     "Hi there": ["Hello!", "Hello, {name}!", "Hi!", "Welcome!"],     "Hi!": ["Hi there!", "Hello, {name}!", "Welcome!", "Hello!"],     "Welcome": ["Hi there!", "Hi!", "Hello!", "Hello, {name}!",], } def human_response(message):     leven = fuzzywuzzy.process.extract(message.get("text", ""), RESPONSES.keys(), limit=1)[0]     response = {'chat_id': message['chat']['id']}     if leven[1] < 75:         response['text'] = "I can not understand you"     else:         response['text'] = random.choice(RESPONSES.get(leven[0])).format_map(             {'name': message["from"].get("first_name", "")}         )     return response 

Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map — удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.

5. Не текст.

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

RESPONSES["What time is it?"] = ["<at>", "{date} UTC"] </at>

И будем отлавливать текст <at>:

if respo'text'] == "<at>":         response[cker'] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC"         del response['text'] </at>

Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:

def send_reply(response):     if 'sticker' in response:         api.post(URL + "sendSticker", data=response)     elif 'text' in response:         api.post(URL + "sendMessage", data=response) 

И все, теперь бот будет время от времени присылать стикер вместо времени:

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

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

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

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

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

P.S. По пункту 7 нашел удобное решение — размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом. UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч ‘method’: ‘sendMessage’ (или любой другой метод, используемый ботом).</at></commans:>0-14-1240x698.jpg

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

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

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

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

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

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

01-4.jpg

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

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

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

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

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

02-3.jpg

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

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

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

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

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

03-4.jpg

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

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

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

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

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

04-4.jpg

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

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

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

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

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

? Хочешь больше? Подпишись на наш Telegram. … и не забывай читать наш Facebook и Twitter ? logo-transparent.pngiPhones.ru Наши давние любимчики и новые неординарные находки. –> Николай Грицаенко avatar

Николай Грицаенко

@nickgric

Кандидат наук в рваных джинсах. Пишу докторскую на Mac, не выпускаю из рук iPhone, рассказываю про технологии и жизнь.

Используемые источники:

  • https://www.ellegirl.ru/articles/8-telegram-botov-dlya-tekh-komu-odinoko-i-khochetsya-obsheniya/
  • https://netology.ru/blog/bots-45
  • https://rusadmin.biz/zashhita-i-bezopasnost/boty-telegram-s-informatsiej-o-cheloveke/
  • https://habr.com/ru/post/262247/
  • https://www.iphones.ru/inotes/747160

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий