Найти тему

Как получить "TOKEN" для бота

Телеграм использует собственный протокол шифрования MTProto. MTProto API (он же TELEGRAM API) - это API, через который ваше приложение Телеграм связывается с сервером. Telegram API полностью открыт, так что любой разработчик может написать свой клиент мессенджера.

Для написания ботов был создан Telegram Bot API — надстройка над Telegram API.

(Чтобы использовать Bot API, вам не нужно ничего знать о том, как работает протокол шифрования MTProto — наш вспомогательный сервер будет сам обрабатывать все шифрование и связь с Telegram API. Вы соединяетесь с сервером через простой HTTPS-интерфейс, который предоставляет простую версию Telegram API.)

Среди упрощений Bot API: работа через вебхуки, упрощенная разметка сообщений и прочее.

Почему-то мало кто знает о том, что боты могут работать напрямую через Telegram API. Более того, таким образом можно даже обойти некоторые ограничения, которые даёт Bot API.

Но мы поговори в этой статье именно про Bot API, его получение и использование для написания наших ботов.

Для того что бы взаимодействовать с BOT API, нам надо получить TOKEN.

(Токен от бота в Telegram используется для аутентификации и создания бота - Он представляет собой уникальную строку символов, которую Telegram присваивает каждому созданному боту.

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

Без токена бот не сможет подключиться к Telegram и взаимодействовать с пользователями. Токен является ключом доступа к функциональности Telegram API и гарантирует безопасность и конфиденциальность взаимодействия бота с нашей платформой.)

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

Для начала нам надо в Telegram найти BotFather, это легко делается в поиске. Только помните что настоящий ботфазер имеет уникальную подтверждающую метку.

-2

Далее начинаем с ним общение с помощью команды "start". В ответ вы получите довольно большое меню, с помощью которого можно создавать, настраивать и контролировать своих ботов.

-3

Вот кстати перевод, если кому то нужен:

"Я могу помочь вам создавать и управлять ботами Telegram. Если вы новичок в API ботов, ознакомьтесь с руководством .

Вы можете управлять мной, отправив эти команды:

/newbot — создать нового бота

/mybots — редактировать своих ботов

Редактировать ботов

/setname — изменить имя бота

/setdescription — изменить описание бота

/setabouttext - изменить информацию бота

/setuserpic - изменить фотографию профиля бота

/setcommands — изменить список команд

/deletebot — удалить бота

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

/token — сгенерировать токен авторизации

/revoke - отозвать токен доступа бота

/setinline — переключить встроенный режим

/setinlinegeo — переключить встроенные запросы местоположения

/setinlinefeedback — изменить настройки встроенной обратной связи

/setjoingroups — можно ли вашего бота добавлять в группы?

/setprivacy — переключить режим конфиденциальности в группах.

Веб-приложения

/myapps — редактировать ваши веб-приложения

/newapp — создать новое веб-приложение

/listapps — получить список ваших веб-приложений

/editapp — редактировать веб-приложение

/deleteapp — удалить существующее веб-приложение.

Игры

/mygames — редактировать свои игры

/newgame — создать новую игру

/listgames — получить список ваших игр

/editgame — редактировать игру

/deletegame — удалить существующую игру"

Для создания нового бота нам необходимо выбирать /newbot , или прописать эту команду вручную.После этой команды ботфазер вам должен ответить: "Alright, a new bot. How are we going to call it? Please choose a name for your bot." (Ура, новый бот. Как мы будем это называть? Пожалуйста, выберите имя для своего бота.) и вы должны выбирать имя для своего бота. Обратите внимание что имя вашего бота должно заканчиваться на "bot", к примеру имя "kent" не пройдет, так как у него нет окончания "bot", а вот "kent_bot" будет уже принято.

В итоге после всех манипуляций вы получите вот такое сообщение от ботфазера.

-4

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

Сам токен будет в сообщения на том месту где я закрыл свой код и приходит он в таком виде: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw

Старайтесь как можно надежный хранить свой токен.

Рекомендуется создавать "config.py" файл в котором хранится токен и остальные необходимые настройки вашего бота и уже из этого файла импортируется в основной код как переменная, это более подробно рассмотрим в других статьях.

Ну и можете обсудить эту статью в нашей флудилке и за давать интересующие вопросы.
Так же можите подписаться на наш проект в Телеграме и получать интересные материалы.
Наш канал -
"Python для чайников"
НАш форум -
"Python для чайников"