О ботах в Телеграме
June 4, 2024

Про регистрацию и настройку Телеграм-бота // Часть 1

Выдал Kindergarten Diffusion по запросу "Bot"

Если коротко:

  1. Зарегистрируйте бота.
  2. Выберите библиотеку на любимом языке программирования.
  3. Пишите код, параллельно читая документацию к библиотеке или хендбуки.

Вы можете запускать код бота у вас на компьютере, но когда код будет готов, вам стоит купить хостинг и запустить код на сервере.

Регистрация и настройка Телеграм-бота

Регистрация бота

Чтобы зарегистрировать бота, напишите специальному боту @BotFather.

Он предложит создать бота с помощью команды /new_bot — выберете название и юзернейм бота, тогда он создаст профиль бота.

Юзернейм (адрес бота) в будущем поменять нельзя, подумайте хорошенько над его названием

Вы получите токен бота: что-то вроде 1553279091:AAGLECcm23ihHRomX3PrKHc-IMQcIti6afA. Токен — это ключ, с помощью которого вы будете управлять ботом.

Пример стартового диалога с Botfather

Какими могут быть юзернеймы

Юзернеймы ботов ничем не отличаются от юзернеймов пользователей, групп и каналов. Единственное ограничение — обычно они должны заканчиваться на bot.

Например, юзернейм может выглядеть так: @ExampleBot.

Эти требования не распространяются на официальных ботов: @pic, @vid, @sticker. Вы же можете купить короткий юзернейм для бота на платформе Fragment.

Многие юзернеймы заняты мёртвыми ботами

Минимальная длина бесплатного юзернейма — пять символов с учётом суффикса bot; но занять такой короткий юзернейм вы не сможете. Все такие пятибуквенные, а может быть, и все шестибуквенные юзернеймы уже используются.

Самое обидное, что почти все юзернеймы заняты нерабочими ботами. Разработчики редко готовы поддерживать ботов достаточно долго.

Получить короткий юзернейм можно через техподдержку

Теоретически, вы всё же можете бесплатно сменить юзернейм своего бота на более короткий — даже если он занят другим, неработающим, ботом. Нужно написать в поддержку: @BotSupport. Поддержка проверяет бота вручную: бот должен быть рабочим и поддерживать английский язык.

Принято использовать такой формат обращения в поддержку:

  1. @old_username
  2. @new_username
  3. Что делает бот

Если вы везунчик — вам ответят.

Настройка бота

Также в BotFather вы можете использовать команду /mybots, чтобы изменять настройки своих ботов. Можно менять оформление профиля и настраивать специальные фичи: например, контролировать возможность добавлять бота в группы.

Один пользователь может зарегистрировать до 20 ботов.

Оформление

Чтобы поменять оформление бота, откройте меню /mybots, выберите бота и нажмите на Edit bot. Там вы сможете настроить профиль бота:

Потратьте свое время на оформление бота, чтобы пользователям было проще его использовать.

Передача бота

В настройках бота в BotFather можно передать право на владение ботом другому человеку. Для этого на вашем аккаунте должна быть включена двухфакторная авторизация — не менее, чем за 7 дней до передачи. Передать бота можно только пользователю, который что-либо ему писал.

Итоги

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

Далее

  1. Другие команды Botfather'а можно узнать в самом боте или в статье BotCreators.
  2. Далее я расскажу про разработку бота: API, библиотеки и апдейты.

Ссылки по теме

Использовались текста из:

Изображения подписаны