Как создать бота в BotFather и получить токен

Чтобы создать бота в Telegram, откройте @BotFather, отправьте команду /newbot, придумайте имя и юзернейм, который заканчивается на bot. В ответ BotFather пришлёт токен — ключ, по которому бот подключается к сервису. Это бесплатно и занимает пару минут.
Ниже — пошагово, со скриншотами, и с разбором ошибок, на которых чаще всего спотыкаются.
Зачем магазину собственный бот
Бот — это витрина магазина внутри Telegram. Покупатель нажимает «Start» и открывает каталог, а потом получает в этом же боте статусы заказа: принят, отправлен, выполнен. Вам туда же приходят карточки новых заказов.
Бот носит ваше название и аватарку, поэтому для покупателя это ваш магазин, а не чужая площадка. В emarto подключение бота — последний шаг: сначала вы добавляете первый товар и выбираете доставку, а потом бот emarto попросит подключить своего бота.
Шаг 1. Найдите настоящий BotFather
Нажмите «Открыть @BotFather» в сообщении бота emarto или найдите @BotFather в поиске Telegram. У настоящего — синяя галочка и миллионы пользователей. Похожих ботов с тем же именем много, и они не создают ботов, а иногда просят токен — не пишите им.

Шаг 2. Отправьте /newbot и придумайте имя
Откройте чат и нажмите «Запустить», затем отправьте /newbot. BotFather спросит имя — его покупатели видят в списке чатов и в шапке бота. Пишите так, как называется магазин: «Atlas Shop», «Nargiza Style». Имя можно менять сколько угодно.

Шаг 3. Выберите юзернейм
Юзернейм — адрес бота: по нему бота находят в поиске и открывают по ссылке t.me/юзернейм. Правила Telegram:
- только латиница, цифры и подчёркивание;
- от 5 до 32 символов;
- в конце обязательно
bot— например, atlas_shop_bot или AtlasShopBot.
Короткие юзернеймы почти все заняты, поэтому добавьте город или слово «uz»: atlas_shop_uz_bot. Чем проще юзернейм, тем легче покупателю продиктовать его другу.

Шаг 4. Перешлите токен боту emarto
Когда юзернейм подойдёт, BotFather пришлёт сообщение с токеном — длинной строкой вида 123456:ABC…. Перешлите это сообщение боту emarto целиком или скопируйте токен и отправьте его.
Бот сам найдёт токен в тексте, сразу удалит сообщение из чата и подключит вашего бота.
Шаг 5. Откройте своего бота
Когда бот подключится, emarto пришлёт ссылку на него. Откройте её и нажмите «Start» — без этого Telegram не даст боту написать вам, и карточки заказов не дойдут.
Если на шаге с ботом вы нажали «Сделаю позже», вернитесь в любой момент: отправьте боту emarto /start — он покажет, что осталось сделать.
Как оформить бота
Оформление тоже делается в BotFather. После каждой команды он попросит выбрать бота из списка:
- /setuserpic — аватарка. Возьмите логотип магазина или фото главного товара.
- /setdescription — текст, который покупатель видит до нажатия «Start». Напишите, что вы продаёте и куда доставляете.
- /setabouttext — короткая строка в профиле бота.
- /setname — сменить имя.
Если бот emarto не принял токен
Бот объясняет, что пошло не так. Самые частые ответы:
- «Похоже, это не токен» — скопирована не вся строка. Перешлите сообщение BotFather целиком.
- «Telegram не принял этот токен» — токен обрезан или уже отозван. Проверьте, что он скопирован полностью, или получите новый через /revoke.
- «Этот бот уже подключён к другому магазину» — один бот работает только с одним магазином. Создайте для этого магазина нового бота.
- «Это токен самого платформенного бота» — нужен токен вашего бота, а не бота emarto.
Если токен попал в чужие руки
Отправьте BotFather /revoke и выберите бота — он выдаст новый токен, а старый перестанет работать. Магазин при этом остановится, пока вы не подключите новый токен: в боте emarto откройте /shops, нажмите «Переподключить» и отправьте новый токен.
Остальные вопросы о магазине — в разделе FAQ, стоимость — на странице тарифов.
Частые вопросы
Сколько стоит создать бота в Telegram?
Нисколько. BotFather — официальный бот Telegram, создание и настройка ботов в нём бесплатны.
Можно ли подключить бота, который у меня уже есть?
Да, если он не подключён к другому магазину emarto. Но бот перестанет работать с прежним сервисом — все его сообщения начнёт обрабатывать emarto.
Нужен ли отдельный бот для каждого магазина?
Да. Один бот подключается только к одному магазину: у каждого магазина своё название, свои покупатели и свои заказы.
Можно ли потом поменять имя бота?
Да, в любой момент: отправьте BotFather /setname и выберите бота. Покупатели увидят новое имя сразу.


