ТОП 30 Телеграмм ботов на конец 2022 года! — Сервисы на vc.ru

2621 просмотров

В Телеграм существует огромное огромное количество ботов, но полезные встречаются редко. Мы сделали подборку из 30 наиболее интересных на наш взгляд Telegram-ботов на конец 2022 года:

1. Киномания — @new_kinomans_bot

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

2. Audio Bot — @AudioBot

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

3. Instagram Papa — @getpapabot

Собирает и выгружает статистику подписчиков профиля.

4. Tokentik — @TokenTikbot

Бот может скачать видео или песню из TikTok без водяного знака.

5. Игра в мафию — @TrueMafiaBot

Бесплатный бот для игры в Мафию.. Для игры добавьте бота в группу и дайте ему права администратора

6. Voicy — @voicybot

Переводчик голосовых сообщений в текстовые.

7. Ассистент — @Wolframbota

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

8. SaveAsBot — @SaveAsBot

Загрузчик любого контента из Instagram и TikTok.

9. Radio Bot — @radiobot

Бот хранит и отправляет по запросу записи радиоэфиров популярных российских и зарубежных радиостанций. Один час эфира весит менее 15 Мб.

10. Andy English Bot — @andyrobot

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

11. YoutubeMp3 — @GetYoutubeMp3Bot

Бот поможет скачать видео и музыку в разных форматах из YouTube в хорошем качестве, а также нарезать их на нужные части по вашему желанию.

12. URL Uploade — @UrlUpRobot

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

13. Чтение книг онлайн — @eknigabot

Позволяет читать книги без скачивания, ставит закладки.

14. Бот Алёша — @aleksobot

Переводчик исходящих текстовых сообщений в голосовые.

15. Курсатор — @kursator_bot

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

16. Gozilla Bot – @gozilla_bot

Достает видео или аудио из социальных сетей и онлайн-сервисов, в том числе YouTube и Vk, и отправляет их прямо в чат.

17. InMind — @InMindBot

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

18. КриптоБот — @cryptobitbot

Криптобот Показывает цену на Bitcoin, Litecoin, Ethereum и некоторые другие криптовалюты. Также выводит графики для всех пар валют, что есть на бирже btc-e.

19. Сонник — @sonnik_bot

Бот для Telegram, который даст толкование вашим снам. Просто напишите, что вам снилось, и он пришлет вам ответ.

20. Погода — @WeathersBot

Бот, который покажет погоду в твоём город!

21. Office Gym Bot — @OfficeGymBot

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

22. Постинг — @FleepBot

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

23. Робот Гена — @Gena2Bot

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

24. Конвертер — @topdf_bot

Конвертирует различные файлы, в том числе документы из Word, ODT, TXT и картинки в формат PDF.

25. Знакомства — @camilfoclub_bot

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

26. Track Bot — @posttrackbot

Бот для отслеживания почтовых отправлений.

27. Яндекс. Музыка — @yamelodybot

Распознает музыку. Достаточно отправить голосовое сообщение длиной 5-10 секунд с кусочком аудиозаписи, чтобы робот распознал музыку и прислал на нее ссылку.

28. ПРАНК БОТ — @pranker_bot

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

29. Анонимный просмотр сторис — @IGSpy

Позволяет анонимно просматривать сторис и трансляции в Instagram, а также сохранять контент в альбом.

30. Drive Bot — @driveitbot

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

Напишите в комментариях, а какими ботами в Telegram пользуетесь Вы?

Боты для Telegram

Боты для Telegram

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

Краткое введение в Telegram Bot API

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

На самом простом уровне это API, использующее HTTP с JSON-ответом. Вы можете промоделировать работу бота, просто используя GET-запросы в браузере, то есть загружая страницы с определённым адресом используя браузер.

Самый простой пример тестовой страницы, которую можно загрузить при помощи API:

https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe

Вы можете скопировать этот адрес и вставить его в адресную строку, нажать Enter и получить JSON-документ с ответом. Ответ будет печальным: Unathorized. Это связано с тем, что для доступа к АPI нужен специальный ключ (токен), который мы заменили на последовательность цифр 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11. Токен идентифицирует вашего бота и его необходимо “предъявлять” при каждом обращении вашего бота к API. Мы же использовали просто какую-то последовательность символов для примера. Поэтому прежде чем запустить бота, необходимо этот токен получить, для чего используется специальный бот, называемый

