Fishlake-scripts.ru

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

Inline bot telegram

Инлайн-боты

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

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

Результаты инлайн-запросов

Встроенные боты могут отображать любые данные, доступные в Telegram (19 штук): фильмы, аудиозаписи, стикеры и т. д.

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

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

Переключение между инлайн-режимом и чатом

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

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

Пример

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

Геоориентированные сервисы

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

Пример

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

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

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

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

Сбор статистики

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

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

Примеры инлайн-ботов

Вот небольшой список ботов, работающих в инлайн-режиме. Попробуйте:

  • @gif – поиск GIF
  • @vid – поиск видео
  • @pic – поиск изображений от Яндекс
  • @bing – поиск изображений от Bing
  • @wiki – поиск статей в Wikipedia
  • @imdb – поиск фильмов в IMDB
  • @bold – форматирование текста

Сайт про Telegram на русском (неофициальный).

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

12 ботов Telegram, прокачающих любую переписку

В начале 2016 года в Telegram появились «встроенные» боты. Команды им можно отправлять непосредственно внутри чатов. Очень круто и удобно придумано. С ними можно за секунду, не выходя из окна переписки, найти ссылку на нужную статью, текст песни, фото в Instagram и тут же отправить их собеседнику.

Вот 12 ботов, которые помогут общаться быстрее и эффективнее.

1. Видео на YouTube

Думаю, многим знакома проблема: глубокая ночь, силы на исходе, лежишь себе в кроватке и ведешь в мессенджере непринужденную беседу. Заходит разговор о музыке, хочется кинуть ссылку на клип, но влом… Влом переходить в браузер, открывать YouTube и искать.

Но есть способ сэкономить душевные силы и 10 секунд бесценного жизненного времени:

1. Сначала открываем бот по ссылке ниже и нажимаем на кнопку Start. Предварительно запускать бот надо во всех примерах из статьи.

2. После этого в любом диалоге можно набирать @vid ключевая фраза для поиска видео.

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

2. Статьи в «Википедии»

Аналогично выполняется поиск по «Википедии». Для этого надо установить еще один бот и набирать @wiki ru название статьи. При желании, ru можно заменить на код другого языка.

3. Коубы

Зацикленные видеоролики длиной в несколько секунд помогут оживить разговор не хуже стикеров и эмодзи. Для их поиска надо набирать @coub тема видео

4. Тексты песен

@iLyricsBot находит тексты песен (в том числе русских) и добавляет к ним ссылки на YouTube и mp3-файл для скачивания.

5. Перевод слов

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

6. Боты

@storebot поможет быстро найти ссылку на нужный бот и поделиться ей с собеседником.

7. Товары

А @my_ali_bot предназначен для быстрого поиска вещей на AliExpress. Пригодится, если точно знаешь, какой товар хочешь показать собеседнику. Но выбирать товар «с нуля» такими способом не очень удобно.

8. Делаем заметки

@bnotebot — самый гениальный из всех. В нем можно сохранить готовые тексты (телефоны, адреса, универсальные ответы) и быстро подставлять их в диалоги по мере необходимости.

9. Картинки из Instagram

Есть легкий способ развеять тоску, пока собеседник долго-долго набирает сообщение. Можно запустить — @instainlinebot bigbeastus и посмотреть, как Рома поднимает штангу. При желании, что-то из фото и видео можно отправить в диалог.

10. Твиты

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

11. Pocket

@pocketasbot позволяет быстро находить статьи, которые сохранены в вашем Pocket. Команда :favoritet отображает список «избранных» материалов, а :unread — непрочитанных.

12. Ссылки на «Позволь поискать за тебя в…» для DuckDuckGO, Google, Bing и Wikipedia

А вот способ достойно ответить на «Ну объясни, мне лень гуглить что-то…». Просто набираете @lmddgtfybot поисковый запрос, выбираете поисковик и получаете готовую ссылку на результаты.

Кто-то может подумать: «Ну что, я совсем овощ что-ли, чтобы лениться перейти в браузер?». Если вы из таких, то рекомендую попробовать пару inline-ботов и оценить их удобство. К хорошему быстро привыкаешь.

