Гайд по написанию Telegram бота на языке Python
Для корректной работы бота советуем установить Python 3.9 и выше
Для корректной работы бота советуем установить Python 3.9 и выше
Оглавление
Начало работы
Установка Python
- Тыкаем сюда и у вас скачивается Python 3.9
- Обязательно включаем галочку рядом с Add Python 3.9 to PATH и проходим дальнейшую установку
Работа с ботом
Создание нового бота в Официальном Telegram Боте
- Заходим в этого Telegram бота
- Прописываем команду /newbot
- Пишем имя нашего бота
Пример: Cool Bot
- Потом пишем username нашего бота с окончанием bot (Допускается любая раскладка)
Пример: coolbot или CoolBot
- Далее копируем Api Token нашего бота, он пригодится нам для авторизации в коде, выглядит он примерно так:
1234567890:RfFB76BUG9b8tUBkubgyuLKt67tNOp7o8nP
Настройка аккаунта бота
Пишем команду /mybots и выбираем нашего ботаНастраиваем бота с помощью подсказок ниже
Api Token
Кнопки:В этой вкладке отображается токен вашего бота
- Remove current token - Позволяет сбросить токен бота
Кнопки:В этой вкладке можно изменить внешний вид бота
- Edit Name - Изменить имя бота (Cool Bot)
- Edit About - Изменить информацию бота
- Edit Description - Изменить текст в Что может делать этот бот?
- Edit Description Picture - Изменить картинку в Что может делать этот бот?
- Edit Botpic - Изменить аватарку бота
- Edit Commands - Изменить подсказки команд бота
Кнопки:В этой вкладке можно изменить внешний вид бота
- Inline Mode - Включает Inline Mode
- Allow Groups? - Разрешать ли пользователям добавлять бота в группы или каналы?
- Group Privacy - В этом режиме бот не может получать или просматривать какие-либо сообщения, кроме тех, которые напрямую отправлены ему. Это может быть полезно для повышения конфиденциальности и безопасности информации.
- Group Admin Rights - Позволяет изменять права когда боту дана роль Админа в группе
- Channel Admin Rights - Позволяет изменять права когда боту дана роль Админа в канале
- Payments - Настройка платежей в боте
- Domain - Позволяет привязать домен к боту, с помощью которого люди смогут заходить напрямую в чат с ботом
- Menu Button - Позволяет установить URL ссылку в Меню бота
Кнопки: Много кнопок с выбором платежной системыВ этой вкладке можно настроить платежи в боте
Transfer Ownership
Кнопки:В этой вкладке можно передать права на бота
- Choose recipient - Выбрать нового владельца
Кнопки:В этой вкладке можно удалить бота
- Yes, delete the bot - Удалить бота
Нужно несколько раз нажать на эту кнопку (Защита от случайного удаления)