@BotFather. Откройте диалог с этим ботом в телеграме, наберите команду /start и ответьте на два вопроса:

  1. Название бота (произвольное текстовое имя),
  2. Имя пользователя для бота (уникальное, из латинских букв, цифр, символа подчёркивания, должно заканчиваться на bot).

В ответ вы получите от @BotFather токен.

Дальнейшее описание Telegram Bot API не нужно для выполнения заданий (т.к. мы будем использовать упрощающую разработку ботов библиотеку), но полезно для понимания.

Пример простого запроса getMe для проверки токена, который можно просто ввести в адресную строку браузера, заменив <token> на токен вашего бота:

https://api.telegram.org/bot<token>/getMe

В ответ вы должны получить небольшой JSON с информацией о вашем боте.

Если написать боту сообщение (например, с телефона или используя web.telegram.org), то это сообщение будет храниться на серверах Telegram. Чтобы получить сообщения, адресованные боту, необходимо выполнить запрос getUpdates:

https://api.telegram.org/bot<token>/getUpdates

Вы получите JSON, содержащий все сообщения, написанные боту, за последние 24 часа. Повторно вызвав этот запрос, мы снова получим все сообщения с сервера. Чтобы не получать сообщения повторно, можно передать запросу параметр

offset, например

https://api.telegram.org/bot<token>/getUpdates?offset=<update_id>

где <update_id> — минимальное значение параметра update_id, начиная с которого вы хотите получить сообщения. Оно должно быть на 1 больше значения параметра update_id последнего сообщения, которое вы получили. Все сообщения с меньшим значением update_id вам больше не будут отдаваться.

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

chat_id —идентификатор чата для отправки сообщения и text — сообщение, отправляемое пользователю. Например:

https://api.telegram.org/bot<token>/sendMessage?chat_id=123456789&text=Hello,%20world!

Таким образом, простейшая схема реализации бота следующая. Бот — это постоянно запущенное приложение, которое регулярно опрашивает сервер, посылая запросы getUpdates и “засыпая” на некоторое время после этого. Если ответ сервера содержит какие-то новые сообщения, то их нужно обработать и отправить запросы sendMessage для отправки ответных сообщений.

Библиотека pytelegrambotapi (telebot)

Установка библиотеки

Как мы видим, реализация бота содержит много стандартной работы, типа запуск цикла обработки сообщений с учётом значения offset, разбор полученного JSON, ответ на все сообщения, отправка запросов, для ответа на сообщения. Для этого есть ряд библиотек, содержащих реализацию этой рутины, одна из наиболее популярных из таких библиотек — telebot.

Её необходимо установить при помощи pip, в pip она называется pytelegrambotapi. Соответствующая консольная команда может выглядеть, например, так:

pip3 install --user pytelegrambotapi

Сразу же установите библиотеку requests, она пригодится для выполнения ряда заданий.

pip3 install --user requests

Под Windows команда называется просто pip. Параметр --user необходим, если вы запускаете pip под обычным пользователем и хотите установить библиотеку в пользовательский каталог.

Простой обработчик сообщений

Пример простого бота, который на любое сообщение всегда отвечает одним словом “Привет!”:

import telebot
TOKEN = '123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11'
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    bot.send_message(message.from_user.id, 'Привет!')
bot.infinity_polling()

В этом примере создаётся объект с именем bot класса telebot.TeleBot, которому в конструктор передаётся значение токена в качестве параметра. Затем объявляется функция get_text_message, принимающая в качестве параметра объект message, в котором будет хранится информация о полученном сообщении.

Эта функция регистрируется в качестве обработчика для сообщений типа “text”, что делается при помощи так называемых “декораторов” — это строчка, начинающаяся со значка “@” перед нашей функцией.

Декоратор: это специальная функция (или метод), которая получает другую функцию в качестве параметра, и создаёт новую функцию, используя переданную ей функцию. Строка, начинающаяся с “@” — это на самом деле вызов метода bot.message_handler, который зарегистрирует функцию get_text_messages, как обработчик для сообщений указанного типа. Подробней про декораторы можно прочитать, например, здесь.

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