Подборки полезных ботов от iPhones.ru:

(5.00 из 5, оценили: 1)

IoBroker. Inline меню для Telegram бота

В этой статье мы с вами по шагам будем создавать меню для telegram бота Умного Дома. Рекомендую изучить минимальные азы по языку программирования JavaSсript, это облегчит понимание того, что тут вообще происходит.

Приготовления

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

Добавим новую группу в папку common

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

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

В появившемся окне выбираем нужный тип языка — JavaScript

Поменяем имя на Телеграм бот, и сохраним изменения.

Все готово к созданию меню для Умного дома.

Создаем Меню

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

Читать еще:  Соц сеть telegram

В этой статье попробуем реализовать подобную структуру меню.

Не обязательно придерживаться разбиения по комнатам, рекомендую в основные ветки выносить управление тем, что чаще всего используется, т.к. допустим для запуска Сцены 3 в зале надо сделать целых 4 нажатия!

Вызвать Меню — Зал — Сценарии — Сцена 3

Ежедневно запускать сценарий по такому длинному пути быстро надоест 🙂

Набросаем наше дерево в скрипте

В первой строке в квадратных скобках перечисляются основные кнопки (ветки) меню, плюс дополнительно добавляется кнопка Закрыть. Она позволит закрывать меню в чате бота, чтобы у нас не получилось куча сообщений от бота с открытыми менюшками. Ну и в конце текст в кавычках ‘Меню’ тоже обязателен. В этом месте будет указываться название вышестоящей ветки меню, т.к. первая строка уже является верхушкой дерева, то текст в этом месте дублирует начало.

Вторая строка — переход по дереву ниже на ветку Зал. Соответственно в квадратных скобках уже перечислены кнопки меню Зал. К Закрыть, добавилась кнопка Назад, которая позволит подняться на одну ветку выше и в конце укажем куда — ‘Меню’.

Третья строка — переход еще ниже в меню Зал. Сцены. Для корректной работы кнопки Назад, в конце пишем — ‘Зал’.

Отступы для каждой строки сделаны лишь для удобства восприятия структуры меню и никакой функциональности не несут.

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

Дальнейший код будет описан только в объеме, необходимом для оформления своего меню, плюс краткое пояснение функций.

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

Уже на этом этапе можно проверить работу меню. Для этого сохраняем скрипт, запускаем и в Telegram отправляем боту слово Меню (внимание, слово должно быть с большой буквы) или Кнопки.

Клавиатура как способ взаимодействия с ботом

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

При открытии бота по умолчанию сразу доступна кнопка Старт, при нажатии, на которую будет начат диалог и в бот будет отправлена команда /start . Уже здесь мы можем поймать эту команду, обработать и выполнить какие-то действия. Вместе с этой командой в бот отправляется минимальная информация о пользователе:

  1. id — уникальный идентификатор пользователя в Telegram
  2. last_name — значение поля фамилия, может быть пустым
  3. first_name — значение поля имя, может быть пустым
  4. username — уникальное значение текстовый идентификатор, может быть пустым
  5. language_code — кодовое обозначение выбранного языка интерфейса приложения (en, ru . )
  6. is_bot — флаг, определяющий пользователя как бота, в случае с ботом равен 1, в случае с пользователем пустое значение

Полезный инструмент

У каждого бота есть ссылка, которая открывает диалог с ним в Telegram — https://telegram.me/ИМЯ_БОТА. К этой ссылке можно добавить параметры start или startgroup со значениями. Значение может быть длиной от 1 до 64 символов и состоять из букв латинского алфавита (больших — A-Z и маленьких — a-z), цифр — 0-9, нижнего подчеркивания _ и тире -.

Telegram Bot API рекомендует использовать base64url для кодирования параметров с двоичным и другими типами контента.

По ссылке с параметром start будет открыт диалог с ботом, с кнопкой Старт в месте поля ввода. Если используется параметр startgroup, пользователю будет предложено выбрать группу для добавления бота.

Как только пользователь подтвердит действие (нажмет кнопку Пуск в своем приложении или выберет группу для добавления бота), ваш бот получит сообщение от этого пользователя в таком формате:

