Что подготовить перед созданием бота
Вам нужен аккаунт Telegram, доступ к нему и понимание задачи будущего бота. Отдельный номер телефона для самого бота не требуется: он создаётся через ваш аккаунт. Основные принципы описаны во введении Telegram о ботах.
Для примера создадим бота небольшой мастерской: в будущем он будет принимать заявки на ремонт. Сейчас подготовим его профиль; вопросы клиенту и передачу заявки настроим на следующем этапе.
Заранее придумайте понятное название и несколько вариантов username. Если пока неясно, какую задачу поручить боту, начните с руководства по сценариям бота для бизнеса: оно поможет выбрать одну функцию для первого запуска.
1. Создайте бота через BotFather
- Откройте официальный @BotFather по ссылке. Проверьте username: не передавайте данные аккаунтам с похожим названием.
- Начните диалог и отправьте команду
/newbot. - Введите отображаемое имя, например «Мастерская — заявки на ремонт». Это название увидят пользователи.
- Введите username — короткий адрес бота. Для нового бота используйте от 5 до 32 латинских букв, цифр и знаков подчёркивания; адрес должен заканчиваться на
bot. Пример формата:workshop_requests_bot. - Дождитесь сообщения BotFather с адресом созданного бота и токеном доступа.
Пример username вымышленный, его доступность не проверена. Если выбранный адрес занят, предложите другой. Если BotFather сообщает о неверном формате, проверьте символы, длину и окончание. Правила создания и username есть в документации Telegram.
Результат этого шага — отдельный аккаунт бота с адресом в Telegram. Сохраните ссылку из сообщения BotFather: по ней вы и будущие пользователи сможете открыть чат.
2. Сохраните токен доступа
Токен — секрет для подключения программы к боту. Это не ссылка на чат и не пароль вашего личного аккаунта. Храните его в менеджере паролей или другом защищённом месте; не публикуйте в статье, переписке с клиентами и скриншотах.
Когда будете подключать конструктор или передавать работу разработчику, токен понадобится для настройки. Передавайте его только тому сервису или человеку, которому доверяете управление ботом. Рекомендации по хранению и замене токена приведены в официальном учебном руководстве.
Если токен оказался в открытом доступе, замените его через BotFather и обновите в подключённом приложении. Удаление скриншота или сообщения само по себе не отменяет доступ по старому токену.
3. Оформите профиль
Отправьте BotFather /mybots и выберите созданного бота. Через настройки можно добавить описание, краткую информацию и изображение профиля. Названия пунктов интерфейса могут меняться; актуальные команды показывает сам BotFather.
- Описание: какую задачу решает бот и что пользователь сможет сделать.
- Краткая информация: одно предложение, помогающее узнать бота в профиле.
- Изображение: узнаваемый знак мастерской, магазина или проекта.
Для нашей мастерской описание можно сформулировать так: «Помогаю оставить заявку на ремонт и узнать, как связаться с мастерской». Добавляйте только те возможности, которые собираетесь реализовать к запуску. Подробнее об этих полях — в документации профиля бота.
4. Проверьте созданного бота
Откройте ссылку из сообщения BotFather. Убедитесь, что видны нужное имя, описание и изображение. Нажмите «Старт» или отправьте /start.
Если вы ещё не подключили программу или конструктор, ответа может не быть. BotFather регистрирует бота и управляет его настройками, а ответы формирует подключённое приложение. Этот следующий этап показан в руководстве Telegram по первому запуску.
Проверка регистрации закончена, когда чат открывается по правильной ссылке, профиль соответствует вашей задаче, а токен сохранён. Работу диалога проверяют после настройки сценария.
Бот создан — что делать дальше
Чтобы подключить ответы, выбрать конструктор или разработку и проверить первый диалог, перейдите к статье «Что нужно для запуска Telegram-бота: от идеи до первого ответа».
Если бот нужен для бизнеса, но вы ещё выбираете команды, меню и вопросы клиенту, прочитайте «Как продумать Telegram-бота для бизнеса». Подготовленный сценарий пригодится и для конструктора, и для задания разработчику.
Источники
- Telegram: BotFather — создание бота и настройка профиля.
- Telegram: от BotFather до первого ответа — токен и подключение программы.
- Введение в Telegram-ботов — устройство бота и отличие от аккаунта пользователя.