BotFather – «бот над всеми ботами» в Телеграмме. БотФазер представляет собой интерфейс доступа к API (Application Programming Interface) мессенджера Telegram. С помощью BotFather вы можете создавать ботов и управлять существующими.
Что такое бот в Телеграмме и чем отличается от обычного пользователя?
- Для создания бота не нужен номер телефона (с декабря 2022 Телеграмм убрал это требование и для обычных юзеров).
- Нет статуса «онлайн» или «последний визит». Вместо этого прописывается «бот».
- Bot не может сам начать общение с пользователем. Но юзеры могут вызвать его в чате.
- Имя пользователя должно заканчиваться на «bot».
- У ботов в Телеграмме ограниченное облачное хранилище (cloud storage), поэтому старые сообщения удаляются после их обработки.
В официальной документации Телеграмма указано, что пользователи и разработчики создали более 10 млн ботов.
Варианты использования разные: интеграция с другими сервисами (1С, умный дом, сайт), перевод текстов, напоминания, опросы, отображение погоды, расчет курсов валют и многое другое.
Как создать бота для Телеграма через BotFather: инструкция и пошаговые действия
Чтобы сделать бота в Telegram без кода и навыков программирования, необходимо:
В диалоговом окне указываем команду /start, чтобы запустить сервис. Система показывает доступные команды (редактирование бота, настройки, игры). Вписываем /newbot, чтобы запустить процесс создания.
Система просит указать название (к примеру, в нашем случае ChatLabs_bot). После этого необходимо вписать username – BotFather сразу предупреждает, что юзернейм бота должен заканчиваться на слово bot. Вписываем ChatLabs_bot.
В случае успеха видим сообщение о том, что наш бот для Телеграмма создан и готов к работе.
На этом этапе вы получаете токен для доступа к HTTP API Telegram. Не передавайте token третьим лицам.
Все! Вы создали бота для Телеграма при помощи БотФазера. В информационном сообщении найдете ссылку на него (в нашем примере это t.me/ChatLabs_bot).
Если перейти по урлу, увидите бота.
Чтобы начать работу с ним, нажмите «Старт».
Создать бота в Телеграме самостоятельно и без навыков программирования можно. Но если вы хотите добавить кастомные функции (вывод погоды, показ курса валют, близлежащих заведений и так далее), то необходимо написать код. К примеру, мы в ChatLabs используем Python и реализуем для заказчиков проекты любой сложности.
Создавали бота доставки еды (интеграция с iiko, прием оплат, уведомление пользователя о статусе заказа), бота для дилера напольных покрытий (добавление партнеров через 1С, просмотр остатков на складе, поиск аналогов, работа с корзиной), чат-бота для службы такси (заказ авто на определенное время, заявки на работу для водителей и другие). Предлагаем посмотреть примеры решений для интернет-магазина, стартапа, мероприятия.
Чтобы посмотреть список ваших ботов, просто задайте команду /mybots. В диалоговом окне увидите названия.
Команды BotFather: редактирование и удаление ботов в 2023 году в 1 клик
Выше мы уже разобрали 2 основные команды БотФазера:
- /newbot – создание нового бота;
- /mybots [beta] – получение списка существующих.
Редактирование ботов осуществляется командами:
- /setname – выбрать имя (или изменить его). Это то, что будет отображаться в диалоговом окне.
- /setabouttext – добавить приветствие. Это тот текст, который будет видеть пользователь до того, как нажмет на «START» для запуска.
- /setdescription – указать описание (если нужно). Дескрипшен будет виден в профиле. Как правило, в описании перечисляют, как работает бот, для чего создан, какие правила.
- /setuserpic – установить фото / аватар. Обратите внимание, что есть 2 вида: ботпикча и дескрипшен-пикча. Первый используется как аватар. Второй появляется в блоке What can this bot do. В качестве дескрипшен-фото принимаются и GIF (требования к разрешению фото – 640×360, ограничения по гифкам – 320×180, 640×360 or 960×540).
- /setcommands – установить список команд, которые будут доступны для использования. Система просит прописать их в формате «command1 — Description» (т.е. «команда – описание»). На практике это выглядит как Buy – купить, Order – заказать.
- /deletebot – удалить бота. Сделать это в 1 клик не получится. Система получает команду, затем просит вас еще раз подтвердить действие. Только после этого удаляет.
Управление настройками осуществляется при помощи команд BotFather. Интерфейс интуитивно понятный.
Настройки BotFather: токен, платежи, управление группами, передача прав и другие
Вы можете задать команду /mybots, выбрать нужного и использовать кнопки управления.
API token в Телеграм от BotFather: как получить и сгенерировать новый
Чтобы увидеть токен для доступа к API Telegram, кликаем на «API token». Система автоматически покажет уникальную комбинацию из букв, цифр, знаков препинания.
Если старый токен попал в руки мошенников или был утерян, используйте команду «Revoke current token».
Bot Settings в Telegram от BotFather: добавление в группы, права админа, privacy mode и другие
В каждой из вкладок находятся дополнительные настройки.
- «Allow Groups?» – можно или нельзя добавлять бота в группы.
- «Group Privacy» – активирует или деактивирует режим конфиденциальности «Privacy mode».
- «Group Admin Rights» – какие права у администратора (добавлять новых администраторов, приглашать новых пользователей, удалять сообщения, банить / разбанить юзеров, управлять голосовыми, а также другие).
- «Channel Admin Rights» – аналогично предыдущему, но касается прав администратора канала.
- «Domain» – привязать веб-сайт, чтобы использовать виджет входа в Telegram.
- «Payment» – список доступных платежных систем для вашего бота (Юкасса, Сбербанк, PayMega, CasCad, iPay88, Робокасса и другие). Доступно более 15 методов проведения платежей для 200+ стран мира.
Чтобы передать Телеграмм-бота другому лицу, используйте «Transfer ownership». В новом окне необходимо будет указать логин рецепиента – того, кому передаете бота.
Что такое Inline mode (инлайн мод) в ботах Телеграмм?
Режим встроенных запросов для взаимодействия с ботом.
Классический вариант – команды через кнопки или ввод /mybots и тому подобных.
Чтобы активировать опцию, задаем команду БотФазеру /setinline. Дальше указываем текст-заполнитель, который будет показываться в поле ввода после указания имени бота.
Inline mode в Telegram поддерживает 20+ типов контента, среди которых:
Вот как это выглядит в Телеграмме:
Как сделать игру в Телеграмм: кнопки BotFather и настройки развлечений
Настройки БотФазера позволяют создавать HTML5-игры, а затем предлагать их в группе или приватных чатах. Типичные примеры – викторины, шашки и шахматы, а также другие. Список команд BotFather, которые используются для создания, редактирования, просмотра и удаления игр.
Созданную игру можно отправлять как обычное сообщение или при помощи инлайн-режима (с кнопкой для старта). Когда пользователь нажимает на запуск игры, бот получает callback с информацией о выбранном развлечении. Дальше система отвечает юзеру ссылкой. Игра открывается во встроенном браузере.
Теперь вы знаете основные кнопки BotFather и настройки для управления ботами. Чтобы наш ChatLabs_bot заработал полноценно, необходимо взаимодействовать с Telegram Bot API и писать код.
Забирай бесплатный чек-лист
«ТОП-10 ошибок
при создании Чат-бота»
Источник: chatlabs.ru
Как удалить бота в Телеграмме
Пользователи уже привыкли к выражению «бот в Телеграмм», а некоторые научились ими пользоваться. После подключения бота или начала беседы с ним, он остаётся в контактах и может регулярно снабжать ненужной информацией. Из этой статьи вы сможете прочитать, каким образом удалить от бота в своём аккаунте Телеграмм.
Что такое бот в Телеграмм?
Боты – это компьютерные программы, которыми не управляет человек. Они настраиваются таким же образом, как и другое ПО. Но в момент работы генерируют текст и выполняют другие действия, для которых предназначаются. В Телеграмме боты умеют выполнять большой спектр задач: разговаривать при помощи чата, искать информацию, генерировать файлы, предлагать услуги, обмениваться данными и прочее. В то же время они не умеют всего, а выполняют только те действия, которые прописаны разработчиком.
В Телеграмме эти программы облегчают работу создателям групп. Они могут встречать посетителей, предлагать им статьи и давать советы. По этой причине появились они в других социальных сетях – Вконтакте. Есть распространённое мнение, что бот может взломать аккаунт пользователя и похитить важные данные.
В Telegram это исключено, если пользователь сам не предоставит каким-либо образом свои данные в переписке с ботом. Поэтому при общении с ними необходимо быть предельно осторожным.
Распознать бота не составит труда – часто они говорят избитыми фразами, отвечают только на те вопросы, которые умеют распознавать. Могут ссылаться на администратора или же сами называют себя ботом. Для начала беседы с ними пользователю нужно нажать на кнопку «Старт».
Как удалить бота в Telegram
В Телеграмм немало скрытых от обычных пользователей функций, которые могут быть полезны. За подключенных к аккаунту ботов отвечает основная программа botfather.
Это «отец» всех ботов Телеграмм для управления контроля за ними. Главный бот доступен обычным пользователям и найти его можно через поиск. Для активации его работы необходимо нажать на кнопку «Старт», после чего появится список команд для управления ботами.
- В строке для ввода текст напишите /mybots;
- Под командой появится список ботов, подключенных к аккаунту;
Выберите название бота, от которого нужно избавиться;
На панели управления появится кнопка «Delete bot»;
Если в списке есть другие названия ботов, вы их сможете удалить через botfather. Для возврата к предыдущему меню выберите кнопку «Back to menu». При отключении бота его функции больше не распространяются на аккаунт пользователя. Названия в списке контактов также исчезнет.
Как отключить уведомления от ботов в Телеграмм
Пользователь может оставить бота в Телеграмм в своём аккаунте и не удалять его. Но настроить его так, чтобы функции и возможности в приложении не мешали использовать программу. В версии для компьютера и телефона функции управления находятся в профиле бота. Доступно отключить уведомления или изменить другие параметры.
Откройте чат с ботом, чтобы в интерфейсе появилась панель управления, после чего выберите кнопку меню возле его названия. В панели выберите «Уведомления», чтобы переключатель изменил положение.
Станут доступны функции для блокировки бота в аккаунте Telegram, а также удаления чата с ним. Кнопка для выбора сообщения позволяет выделить несколько блоково с текстом в переписке для удаления или копирования. Блок с управлением бота вызывается нажатием кнопки на верхнюю панель, где тоже есть кнопка отключения уведомлений и информация о нём.
Как сделать бота в Телеграмм
Средствами специального для этого приложения ПО пользователи могут создавать ботов в Телеграмм без знания программирования. Этой программой является botfather, о котором вы уже знаете. У него есть средства управления всеми зарегистрированными в этом сети ботами по той причине, что botfather раздаёт идентификаторы для их создания. Разработчики называют их токенами.
Этот шифр не должен знать никто другой, кроме самого создателя. Если это произойдёт, у бота появится новый владелец или несколько.
Для запуска и настройки нового бота, вызовите в своём приложении botfather в поиске и в списке доступных команд выберите «Create a now bot». За этим следует настройка – название бота, описание его действий, ссылку на него в сети Телеграмм. Боту также понадобится аватарка. Общая настройка бота происходит при помощи команд: setuserpic, setdescription и других. Все они указаны в интерфейсе botfather, пользователь может выбирать, чтобы не прописывать вручную.
После основной настройки по созданной ссылке посетите страницу бота для обзора и дальнейшей настройки. При помощи Телеграмм можно настроить внешний вид бота. Для получения других уникальных функций для него понадобится воспользоваться сторонними сервисом. В Интернете их существует немало и большинство из них платные.
Инструкцию о том, как настроить бота на других сайтах и придать ему полезные функции пользователь сможет прочитать на самих ресурсах. Необходимо быть осторожным, так как есть сайты, которые занимаются воровством ботов.
Как сделать текстового бота в Телеграмм
Если к боту не слишком много требований, он может быть сделан через предлагаемый редактор botfather. Пользователю понадобится вводить все заготовки текста вручную или копировать их из других источников. В меню редактора нажмите на кнопку «Edit commands» и добавьте текст, при помощи которого бот будет общаться с посетителями вашего канала. В дальнейшем команды можно будет добавлять через пользовательский интерфейс, перейдя по ссылке на бота.
Программа будет советовать, как создать ссылки на другие источники и социальные сети. Создатель бота всегда сможет вернуться в эту панель и исправить текст ответа или дополнить словарный запас программы. Входом в меню настроек будет служить ссылка и токен, который был выдан системой при регистрации.
Видеоинструкция
В видео демонстрируется, как пользователю удалить бота из списка контактов в Telegram.
Источник: it-doc.info
Как заблокировать любого бота из Telegram: защищаемся от спама
Telegram — популярный мессенджер, который позволяет пользователям обмениваться сообщениями, файлами, аудио и видео.
В Telegram также существует функционал, позволяющий создавать ботов, которые могут выполнять различные задачи по запросу пользователя
Однако, иногда боты могут стать надоедливыми и их нужно заблокировать. В этой статье мы расскажем, как это сделать. Поехали!
Команда /stop
Первый способ — использование команды /stop. В Telegram существует команда /stop, которая позволяет отключить бота.
Для того чтобы использовать эту команду, нужно открыть диалог с ботом и ввести команду /stop
Бот перестанет отправлять вам сообщения после того, как вы введете эту команду.
Вышеуказанный способ не поможет заблокировать бота в Telegram полностью и он может продолжать отправлять сообщения другим пользователям.
Блокировка через настройки приложения
Второй способ — блокировка бота. Чтобы полностью заблокировать бота в Telegram, нужно зайти в настройки приложения и выбрать пункт «Заблокированные пользователи».
Затем нужно нажать на кнопку «Добавить» и ввести имя пользователя бота, которого вы хотите заблокировать
После этого бот не сможет отправлять вам сообщения и видеть ваши данные в Telegram.
Специально для Вас: Почему PDF открывается в браузере: что делать
Сторонние приложения
Третий способ — использование сторонних приложений.
Существуют сторонние приложения для TG, которые могут помочь заблокировать бота
Например, приложение BotBlocker позволяет блокировать ботов в Telegram с помощью одного клика.
BotBlocker
Чтобы заблокировать бота нужно установить приложение, выбрать бота, которого вы хотите заблокировать, и нажать на кнопку «Заблокировать».
Навязчивые сообщения в Telegram теперь не побеспокоят вас.
Независимо от того, какой способ вы выберете, помните, что заблокировав бота в Telegram, вы больше не сможете получать от него сообщения.
Резюме
Если вы все же захотите получать сообщения от бота в будущем, то вам нужно будет разблокировать его в настройках приложения.
Теперь вы знаете, как заблокировать любого ботяру. Вы можете избавиться от надоедливых сообщений и наслаждаться комфортным использованием мессенджера.
Источник: mirdostupa.ru