Для удобства пользователя, можно через настройки Commands вашего бота у @BotFather, задать список поддерживаемых ботом команд. Тогда при вводе знака слеш / , пользователь увидит все команды и сможет сразу их отправить, просто нажав на одну из них. Каждая команда состоит из собственно командного слова, начинающегося со слеша и короткого описания:

Клавиатуры и их возможности

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

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

С каждым сообщением бот может отправлять разный набор кнопок как по количеству, так и по назначению. Кнопки можно расположить непосредственно под сообщением (InlineKeyboardButton), или зафиксировать под тестовым полем для ввода сообщения (KeyboardButton). Различия в них очень существенные на мой взгляд. Давайте рассмотрим некоторые их возможности.

KeyboardButton

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

  1. text — текст который будет на отображен на кнопке, обязательный параметр, поддерживает текст и смайлики (эмодзи)
  2. request_contact — если параметр установлен в true, пользователь отправит в бот свой номер телефона на который зарегистрирован аккаунт
  3. request_location — если параметр установлен в true, пользователь отправит в бот свое текущее местоположение

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

Помимо набора кнопок в объект ReplyKeyboardMarkup можно передать еще ряд параметров:

  1. keyboard — массив кнопок (объекты KeyboardButton)
  2. resize_keyboard — если предать true, то клавиатура подгонится по высоте до возможного минимума.
  3. one_time_keyboard — возможность скрывать клавиатуру после ее использования
  4. selective — если надо показать клавиатуру только определенным пользователям

При необходимости удалить клавиатуру используйте объект ReplyKeyboardRemove.

InlineKeyboardButton

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

  1. text — текст который будет на отображен на кнопке, обязательный параметр, поддерживает текст и смайлики (эмодзи)
  2. url — адрес на который будет направлен пользователь
  3. callback_data — строка 1-64 символа будет передан боту через объект CallbackQuery
  4. switch_inline_query — после нажатия будет предложен выбор чата где будет использован бот во встроенном режиме, пример @gif dog
  5. switch_inline_query_current_chat — после нажатия вставит команду для использования бота во встроенном режиме в текущем чате
  6. callback_game — описание игры, которая будет запущена при нажатии пользователем кнопки.
  7. pay — кнопка будет использована как кнопка оплаты
Читать еще:  Платформы для блогов на русском

Теперь немного практики

Предлагаю рассмотреть поближе возможности клавиатур. Для примера я сделаю 4 кнопки: 2 KeyboardButton и 2 InlineKeyboardButton. Для этого будем работать с теми же инструментами, которые были в предыдущей статье. Добавим только несколько новых методов.

Логика скрипта будет простая, при старте бот будет выводить сообщение о готовности и 2 кнопки Голосовать и Помощь. При нажатии на кнопку Помощь — выведется сообщение с небольшой инструкцией, а при нажатии на кнопку Голосовать на экране появиться сообщение и под ним 2 кнопки, при нажатии на которые произойдет увеличения счетчика.

Чтобы обрабатывать команды от всех типов кнопок нам надо составить условия проверки. В моем примере от кнопки KeyboardButton команда приходит в виде обычного текстового сообщения вместе с объектом Message под ключом text, а от кнопки InlineKeyboardButton в объекте CallbackQuery под ключом data.

Кнопки будем отправлять в параметре reply_markup в методе sendMessage. Набор кнопок идет в таком формате:

Создадим два метода для разных клавиатур, на входе принимают массив строк кнопок, на выходе строку в формате JSON.

Сам набор кнопок будет выглядеть вот так.

Во встроенных кнопках (inlineKeyboardButton) в качестве значения параметра callback_data будем передавать служебную информацию в виде action_type_count1_count2 , где

  1. action — действие, в нашем случае это vote
  2. type — тип кнопки: 1 — левая, 0 — правая
  3. count1 — текущее значение левой кнопки
  4. count2 — текущее состояние правой кнопки

В значении параметра text передаем бинарный код эмодзи в кодировке UTF-8 (список эмодзи), которые преобразуются из шестнадцатеричных данных в двоичные данные функцией hex2bin, и еще выведем текущее числовое значение счетчика кнопки.