Наконец, запускается метод polling, который представляет собой бесконечный (none_stop=True) цикл запроса обновлений с сервера, который и будет вызывать функцию get_text_messages при получении новых сообщений.

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

  • https://thecode.media/python-bot/
  • https://habr.com/ru/post/442800/
  • https://tproger.ru/translations/telegram-bot-create-and-deploy/
  • https://mastergroosha.github.io/telegram-tutorial/

Реализация клавиатуры

Команды, набираемые пользователем, сложно декодировать, да и пользователь может ошибиться в их написании. Поэтому в Телеграме у ботов есть возможность использования клавиатуры для выбора стандартных действий пользователя. Есть два типа клавиатуры: ReplyKeyboardMarkup (более древняя) и InlineKeyboardMarkup (более современная и богатая возможностями), на второй и остановимся.

В клавиатуру можно добавлять кнопки, у кнопки есть два параметра: text — это надпись, отображаемая на кнопке, и callback_data — это информация, которая будет передана в обработчик нажатия на кнопку. Сначала создадим все кнопки, потом добавим их в объект-клавиатуру. Метод row у клавиатуры добавляет к клавиатуре ряд из нескольких кнопок, если вызвать метод row ещё раз, то будет добавлен следущий ряд кнопок, и т.д. После этого при отправке сообщения укажем параметр reply_markup, указав созданную клавиатуру.

@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    keyboard = telebot.types.InlineKeyboardMarkup()
    button1 = telebot.types.InlineKeyboardButton(text="Кнопка1", callback_data="button1")
    button2 = telebot. types.InlineKeyboardButton(text="Кнопка2", callback_data="button2")
    keyboard.row(button1, button2)
    bot.send_message(message.from_user.id, "Привет!",  reply_markup=keyboard)

Теперь нам необходимо сделать обработчики кнопок. Это отдельные функции, которые необходимо зарегистрировать при помощи декоратора callback_query_handler. Эта функция будет получать объект callback_obj, которых хранит информацию о нажатии кнопки. В частности, помимо обычных данных о пользователе, чате и т.д. у этого объекта есть поле data, в котором хранится та самая информация, которая была привязана к кнопке. Пример такого обработчика:

@bot.callback_query_handler(func=lambda call: True)
def callback_function1(callback_obj):
    if callback_obj.data == "button1":
        bot.send_message(callback_obj.from_user.id, "Вы нажали на кнопку 1")
    else:
        bot.send_message(callback_obj.from_user.id, "Вы нажали на кнопку 2")
    bot.answer_callback_query(callback_query_id=callback_obj. id)

Обратите внимание на вызов метода answer_callback_query. Он сообщает серверу телеграма, что обработка данного callback-запроса завершена. Если этот метод не вызвать, то на кнопке будут изображены часики, а сама кнопка будет недоступна для повторного нажатия.

Есть и другой способ определить, какая кнопка была нажата. Обратите внимание на параметр декоратора: func=lambda call: True. Это лямбда-функция, которая в данном случае всегда возвращает True. Это означает, что данный обработчик будет применяться ко всем callback-запросам. Но если эта функция будет возвращать не всегда True, то так можно установить обработчик для отдельных callback-запросов, а именно, будет вызван тот обработчик, для которого эта функция вернёт True.

Используем это для того, чтобы сделать разные обработчики для разных кнопок.

@bot.callback_query_handler(func=lambda call: call.data == "button1")
def callback_function1(callback_obj):
    bot. send_message(callback_obj.from_user.id, "Вы нажали на кнопку 1")
    bot.answer_callback_query(callback_query_id=callback_obj.id)
@bot.callback_query_handler(func=lambda call: call.data == "button2")
def callback_function2(callback_obj):
    bot.send_message(callback_obj.from_user.id, "Вы нажали на кнопку 2")
    bot.answer_callback_query(callback_query_id=callback_obj.id)

Киберпреступники используют ботов Telegram для обхода ограничений ChatGPT, вот как

Киберпреступники

, как сообщается, используют

