Перейти к содержимому

Как настроить команды бота в телеграмме botfather

  • автор:

Команды и оповещения @BotFather в Telegram

Для создания нового бота необходимо использовать команду /newbot . @BotFather запросит имя бота и имя пользователя бота (логин), а затем сгенерирует токен авторизации для вашего нового бота.

Имя бота отображается в контактных данных и в других местах.

Имя пользователя бота — это логин бота и представляет из себя короткое имя, которое будет использоваться в упоминаниях и ссылках на t.me . Обратите внимание, что в дальнейшем имя пользователя изменить нельзя! Имена пользователей (логины) состоят из 5–32 символов и нечувствительны к регистру, и могут включать только латинские символы, числа и символы подчеркивания. Имя пользователя бота должно заканчиваться на bot , например tetris_bot или TetrisBot .

Токен представляет собой строку типа 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw , которая требуется для авторизации бота и отправки запросов в API бота. Держите свой токен в безопасности и храните его, он может быть использован кем угодно для управления вашим ботом.

Пересоздание токена авторизации Telegram бота.

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

Команды @BotFather

  • /mybots — возвращает список ваших ботов с удобными элементами управления для редактирования их настроек.
  • /mygames — делает то же самое для ваших игр
Команды редактирования Telegram бота:
  • /setname — изменить имя вашего бота.
  • /setdescription — изменить описание бота, текст до 512 символов, описывающий бота. Пользователи увидят этот текст в начале разговора с ботом, озаглавленный «What can this bot do?».
  • /setabouttext — изменить информацию о боте, более короткий текст до 120 символов. Пользователи увидят этот текст на странице профиля бота. Когда они делятся вашим ботом с кем-то, этот текст отправляется вместе со ссылкой.
  • /setuserpic — изменить фото профиля бота.
  • /setcommands — изменить список команд, поддерживаемых ботом. Пользователи будут видеть список команд всякий раз, когда они набирают ‘/’ в разговоре с вашим ботом. Каждая команда имеет имя (должно начинаться с косой черты ‘/’ , буквенно-цифровое значение плюс подчеркивание, не более 32 символов, без учета регистра), параметры и текстовое описание.
  • /deletebot — команда удаляет бота и освобождает его логин.
Команды изменения настроек Telegram бота.
  • /setinline — переключает встроенный режим запросов для бота.
  • /setinlinegeo — запрашивает данные о местоположении для предоставления встроенных результатов на основе местоположения.
  • /setjoingroups — переключатель, который отвечает за то, можно ли добавлять бота в группы или нет. Любой бот должен уметь обрабатывать личные сообщения, но если создаваемый бот не предназначен для работы в группах, то можно отключить этот режим.
  • /setprivacy — установить, какие сообщения будет получать бот при добавлении в группу. Если режим конфиденциальности отключен, то бот будет получать все сообщения. Мы рекомендуем оставить режим конфиденциальности включенным. Вам нужно будет повторно добавить бота в существующие группы, чтобы это изменение вступило в силу.
Команды управления играми.
  • /newgame — создать новую игру.
  • /listgames — получить список ваших игр.
  • /editgame — редактировать игру.
  • /deletegame — удалить существующую игру.

Обратите внимание, что изменения вступят в силу не сразу, а через несколько минут.

Ограничения и предупреждения о статусе Telegram бота.

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

Telegram будет проверять количество ответов и коэффициент конверсии запросов/ответов для популярных ботов (300 запросов в минуту: это значение может измениться в будущем). Если имеем аномально низкие показания, то получим уведомление от @BotFather .

Ответы на предупреждения.

По умолчанию вы будете получать только одно предупреждение на одного бота в час. Каждое предупреждение имеет следующие кнопки:

  • Fixed . Используйте эту кнопку, если обнаружили проблему с вашим ботом и исправили ее. Если нажать на кнопку Fixed , то отправку предупреждений в обычном режиме возобновится, для того чтобы увидеть, сработало ли исправление в течение 5–10 минут, вместо того, чтобы ждать час.
  • Support . Используйте эту кнопку, чтобы открыть чат с @BotSupport , если не видите проблем с ботом или считаете, что проблема на стороне Telegram.
  • Mute for 8h/1w . Используйте кнопку, если нет возможности исправить бота в данный момент. Это отключит все предупреждения для рассматриваемого бота за указанный период времени. Мы не рекомендуем использовать эту опцию, поскольку пользователи могут перейти на более стабильный бот. Вы можете включить оповещения в настройках своего бота через @Botfather .