Теперь нам остается только описать механизм определения команды и механизм ее обработки. Поэтому в методе init() создадим конструкцию оператора switch

Давайте разберемся, что в этом коде происходит. Оператор switch принимает значение $message, которое может быть, как просто текст сообщения (в том числе команды), так и значение объекта callbackQuery.

  1. При получении команды /start — мы выводим приветственное слово и набор кнопок: Голосовать, Помощь.
  2. При получении команды Помощь, выводим простое текстовое сообщение.
  3. При получении команды Голосовать, выводим текстовое сообщение и набор встроенных кнопок с параметром callback_data.
  4. При получении не запланированного значения, выводим текстовое сообщение.
  5. И самое интересное это когда принимаем значение в начале которого стоит action , в нашем случае это vote. Мы формируем новую клавиатуру изменяем в ней текстовое значение, увеличиваем счетчик у нажатой кнопки и подставляем новую служебную информацию в параметрах callback_data.

Для создания новой клавиатуры мы используем метод setParams(), а для отправки изменений мы используем метод changeVote(). Здесь остановим внимание на методах Bot API

  1. editMessageReplyMarkup — меняем клавиатуру у заданного сообщения
  2. answerCallbackQuery — позволяет выводить уведомление о проделанной работе CallbackQuery, мы его используем, уведомляя пользователя что он удачно проголосовал.

Подводим итоги

Мы рассмотрели некоторые способы взаимодействия между пользователем и ботом, в основном это элементы интерфейса бота. Исходный код можно скачать по этой ссылке. Далее нас ждет знакомство с медиа-файлами.

Комментарии

Авторизуйтесь через Telegram, чтобы оставить комментарий.
Откройте бот @SiteAuthBot, нажмите кнопку Старт/Start. Следуйте инструкциям бота.

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

30 in лучше выводить с постраничной навигацией по 10 шт например, у Телеграм если не ошибаюсь установлено ограничение. У меня была ситуация, когда на 32 строке кнопок был косяк, но постраничка решила проблему.

А вывести не сложно если из базы получить массив то стандартными функциями (foreach, for, do while . ) php можно спокойно это сделать.

что нужно дописать этому боту сюда-

чтобы он вел лог отдельно для кажлого чайт айди в папке log ?

Например если вы переходите по ссылке https://t.me/your_bot/start=123456789