ботов Telegram

для обхода ограничений

ChatGPT

. Согласно отчету Check Point Research (CPR), реклама ботов

Telegram

была обнаружена под землей. Вот все подробности о том, как киберпреступники используют ботов Telegram для обхода ограничений ChatGPT:
Как киберпреступники используют ботов Telegram
Согласно отчету, боты используют API OpenAI для создания вредоносных электронных писем или кода. В отчете также говорится, что производители ботов в настоящее время предоставляют до 20 бесплатных запросов. Однако после этого они берут 5,50 долларов за каждые 100 запросов. CPR предостерегает от продолжающихся попыток киберпреступников обойти ограничения ChatGPT на использование OpenAI для масштабирования неэтичных целей.
В отчет также включены изображения, показывающие, как киберпреступники обращаются к ботам Telegram, чтобы обойти ограничения, наложенные ChatGPT. На одном из изображений показана реклама бота OpenAI в Telegram, которая доступна на андеграундном форуме. На другом изображении показан пример фишингового письма, созданного в боте Telegram для демонстрации возможности использования OpenAI API без каких-либо ограничений.

Между тем, на третьем изображении показан пример возможности создания вредоносного кода без ограничений по защите от злоупотреблений в боте Telegram с использованием OpenAI API. На четвертом рисунке показана бизнес-модель Telegram-канала на основе ChatGPT API.

Читайте также

ChatGPT в центре внимания, поскольку бретонцы ЕС борются за ужесточение правил ИИ первые комментарии к приложению со стороны высокопоставленного чиновника Брюсселя. Всего через два месяца после запуска ChatGPT, который может

Читайте также

Google Bard — новый чат-бот с искусственным интеллектом: что такое Bard, каковы его преимущества, как он работает и т. д. представила конкурирующего «Барда», который представляет собой диалоговый инструмент искусственного интеллекта (ИИ). Генеральный директор Google Сундар Пичаи объявил Bard и назвал его «экспериментальной службой искусственного интеллекта» в

. В отчете также утверждается, что киберпреступники создают базовые сценарии, которые используют API OpenAI для обхода ограничений по борьбе со злоупотреблениями. На пятом и последнем изображении показан пример скрипта, напрямую запрашивающего API и обходящего ограничения для разработки вредоносных программ.
Взгляд CPR на эту киберпреступную деятельность
Менеджер группы угроз в Check Point Software Сергей Шикевич сказал: «В рамках своей политики в отношении контента OpenAI создал барьеры и ограничения, чтобы остановить создание вредоносного контента на своей платформе. Тем не менее, мы видим, как киберпреступники пытаются обойти ограничения ChatGPT, а на подпольных форумах ведется активная болтовня о том, как использовать OpenAI API для обхода барьеров и ограничений ChatGPT. В основном это делается путем создания ботов Telegram, использующих API, и эти боты рекламируются на хакерских форумах, чтобы повысить их известность. Текущая версия API OpenAI используется внешними приложениями и имеет очень мало мер по борьбе со злоупотреблениями. В результате он позволяет создавать вредоносный контент, такой как фишинговые электронные письма и вредоносный код, без ограничений или барьеров, которые ChatGPT установил в своем пользовательском интерфейсе. Прямо сейчас мы наблюдаем постоянные попытки киберпреступников найти способы обойти ограничения ChatGPT».

5 ботов Telegram для взлома путешествий | Ники Кравчук | Voice Tech Podcast

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

Фото: Flickr

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

AirTrack (@airtrack_bot)

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

AirTrack интегрирован с системой Skyscanner и перенаправит вас на сайт самого дешевого провайдера, если вы хотите купить билет. Бот доступен на 5 языках и предлагает широкий список валют.

HotelBot (@hotelbot)

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

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

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

Hotelhunt (@hotelhuntbot)

Это еще один гостиничный чат-бот, предназначенный для отслеживания цен на проживание. Чтобы запустить процедуру отслеживания, вам нужно найти жилье на Booking.com, отправить ссылку на выбранный вами отель боту, и он будет оповещать вас каждый раз, когда цена на номер изменится. Бот очень прост в использовании.

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

Eddy Travels (@EddyTravels_bot)

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