Отслеживаемые проблемы Telegram бота.

В настоящее время Telegram будет уведомлять о следующих проблемах:

  1. Too few private messages are sent compared to previous weeks: . Бот отправляет гораздо меньше сообщений, чем в предыдущие недели. Такие уведомления полезны для ботов в стиле новостной рассылки, которые рассылают сообщения без возможности получения ответов от пользователей. Чем больше значение, тем значительнее разница.
  2. Too few replies to incoming private messages. Conversion rate: . Бот не отвечает на все сообщения, которые ему отправляются (коэффициент конверсии запроса/ответа для бота был слишком низким по крайней мере в течение двух из последних трех 5-минутных периодов). Чтобы обеспечить хороший пользовательский опыт, пожалуйста, отвечайте на все сообщения, которые отправляются вашему боту.
  3. Too few answers to inline queries. Conversion rate: . Бот не отвечает на все встроенные запросы, которые ему посылаются, рассчитанные таким же образом, как и выше. Отвечайте на обновления inline_query , вызывая answerInlineQuery .
  4. Too few answers to callback queries. Conversion rate: или Too few answers to callback game queries. Conversion rate: . Бот не отвечает на все запросы обратного вызова, которые ему посылаются (с играми или без них), рассчитанные таким же образом, как и выше. Отвечайте на сообщения callback_query , вызывая answerCallbackQuery .

Обратите внимание, что функция оповещения о состоянии все еще тестируется и будет улучшена в будущем.

  • КРАТКИЙ ОБЗОР МАТЕРИАЛА.
  • Переход на асинхронный python-telegram-bot версии 20.x
  • Чистый интерфейс Python для Telegram Bot API
  • Команды и оповещения @BotFather в Telegram
  • Обработка сообщений модулем python-telegram-bot
  • Фильтры сообщений модуля python-telegram-bot
  • Хранение временных данных модулем python-telegram-bot
  • Настройки по умолчанию модуля python-telegram-bot
  • Планировщик сообщений модуля python-telegram-bot
  • Форматирование и отправка сообщений в python-telegram-bot
  • Работа с файлами/media, модуль python-telegram-bot
  • Меню из кнопок, модуль python-telegram-bot
  • Объект CallbackContext модуля python-telegram-bot
  • Подключения Telegram-бота через webhook
  • Обработка исключений модуля python-telegram-bot
  • Создание Inline-бота, модуль python-telegram-bot
  • Работа с опросами в модуле python-telegram-bot
  • Создание разговоров ConversationHandler в python-telegram-bot
  • Перезапуск телеграмм-бота в случае ошибки
  • Декоратор-обработчик сообщений в python-telegram-bot
  • Авторизация на сайте через Telegram Passport
  • Ведение публикаций в Telegram-канале с python-telegram-bot
  • UTF коды emoji/эмодзи для отправки в Telegram из Python

Инструкция по работе с BotFather ботом

BotFather – самый простой способ для регистрации, настройки и управления другими telegram-ботами. Работа с ним проста и не требует специфических навыков. С помощью BotFather можно зарегистрировать неограниченное количество новых ботов. Единственным условием для регистрации нового бота – является его уникальный username.

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

Как зарегистрировать нового бота с помощью BotFather?

Взаимодействие с BotFather осуществляется при помощи простых команд. Например, для того, чтобы зарегистрировать нового бота, достаточно отправить в чат команду /newbot и следовать простым инструкциям:

  1. Придумать имя бота, которое будет отображаться в чатах и контактах. В дальнейшем его можно будет сменить. Тут все зависит только от вашей фантазии и требований;
  2. Придумать username – это уже сложнее: имя должно быть уникальным и оканчиваться на «bot». Допускаются буквы латинского алфавита, цифры и символ подчеркивания (пример – «MySuper_wow_bot»). Общее количество символов не менее 5 и не более 32;
  3. Если все в порядке, то в ответ мы получим сообщение с токеном. Токен необходим для работы с Bot API посредством http-протокола. Нельзя передавать его другим и желательно не терять. Хорошим решением будет скопировать его: сохранить в текстовый файл и положить в надежное, всегда доступное место – например, облачное хранилище.

После регистрации можно приступать к облагораживанию бота: установить аватар, добавить описание и прочее.

