Введение
Чтобы создать бота, в первую очередь вам необходимо зарегистрироваться в telegram.
Для того, чтобы зарегистрироваться, вам понадобится мобильный телефон. Регистрация производится по номеру телефона.
Инструкцию по регистрации можно найти здесь
Установка клиента
Также перед началом работы вам нужно установить windows-клиент. Скачать его можно отсюда
Если вы используете ОС Windows, просто нажмите на кнопку Telegram для Windows x64
.0
Если у вас другая, ОС, выполните установку самостоятельно.
Сам процесс установки довольно тривиален, поэтому подробно рассматривать его здесь не будем.
Да, все команды, которые нам понадобятся, можно отправлять и с телефона, но работать в клиенте удобнее.
Создание бота
Чтобы создать бота, нам нужно написать сообщение ботоводу. Ботовод - это мастер-бот,
который позволяет создавать новых ботов. В телеграм этот ботовод называется
BotFather
- "отец ботов".
Для начала вам необходимо найти ботовод в телеграм.
Для этого перейдите по ссылке.
В появившемся всплывающем окне выберите Открыть приложение "Telegram Desktop
.
Это и есть клиент
В открывшемся Telegram-клиенте вас автоматически переведёт в час с ботом.
Чтобы начать с ним
работу, необходимо послать команду /start
.
Все команды телеграм начинаются с косой черты /
, после чего идёт само название команды.
Ответ ботовода на команду /start
выдаст нам список всех доступных команд
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual (https://core.telegram.org/bots).
You can control me by sending these commands:
/newbot - create a new bot
/mybots - edit your bots [beta]
Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot
Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups
Games
/mygames - edit your games (https://core.telegram.org/bots/games) [beta]
/newgame - create a new game (https://core.telegram.org/bots/games)
/listgames - get a list of your games
/editgame - edit a game
/deletegame - delete an existing game
Нас пока что интересует команда создания нового бота /newbot
Отправим её:
В ответ ботовод попросит вам указать имя нового бота
После этого он попросит вас указать его имя пользователя. Оно должно оканчиваться
на bot
Если название допустимо и никем не занято, ботовод пришлёт вам токен.
Токен - это уникальный пароль, который позволяет определить, кто именно
послал запрос к серверу telegram
Для дальнейшей работы вам нужно сохранить куда-нибудь имя пользователя и токен:
Username | Token |
buran_test_bot | 5242184597:********_NI |
Звёздочками я обозначил скрытые символы токена. Это сделано для безопасности, чтобы никто не мог использовать бота от моего имени.
Настоятельно рекомендую вам также хранить свой токен в секрете.