Если вы хотите создать своего чат-бота в Telegram, чтобы автоматизировать общение с аудиторией или улучшить обслуживание клиентов, вам обязательно понадобится BotFather. Его часто называют «отец всех ботов» (или Bot father). Это самый простой и доступный способ для регистрации, настройки и управления всеми вашими Telegram-ботами.
Важно: Не публикуйте идентификатор в открытом доступе и не сообщайте его другим лицам, иначе есть риск, что токен попадет в руки злоумышленников, которые могут украсть вашего Телеграм-бота.
Если вы потеряли токен или подозреваете, что он был скомпрометирован, вы всегда можете отозвать старый токен и сгенерировать новый. Это можно сделать с помощью команды /revoke или нажав на кнопку «Revoke» в меню бота.
В BotFather вы только задаете список команд и их короткие описания. Чтобы чат-бот реагировал на них, вам нужно будет добавить логику (сценарий) с помощью конструктора ботов или кода.
Для добавления или изменения команд зайдите в приложение BotFather, выберите нужного бота и воспользуйтесь опцией «Commands». Команды вводятся в формате «название команды — короткое описание», при этом само название команды должно быть на латинице и начинаться со слеша (/).
Зайдите в раздел «Commands», над списком команд найдите текстовую кнопку Edit, нажмите на неё. У вас появятся кнопки для удаления команд. Там же вы можете изменить порядок команд в списке. Обновление списка может занять около 10 минут.
Самая частая причина — это настройки приватности (Group Privacy). По умолчанию включен Режим конфиденциальности (Privacy Mode), и бот видит только сообщения, адресованные ему явно. Если вы хотите, чтобы бот читал все сообщения в группе (например, для модерации), вам нужно отключить режим приватности (/setprivacy) в настройках BotFather.
Нет. Боты Telegram поддерживают только команды на английском языке (латинице), которые должны начинаться со слеша (/). При попытке задать значение на русском языке Бот фазер покажет ошибку. Однако описание команды, которое пользователь видит в меню, может быть на русском.
В BotFather вы можете вызвать команду /mybots, выбрать нужного бота, и там будет отображен список заданных команд. Если требуется редактирование, выберите опцию «Edit commands». Через приложение можно зайти в раздел «Commands» и вы увидите список.