Что умеет BotFather?

Помимо регистрации бота, с помощью BotFather можно осуществлять его настройку и управление.

Внешний вид

К примеру, если вдруг вам разонравилось имя бота, то его можно сменить командой /setname.

Установить аватарку можно командой /setuserpic, а изменить или добавить краткое описание – командой /setdescription. Изменение информации в профиле выполняется командой /setabouttext. На этом кастомизацию внешнего вида бота можно считать законченной, и можно заняться его функциональными возможностями.

Функционал

Это то, ради чего все и затевалось. Картинка и описание – это, конечно тоже важно, но все же, главное в боте – это его возможности. Возможности зависят от набора команд, которые способен обработать бот.

Для установки списка команд введите /setcommands в окне чата.

Команды вводятся без слеша, в формате «command1 — описание команды»

Вот примеры написания основных команд и их расшифровка:

  • /newbot – зарегистрировать нового бота
  • /mybots – редактировать своих ботов [бета]
Редактирование
  • /setname – изменить имя бота;
  • /setdescription – изменить описание бота;
  • /setabouttext – изменить информацию о боте;
  • /setuserpic – изменить фотографию профиля бота;
  • /setcommands – изменить список команд;
  • /deletebot – удалить бота.
Настройки бота
  • /token – генерировать токен авторизации;
  • /revoke – отозвать токен доступа к боту;
  • /setinline – включить встроенный режим (позволяет обращаться напрямую к боту из любого канала, группы или чата, написав его имя в поле отправки сообщений) (https://core.telegram.org/bots/inline);
  • /setinlinegeo – переключать запросы местоположения при использовании бота во встроенном режиме. (https://core.telegram.org/bots/inline#location-based-results);
  • /setinlinefeedback – изменить настройки обратной связи (сбор статистики наиболее часто отправляемых боту команд) (https://core.telegram.org/bots/inline#collecting-feedback);
  • /setjoingroups – определяет возможность добавления вашего бота в группы;
  • /setprivacy – переключить режим конфиденциальности в группах (https://core.telegram.org/bots#privacy-mode).
Игры

  • /mygames – редактируйте свои игры (https://core.telegram.org/bots/games) [бета];
  • /newgame – создать новую игру (https://core.telegram.org/bots/games);
  • /listgames – получить список ваших игр;
  • /editgame – редактировать игру;
  • /deletegame – удалить существующую игру.

Таким образом можно добавить любые необходимые команды и завершить настройку.

Итоги

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

Команды BotFather и ботов Telegram

Как создать бота в Телеграме и настроить команды: ограничения, правила BotFather, лайфхаки для новичков и разработчиков – полная инструкция в обзоре!

О том, как сделать первого Телеграм-бота через БотФазер и что для этого нужно, рассказывали в статье «Создаем бота в BotFather: инструкция, команды, настройки». В этом материале остановимся на командах для Telegram и работы с мессенджером:

  • для BotFather – создание бота, редактирование, установка описания / аватара и т.д., управление играми в Telegram;
  • для разработчиков – какие команды поддерживает бот в Телеграме, как устанавливать их, какие требования к названиям, как устанавливать через БотФазэра или пакетно.

Как настроить команды чат-бота в Телеграм через BotFather

Чтобы задать команды нашему боту, созданному ранее в пошаговой инструкции, идем в BotFather и выбираем /setcommands.

БотФазер предлагает задавать новые таким образом:

  • command1 — Description;
  • command2 — Another description.

Если перевести на русский, нам нужно ввести команду и ее краткое описание. В данном примере это command1 — info about ChatLabs. БотФазер уведомляет о том, что обновил лист (список) команд, и теперь в нем будут заданные нами.

команда setcommands

Давайте проверим, что удалось создать. Запрашиваем список ботов через /mybots, выбираем нужный и видим, что у него есть 1 заданная command.

Список ботов в botfather

Давайте теперь перейдем в бота и проверим, действительно ли наша команда добавлена. Да, она вызывается и имеет короткое описание – все так, как мы и задавали. Теперь вы знаете, как сделать команды в Телеграм боте через @BotFather. Правда, нужно добавлять логику (что будет происходить после вызова, откуда приходят данные, какие они и т.д.).

команды в боте

Команды BotFather для создания ботов Telegram и управления ими

Чтобы увидеть список команд Бот Фазер, необходимо перейти в Телеграм (@BotFather, обязательно проверяйте галочку верификации!) и ввести команду /help. Также можно запросить меню с клавиатуры. Команды Телеграм, которые доступны сегодня, могут дополняться завтра. К примеру, в 2023 появился целый набор функций для работы с веб-приложениями Web Apps.

создаем бота

Давайте разберем команды для бота Телеграм через BotFather.

Как создать бота в Telegram

Бот Фазэр предоставляет команды:

  • /newbot – создаем нового бота в Телеге;
  • /mybots – редактирование chat bots на аккаунте.
Как редактировать бота в Telegram

Телеграм предоставляет следующие команды из категории «Edit Bots»:

  • /setname – установить имя для чат-бота;
  • /setabouttext – добавить информацию в раздел «О боте»;
  • /setuserpic – установить фотографию профиля (обратите внимание, что сегодня тг поддерживает и иные форматы аватара);
  • /setdescription – изменить дескрипшен (это короткое описание, которое имеет chatbot);
  • /setcommands – изменить набор команд (задать все необходимые);
  • /deletebot – удалить бота.
Как изменить настройки бота в Телеграм

Набор команд из категории «Bot Settings» в BotFather Телеграм выглядит таким образом:

  • /token – сгенерировать токен авторизации;
  • /revoke – отозвать авторизационный token;
  • /setinline – перейти в inline mode (инлайн-режим позволяет взаимодействовать с чат-ботом без клика на «Start»);
  • /setinlinegeo – активировать инлайн-запросы геолокации;
  • /setinlinefeedback – изменить настройки инлайн-режима;
  • /setjoingroups – параметры добавления в группы;
  • /setprivacy – активация приватного (прайваси) доступа для работы с группами.
Как задавать настройки Web Apps (веб-приложений) в Телеграм

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

  • /myapps – редактировать веб-приложение;
  • /newapp – создать новый веб-аппликейшн;
  • /listapps – получить список Web Apps на аккаунте;
  • /editapp – редактировать веб-приложение;
  • /deleteapp – удалить web app.
Как создавать игры и управлять ими

Команды для Games были в режим beta, но сегодня доступны и работают полноценно. Разработчикам чат-ботов функциональность игр сегодня позволяет реализовать любую механику:

  • Play2Earn (p2e) – играй, чтобы зарабатывать;
  • Move2Earn (m2e) – двигайся, чтобы зарабатывать;
  • Learn2Earn (l2e) – изучай, чтобы зарабатывать;
  • Free2Play (f2p) – играй бесплатно и так далее.

Появление раздела с играми в Телеграмме открыло целое направление – геймификация в мессенджере. К примеру, мы делали бота для игры в шахматы в Телеграм (Web Apps).

Команды BotFather Телеграм, чтобы создать и отредактировать игру:

  • /mygames – запросить игры;
  • /newgame – создать новую игру в ТГ;
  • /listgames – запросить список игр в Телеграме;
  • /editgame – отредактировать игру;
  • /deletegame – удалить игру в ТГ.

Естественно, дерево команд разветвленное. К примеру, после выбора /newbot Бот Фазер предложит задать имя и юзернейм, после чего выдаст ссылку и токен доступа.

выбираем юзернейм

Команды БотФазер в Телеграм позволяют создать простого бота. Чтобы chat bot работал по нужным сценариям с кнопками «Купить», «Оплатить», «Заказать», «Посмотреть» и так далее, нужно использовать дополнительные команды. Условно мы назвали их «Commands for developers». Т.е. команды чат-ботов для разработчиков – те, которые не предоставляет BotFather, но которые нужны для прикручивания определенного функционала. Они все равно задаются через БотФазера и /setcommands (или при взаимодействии с API напрямую).

Команды бота в Телеграм для разработчиков

Команда – ключевое слово, которое пользователь отправляет в чат-бот. Основные правила для работы с командами чат-ботов для девелоперов:

  1. Команда боту в Телеграм всегда начинается со слеша (/) и выглядит как /keyword. Ключевое слово после слэша указывает чат-боту, что нужно делать.
  2. Хайлайтс команд в сообщениях. Когда юзер нажимает на команду, она отправляется снова.
  3. Список поддерживаемых ботов команд лучше делать с описанием. Короткий дескрипшен появляется после знака / и отвечает на вопрос, что произойдет после вызова команды. Чтобы реализовать функционал, нужно предоставить список команд @BotFather или через метод API.
  4. Команды должны быть максимально конкретными. При этом разработчики Telegram делятся лайфхаком: /newlocation или /neworder лучше, чем просто команда /new. Причина в том, что в последнем случае нужно делать «двухходовку» и после команды /new вводить дополнительный параметр /location или /order.

Что касается кастомных команд, которые задает разработчик при создании бота, здесь есть нюансы:

  • / обязателен (команда должна начинаться со слэша);
  • длина – до 32 символов;
  • буквы – только латиница (английские).

Допускается задавать команды с использованием цифр и знаков (настройки Телеграмма поддерживают подчеркивания).

Примеры команд для чат-бота:

  • /next;
  • /profile;
  • /cancel;
  • /newlocation;
  • /newrule и так далее.

Можете посмотреть, как реализован чат-бот @ChatLabs_bot. Он – помощник в работе с входящими запросами от клиентов.

добавление кнопок в чат боте

Глобальные (общие) команды ботов в Телеграмме

Мессенджер просит использовать при разработке так называемые «Глобальные» (Global Commands). Они нужны, чтобы привести всех ботов в Telegram к единообразному и удобному интерфейсу.

Глобальные (общие, публичные) команды для чат-бота в Телеграмме:

  • /start – начало взаимодействия (к примеру, когда bot отправляет пользователю приветственное сообщение). Глобальная /start используется также для передачи боту дополнительных параметров через Deep Linking.
  • /help – справка. Глобальная command в Телеграм нужна для короткого описания робота и его функциональности. В пару кликов юзер может увидеть список команд и «способностей» robot.
  • /settings – настройки для конкретного пользователя и команды редактирования (если применимо).

Кнопку «Start» пользователи видят при первом взаимодействии с роботом. Ссылки на /help и /settings будут доступны после добавления их в @BotFather.

Области действия команд (Command Scopes, скоупы), настройка ролей

Функционал нужен для того, чтобы распределить роли. Если коротко, то бот может показывать одни команды администраторам, а совершенно другие – обычным пользователям. Command Scopes – продвинутая функция Телеграм.

На бекенде всегда нужно проверять: а) есть ли вообще запрашиваемые команды; б) имеет ли пользователь право работать с ними. Учитывайте, что у ботов Телеграм с включенным режимом конфиденциальности работа строится иначе.

Команды ботам в Privacy Mode (прайваси, режим конфиденциальности)

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

К примеру, chat bots в Privacy Mode в Telegram видят только команды:

  • явно предназначенные для них (к примеру, имеющие формат /command@forthis_bot).
  • общие (/start, /settings, /help), если bot был последним отправившим сообщение группе.

Режим конфиденциальности нужен, чтобы сделать робота более эффективным (особенно на хайлоад-проектах). Активированный Privacy Mode уменьшает количество вводных данных, которое должен обработать robot в TG.

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

Команды Telegram бота для администрирования групп нужны для «поддержания порядка». Сегодня на рынке есть роботы-администраторы и модераторы, которые значительно упрощают работу с сообществами. Бесплатные боты для Телеграмм-каналов и чатов разбирали в отдельной инструкции.

Условия просты: команды отправляются в ответ на сообщение нарушителя, к которому применяются санкции. Основные commands:

  • !kick – выбросить человека из чата (возможен возврат в любой момент);
  • !unban – разбанить (снять бан);
  • !mute – мут / читалка (участник получает ридонли, т.е. может читать чат, но не будет отправлять сообщения);
  • !ban – забанить (в случае временного бана на определенный период может выглядеть как !ban 20d);
  • !unmute – анмут, снимает действие !mute;
  • !warn – выдает предупреждение (после трех / пяти предупреждений участник получает бан);
  • !unwarn – снять все предупреждения, а также многие другие.

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

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

Благодаря пошаговой инструкции с обзором вы знаете, как прописать команды боту в Телеграм. В обзорах и материалах разберем кнопки с командами Телеграм бота, скрытые команды и многие другие фишки telegram bot API.

Ответы на часто задаваемые вопросы (FAQ)

Как сделать команды в Телеграм боте?

«@BotFather –> /mybots –> название бота –> Edit commands –> ввести название команды». Также есть и более простая пошаговая инструкция, как прописать команды боту в Телеграм. Нужно вызвать /setcommands в настройках робота в @BotFather и задать необходимые.

Как добавить несколько команд в тг бота?

Задать через /setcommands в БотФазере или использовать API. Формат – «command — короткое описание» (command1 — Description).

Почему Телеграм бот не реагирует на команды?

Ошибка в программировании логики чат-бота на Python, Javascript или других языках – самая частая причина (не передали аргументы, не добавили обработчики и т.д.). Среди причин, почему не работают команды бота в Телеграм, настройки конфиденциальности профиля, параметры получения уведомлений бота, работа сервера, проблемы интернет-подключения, некорректный ввод и так далее.

Как удалить команду в боте Телеграм?

Прямой функции «Удалить команду №1» в Botfather нет. Вместо этого администратор запрашивает /setcommands в Ботфазер и задает новый список команд. К примеру, чат-бот работает с тремя:

  • /start – начало работы;
  • /viewlocation – показать локацию;
  • /newlocation – новая локация.

Мы хотим удалить команду для задания новой локации. Для этого выбираем /setcommands в БотФазере и задаем новый набор commands:

  • /start – начало работы;
  • /viewlocation – показать локацию.

Botfather перезапишет их. Новый набор отобразится приблизительно через 10 минут (не переживайте, если информация обновилась не сразу).

Как добавить несколько команд в тг бота?

Запустить /setcommands в Botfather Телеграмма и вписать новые команды в формате: название – дескрипшн.

Почему команды бота недоступны в группе Телеграм?

Проверьте настройки приватности (Disable, group privacy). Также обратите внимание, что в Телеграме боты не видят сообщения друг друга и не могут на них реагировать.

Как увидеть в Телеграм боте список команд?

«@BotFather –> /mybots –> название бота». Если нужно редактирование, выбираем Edit commands.

Какие в Telegram команды iOS геопозиции?

В Telegram Bot API геопозиция доступна после запроса /setinlinegeo. Объект содержит обязательные параметры longitude и latitude. Дополнительно (опционально) в API предусмотрены horizontal_accuracy, live_period, heading, proximity_alert_radius.

Какая у Botfather инструкция – на русском команды вводить можно?

Инструкция для БотФазера и создания чат-ботов на русском есть на сайте. Bots Telegram поддерживают только английский (/newtoken, /neworder, /newlocation). При попытке задать значение на русском Бот Фазер покажет ошибку.

Какие есть интересные и прикольные команды в ТГ?

Они связаны не столько с разработкой, сколько с ежедневным использованием. Среди интересных фишек установка пароля на чаты, отложенные сообщения (можно настраивать дату публикации), пометить сообщение как непрочитанное, настроить счетчик уведомлений, установить скрытый текст и так далее.

Поделиться

  • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)
  • Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)

BotFather: как создать бота в Телеграм (инструкция на русском)

Количество Телеграм ботов в 2022 году стремительно растет. Некоторые из них помогают бизнесам автоматизировать процесс продаж, другие умеют находить сайты в интернете по ключевым запросам, а третьи модерируют групповые чаты.

Это статья расскажет: как создать бота в телеграмме BotFather, расскажет о BotFather инструкциях на русском, командах и их применении.

Что такое БотФазер

BotFather — это главный сервис в Телеграме, через который происходит регистрация всех пользовательских ботов. На любой аккаунт можно зарегистрировать неограниченное количество ботов, единственное условие — это уникальный юзернейм с приставкой «bot», например, «@MyFirstbot» или «@MyFirst_bot».

сервис botfather в телеграм

Механика очень проста — все можно сделать напрямую в BotFather. Использовать можно как смартфон, например, на базе Андроид, так и десктопную версию мессенджера, даже браузерная подойдет.

Как зарегистрировать нового бота с помощью BotFather

Как уже говорилось, регистрация происходит через главный сервис, который можно найти в обычной строке поиска Телеграма — «BotFather». Стоит обратить внимание на галочку, у официального сервиса она должна быть. Попробуем через BotFather создать бота — это абсолютно бесплатно.

создание бота в botfather

  1. открыть приложение Telegram на любом устройстве;
  2. в строку поиска ввести @BotFather;
  3. нажать на первый результат;
  4. запустить сервис при помощи кнопки «START»;
  5. в появившемся списке выбрать команду «/newbot»;
  6. ввести название — это имя, которое будет отображаться сверху;
  7. указать юзернейм — он должен состоять исключительно из английских букв и цифр, а также включать в название приставку «bot» в самом конце.

На этом процесс регистрации завершен, осталось сохранить полученный token для взаимодействия с HTTP API по вебхук-ссылке. При помощи него будет осуществляться отправка и получение сообщений.

Для регистрации бота не потребуются навыки программирования, но полноценно функционировать он не будет. Чтобы добавить кастомные функции, например, вывод прогноза погоды, потребуется написать код на языке программирования. Наиболее популярным для разработки является Python — у него множество библиотек и несложный синтаксис.

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

Удаление

Иногда может возникнуть необходимость удалять ботов. Сделать это можно через тот же сервис, где происходит создание. Пошаговая «BotFather» инструкция для удаления:

удаление бота в botfather

  1. открыть «@BotFather»;
  2. ввести команду «/deletebot»;
  3. выбрать из появившегося списка необходимый объект;
  4. подтвердить удаление путем ввода подтверждающей фразы.

Все функции БотФазер (список команд с пояснением)

Помимо обычного создания бота, при помощи сервиса можно проводить его настройку, например, устанавливать аватар и описание. Разберем основной функционал «BotFather» на русском языке.

Основное

Эти команды запускают стадии создания нового и редактирование существующих ботов.

  • «/newbot» — создает нового.
  • «/mybots» — позволяет увидеть список существующих и управлять настройками.

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

редактирование бота в телеграм

  • API Token — покажет действующий токен.
  • Редактирование — изменение всех основных настроек, например, названия или аватарки.
  • Настройки — дополнительные настройки, например, возможность работы в группах.
  • Оплата — здесь можно настроить способы оплаты, если бот работает на платной основе. Например, можно подключить ЮKassa, Сбербанк или платежную систему PayMaster.
  • Передать права — с помощью этой функции можно передать бота другому Телеграмм пользователю.

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

Редактирование

В этом блоке происходит основная настройка бота в Телеграме через BotFather. Команды срабатывают, если предварительно выбрать объект при помощи команды «/mybots».

  • «/setname» — устанавливает имя. Оно будет отображаться сверху.
  • «/setdescription» — устанавливает описание. Его можно найти в профиле.
  • «/setabouttext» — устанавливает текст, который пользователь видит до нажатия на кнопку «START».
  • «/setuserpic» — устанавливает аватар. Отправлять файл необходимо в качестве обычной сжатой картинки любого формата.
  • «/setcommands» — устанавливает доступные для использования команды. Добавлять их необходимо в следующем формате:
  1. buy — Купить
  2. shop — Открыть магазин
  3. pay — Способы оплаты

То есть сначала идет команда, а потом название, которое будет отображаться в меню бота. Однако, если их не указать в «BotFather» Telegram, они все равно будут работать, но пользователь не сможет узнать об их существовании.

  • «/deletebot» — позволяет удалить бота. Для удаления потребуется подтвердить серьезность намерений вводом ключевой фразы. Она будет отправлена в ответ после ввода команды.

команда удаления бота в botfather

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

Настройки

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

  • «/token» — отображает актуальный токен.
  • «/revoke» — генерирует новый токен. Следует аккуратно относиться к этой команде, поскольку она мгновенно генерируется новый. То есть не требует дополнительных подтверждений.
  • «/setinline» — этот параметр позволит работать боту в групповых чатах, если он включен. Например, это можно использовать, если необходимо создать робота, который будет отслеживать нецензурные выражения и автоматически блокировать пользователей на некоторое время.
  • «/setonlinegeo» — если активировать этот параметр, то робот будет запрашивать разрешение на использование геолокации в групповых чатах.
  • «/setinlinefeedback» — устанавливает возможность отслеживания статистики наиболее используемых команд из списка «Menu».
  • «/setjoingroups» — включает или отключает возможность добавлять бота в групповые чаты и каналы;
  • «/setprivacy» — определяет приватность сообщений для бота. Если параметр выключен, то он будет видеть все отправляемые сообщения.

Все inline настройки не будут работать, если параметр «/setinline» выключен.

Игры

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

создание игры в боте телеграм

  • «/mygames» — здесь можно найти и редактировать существующие игры;
  • «/newgame» — создание новой игры;
  • «/listgames» — выводит список существующих игр;
  • «/editgame» — отвечает за редактирование конкретной игры;
  • «/deletegame» — здесь можно удалить игру.

Этот блок находится на бета-тестировании, поэтому некоторые функции могут работать нестабильно.

Заключение

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *