Создание Telegram бота на PHP #6: настройка бота через BotFather

02.08.2022
Содержание:

В новом уроке, давайте с вами поговорим о дополнительных настройках, которые нам предлагает BotFather. Мы с вами рассмотрим параметры для настройки описания бота, добавление аватара для бота и много другое.

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

Давайте начнём по порядку…

Как заменить токен у 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. Но хочу заметить, что на данный момент, ваш бот будет запускаться через 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