Значение будет лежать:
1. Если приводить к объекту json_decode(file_get_contents(‘php://input’))->message->text
2. Если приводить к ассоциативному массиву json_decode(file_get_contents(‘php://input’), true)[‘message’][‘text’]

Это значение будет /start 123456789

ТАК я формирую ссылку

но когда я перехожу по ссылке мне выдает ошибку

Старт выглядит также как у вас

1. Просьба оформить топик на форуме все еще актуальна.
2. У вас нет необходимого case поэтому условие проваливается в default, обратите внимание я вам выше писал, какое значение вам будет прилетать /start 123456789, где 123456789 в вашем случае это подставленный $chat_id

/start 123456789 и /start — разные case

Лучшие боты для Telegram

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

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

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

Типы ботов для Telegram

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

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

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

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

Как работать с ботами в Telegram

Работать с ботами можно двумя способами. Первый: вы упоминаете его в диалоге с другим пользователем, используя конструкцию вида @имя_бота + запрос. Это так называемые «встраиваемые» (или inline) боты. Второй: вы отправляете команды непосредственно в окне бота. При этом используются как встроенные конструкции (кнопки на экране), так и произвольные запросы: текстовые, голосовые, геолокации или другие.

Пример первой конструкции: в любом чате наберите команду @gif и получите окно с большим выбором gif-ок. Если хотите сузить круг поиска, используйте ключевое слово. Аналогично можно искать видео на YouTube – для этого достаточно ввести в любом окне @youtube. А если нужны оригинальные стикеры, к вашим услугам бот @stickers.

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

Читать еще:  Платформа для создания презентаций

Узкоспециализированные сервисные боты

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

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

Бот, который конвертирует в .pdf файлы других форматов: .doc, .docx, .odt, .txt и .jpg.

Как создать бота в Telegram, не зная ни одного языка программирования? Для этой цели существуют сервисы, которые работают по принципу конструктора. Самые популярные: ChattyPeople, Flow XO, Morph.ai, Botsify и Botkit.

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

Предоставляет временный – на 10 минут работы – почтовый ящик, который можно указать для разовой регистрации. Используйте такой e-mail на свой страх и риск: позже он будет недоступен.

Бот сравнивает цены на поездки в такси в трех популярных сервисах: Uber, Яндекс.Такси и Gett. Робот предложит вам самый дешевый вариант.

Бот найдет владельца автомобиля по госномеру, проверит историю продажи автомобиля, участие в ДТП и другую информацию о транспортном средстве. Работает бот только на территории РФ.

Боты для развлечений

Музыка, кино, книги, анекдоты – все это будет на расстоянии пары кликов, если вы добавите соответствующие боты в Telegram.

Если вы любите на досуге почитать цитаты с незабвенного «Баша», это бот поможет сделать это без перехода на сайт или сложных манипуляций с RSS-подписками. Нажимайте кнопку «Еще!», чтобы получить свежую порцию смешных цитат, или используйте inline-режим для поиска по огромной базе цитат.

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

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

Филиал интеллектуальной игры «Что? Где? Когда?» в смартфоне. Бот будет задавать интересные и не самые простые вопросы, а вы – вводить ответы и получать вердикт «строгого ведущего» (почти как в телеверсии!). Чтобы упростить вам задачу, робот указывает количество слов в правильном ответе.

Боты для изучения иностранных языков

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

Разработчик этого бота – известная компания ABBYY. Она создала утилиту, которая переводит слова и фразы в двух направлениях: с русского на английский и обратно. Никаких дополнительных настроек не требуется: просто напишите и отправьте слово на любом из двух языков и получите дословный перевод. Этот бот – один из самых минималистичных, но в этом его главный плюс!

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

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

Боты-кулинары

Эти боты научат вас готовить или помогут разнообразить меню новыми блюдами.

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

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

@Storebot – специальный бот для Telegram, который помогает искать других ботов по интересам. А «отец всех ботов» @BotFather поможет создать собственного бота прямо в Telegram.

Фирменные боты Яндекс

Если вы активно используете сервисы Яндекс, вам будет удобно получать информацию прямо из Telegram. Тем более, что в самом Яндексе разработали несколько удачных ботов.

Поисковый бот. Ищет новости, картинки, видео, погоду и многое другое.

Бот-переводчик. Задайте исходный язык и язык, на который нужно перевести, через команды /mylang и /tolang, введите текст, а затем получите его обратно уже переведенным. Бот, который поддерживает 12 языков, удобен для тех, кто регулярно выполняет переводы в каком-то одном направлении.

Где найти других ботов? Рекомендуем воспользоваться специализированными каталогами – например, Telegram Bot Store, котором содержится несколько тысяч ботов на любой вкус. Чтобы сузить круг поиска, используйте ключевые слова.

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

Представитель сервиса Яндекс.Музыка. Работает по принципу Shazam: распознает название трека и имя исполнителя (группы) по короткому фрагменту, записанному на смартфон. Отправляйте ранее сохраненную запись или дайте боту обработать музыку, которую вы слышите прямо сейчас.

Боты для социальных сетей и различных сервисов

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

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

Бот помогает скачать видео из Instagram, VK, FB, Coub или YouTube. Для этого достаточно отправить ссылку с видео в чат.

Другие полезные боты

Если вы слышали о «помидорной технике», но до сих пор не обзавелись таймером, чтобы оценить ее на собственном опыте, этот бот поможет с планированием времени. Запустите его и выберите промежуток времени, через который хотите получить напоминание. Работайте, а затем перезапустите или остановите таймер, когда выйдет время.

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

Бот присылает информацию о российских компаниях и индивидуальных предпринимателях. По имени компании находит данные ИНН, ОГРН и юридический адрес. Если существует несколько компаний с таким именем, сведения выводятся по каждой из них.

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

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