BotFather: как создать бота в Телеграм (инструкция на русском)
Количество Телеграм ботов в 2022 году стремительно растет. Некоторые из них помогают бизнесам автоматизировать процесс продаж, другие умеют находить сайты в интернете по ключевым запросам, а третьи модерируют групповые чаты.
Это статья расскажет: как создать бота в телеграмме BotFather, расскажет о BotFather инструкциях на русском, командах и их применении.
Что такое БотФазер
Механика очень проста — все можно сделать напрямую в BotFather. Использовать можно как смартфон, например, на базе Андроид, так и десктопную версию мессенджера, даже браузерная подойдет.
Как зарегистрировать нового бота с помощью BotFather
Как уже говорилось, регистрация происходит через главный сервис, который можно найти в обычной строке поиска Телеграма — «BotFather». Стоит обратить внимание на галочку, у официального сервиса она должна быть. Попробуем через BotFather создать бота — это абсолютно бесплатно.
Как создать свои команды и настроить меню бота в Telegram?
На этом процесс регистрации завершен, осталось сохранить полученный token для взаимодействия с HTTP API по вебхук-ссылке. При помощи него будет осуществляться отправка и получение сообщений.
Для регистрации бота не потребуются навыки программирования, но полноценно функционировать он не будет. Чтобы добавить кастомные функции, например, вывод прогноза погоды, потребуется написать код на языке программирования. Наиболее популярным для разработки является Python — у него множество библиотек и несложный синтаксис.
Еще можно пользоваться специальными конструкторами, но они серьезно ограничены в возможностях.
Удаление
Иногда может возникнуть необходимость удалять ботов. Сделать это можно через тот же сервис, где происходит создание. Пошаговая «BotFather» инструкция для удаления:
Все функции БотФазер (список команд с пояснением)
Помимо обычного создания бота, при помощи сервиса можно проводить его настройку, например, устанавливать аватар и описание. Разберем основной функционал «BotFather» на русском языке.
Основное
Эти команды запускают стадии создания нового и редактирование существующих ботов.
- «/newbot» — создает нового.
- «/mybots» — позволяет увидеть список существующих и управлять настройками.
Последняя команда вызовет список всех доступных ботов, которых можно редактировать. Там можно найти следующие возможности.
- API Token — покажет действующий токен.
- Редактирование — изменение всех основных настроек, например, названия или аватарки.
- Настройки — дополнительные настройки, например, возможность работы в группах.
- Оплата — здесь можно настроить способы оплаты, если бот работает на платной основе. Например, можно подключить ЮKassa, Сбербанк или платежную систему PayMaster.
- Передать права — с помощью этой функции можно передать бота другому Телеграмм пользователю.
Как настроить меню для чат-бота в Телеграм. Команды в чат-боте Telegram для Leadteh
Большинство функций можно вызвать из глобального меню, поэтому они могут повторяться в блоках ниже.
Редактирование
В этом блоке происходит основная настройка бота в Телеграме через BotFather. Команды срабатывают, если предварительно выбрать объект при помощи команды «/mybots».
- «/setname» — устанавливает имя. Оно будет отображаться сверху.
- «/setdescription» — устанавливает описание. Его можно найти в профиле.
- «/setabouttext» — устанавливает текст, который пользователь видит до нажатия на кнопку «START».
- «/setuserpic» — устанавливает аватар. Отправлять файл необходимо в качестве обычной сжатой картинки любого формата.
- «/setcommands» — устанавливает доступные для использования команды. Добавлять их необходимо в следующем формате:
- buy — Купить
- shop — Открыть магазин
- pay — Способы оплаты
То есть сначала идет команда, а потом название, которое будет отображаться в меню бота. Однако, если их не указать в «BotFather» Telegram, они все равно будут работать, но пользователь не сможет узнать об их существовании.
- «/deletebot» — позволяет удалить бота. Для удаления потребуется подтвердить серьезность намерений вводом ключевой фразы. Она будет отправлена в ответ после ввода команды.
Эти команды будут вызывать список ботов, если его предварительно не выбрать в соответствующем меню.
Настройки
Этот блок позволяет настраивать основные параметры бота. Например, можно сгенерировать новый токен, если он был утрачен или попал в руки злоумышленников.
- «/token» — отображает актуальный токен.
- «/revoke» — генерирует новый токен. Следует аккуратно относиться к этой команде, поскольку она мгновенно генерируется новый. То есть не требует дополнительных подтверждений.
- «/setinline» — этот параметр позволит работать боту в групповых чатах, если он включен. Например, это можно использовать, если необходимо создать робота, который будет отслеживать нецензурные выражения и автоматически блокировать пользователей на некоторое время.
- «/setonlinegeo» — если активировать этот параметр, то робот будет запрашивать разрешение на использование геолокации в групповых чатах.
- «/setinlinefeedback» — устанавливает возможность отслеживания статистики наиболее используемых команд из списка «Menu».
- «/setjoingroups» — включает или отключает возможность добавлять бота в групповые чаты и каналы;
- «/setprivacy» — определяет приватность сообщений для бота. Если параметр выключен, то он будет видеть все отправляемые сообщения.
Все inline настройки не будут работать, если параметр «/setinline» выключен.
Игры
В ТГ можно создавать полноценные игры, поэтому рассмотрим соответствующий блок. BotFather инструкция на русском для игр:
- «/mygames» — здесь можно найти и редактировать существующие игры;
- «/newgame» — создание новой игры;
- «/listgames» — выводит список существующих игр;
- «/editgame» — отвечает за редактирование конкретной игры;
- «/deletegame» — здесь можно удалить игру.
Этот блок находится на бета-тестировании, поэтому некоторые функции могут работать нестабильно.
Заключение
Создать полноценный Телеграм бот только на БотФазер не получится, поскольку данный сервис выступает лишь в качестве регистратора и настройщика.
Получить необходимые знания программирования для полноценной разработки можно из курсов на русском языке, которые можно скачать в свободном доступе в интернете.
Источник: mrtext.ru
Создание Telegram бота на PHP #6: настройка бота через BotFather
В новом уроке, давайте с вами поговорим о дополнительных настройках, которые нам предлагает BotFather. Мы с вами рассмотрим параметры для настройки описания бота, добавление аватара для бота и много другое.
Давайте начнём по порядку…
Как заменить токен у Telegram бота
Для обновления токена у Телеграм бота, вам необходимо нажать на команду API Token, после чего у вас откроется команда Revoke current toket.
После замены токена, вам необходимо поменять данные во всех скриптах, в которых используется данный ключ. Так же необходимо заново зарегистрировать ранее созданные хуки, использовав новый токен.
Как изменить название, описание и иконку Telegram бота
Для замены текстовой составляющей и иконки Телеграм бота, вам нужно нажать на кнопку Edit Bot. После нажатия у вас открывается дополнительное меню, в котором:
- Edit Name — название бота
- About — описание, которое указывается в карточке бота
- Description — описание бота, которое указывается при первом запуске в начале чата
- Botpic — иконка бота
- Commands — список команд, которые указываются в меню команд, слева от поля ввода сообщения
Разбор параметров во вкладке Bot Settings
Теперь давайте рассмотрим параметры, которые нам предлагаются во вкладке Bot Settings. Будьте внимательны при настройке параметров из вкладки Bot Settings, многие параметры нельзя будет возвратить в исходное значение, поэтому будьте аккуратны.
Работа с Inline Mode
Эту функцию часто используют в групповых чатах, когда нужно запустить бота.
В данный момент многие популярные боты имеют возможность работы в чатах, без добавления, через Inline Mode.
Для отключения и включения, данного функционала вам нужно воспользоваться вкладкой Inline Mode. Но хочу заметить, что на данный момент, ваш бот будет запускаться через Inline Mode, только в тех чатах, в которых он добавлен как администратор. Без добавления в чат, могут работать только некоторые популярные боты.
Разрешение на добавление в группы
Разрешить или запретить добавление бота в группы, вы можете перейдя в пункт меню «Allow Groups».
Group Admin Rights
Данная вкладка разрешает изменить стандартные права, которые бот будет запрашивать при добавление его в группу. В таким правам относятся:
- Изменение названия группы, изображения и прочего описания
- Удаление сообщений
- Добавление пользователей в бан
- Добавление новых пользователей
- Закрепление сообщений
- Добавление новых администраторов
- Настройка оповещений в чате
- Изменение правил анонимности администраторов
- Доступ к сообщениям
Channel Admin Rights
Аналогично указываются и стандартные права для бота, при добавление его на канал.
- Изменение названия группы, изображения и прочего описания
- Добавление записей на канал
- Редактирование сообщений пользователей
- Удаление сообщений
- Удаление участников канала
- Приглашение по ссылкам
- Работа с видеочатом и трансляциями
- Работа с чатами
Настройка систем оплат (Payments)
В данной вкладке вы можете указать настройки для систем оплат. Мы не будет разбирать все тонкости работы с системами оплат, так как эту информацию мы будем разбирать в отдельных видео.
Передача прав бота другому владельцу
Во вкладке Transfer Ownership вы можете передать права владения ботов на другого пользователя. Данная процедура используется во время продажи бота или после окончания разработки, если вы являетесь разработчиков и выполняли заказ.
Удаление бота
Команда Delete Bot удаляет бота, без возможности восстановления.
Подведём итоги! В новом уроке, мы с вами разобрали все важные параметры для настройки бота, и таким образом смогли изменить его название, описание, иконки и назначить все необходимые базовые права для использования.
На этом всё!
Больше интересных статей в нашей группе — https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи — https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале — https://www.youtube.com/c/ProgTime
Наши планы
- Написание материала для курса по разработке ботов на Telegram
- Разработка универсального парсера на PHP
Поддержите мой сайт!
Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube
Источник: prog-time.ru