/telegram_bot

Гайд по написанию Telegram бота на языке Python

Telegram bot

Гайд по написанию Telegram бота на языке Python
Для корректной работы бота советуем установить Python 3.9 и выше

Оглавление

  1. Установка Python
  2. Работа с ботом

Начало работы

Установка Python

  1. Тыкаем сюда и у вас скачивается Python 3.9

  2. Обязательно включаем галочку рядом с Add Python 3.9 to PATH и проходим дальнейшую установку

После установки Python вы так же можете установить Visual Studio Code для редактирования файлов бота по этой ссылке

Работа с ботом


Создание нового бота в Официальном Telegram Боте

  1. Заходим в этого Telegram бота
  2. Прописываем команду /newbot
  3. Пишем имя нашего бота

Пример: Cool Bot

  1. Потом пишем username нашего бота с окончанием bot (Допускается любая раскладка)

Пример: coolbot или CoolBot

  1. Далее копируем Api Token нашего бота, он пригодится нам для авторизации в коде, выглядит он примерно так:

1234567890:RfFB76BUG9b8tUBkubgyuLKt67tNOp7o8nP


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

Пишем команду /mybots и выбираем нашего бота

Настраиваем бота с помощью подсказок ниже

Api Token

В этой вкладке отображается токен вашего бота

Кнопки:

  1. Remove current token - Позволяет сбросить токен бота
Edit Bot

В этой вкладке можно изменить внешний вид бота

Кнопки:

  1. Edit Name - Изменить имя бота (Cool Bot)
  2. Edit About - Изменить информацию бота
  3. Edit Description - Изменить текст в Что может делать этот бот?
  4. Edit Description Picture - Изменить картинку в Что может делать этот бот?
  5. Edit Botpic - Изменить аватарку бота
  6. Edit Commands - Изменить подсказки команд бота
Bot Settings

В этой вкладке можно изменить внешний вид бота

Кнопки:

  1. Inline Mode - Включает Inline Mode
  2. Allow Groups? - Разрешать ли пользователям добавлять бота в группы или каналы?
  3. Group Privacy - В этом режиме бот не может получать или просматривать какие-либо сообщения, кроме тех, которые напрямую отправлены ему. Это может быть полезно для повышения конфиденциальности и безопасности информации.
  4. Group Admin Rights - Позволяет изменять права когда боту дана роль Админа в группе
  5. Channel Admin Rights - Позволяет изменять права когда боту дана роль Админа в канале
  6. Payments - Настройка платежей в боте
  7. Domain - Позволяет привязать домен к боту, с помощью которого люди смогут заходить напрямую в чат с ботом
  8. Menu Button - Позволяет установить URL ссылку в Меню бота
Payments

В этой вкладке можно настроить платежи в боте

Кнопки: Много кнопок с выбором платежной системы

Transfer Ownership

В этой вкладке можно передать права на бота

Кнопки:

  1. Choose recipient - Выбрать нового владельца
Delete Bot

В этой вкладке можно удалить бота

Кнопки:

  1. Yes, delete the bot - Удалить бота

Нужно несколько раз нажать на эту кнопку (Защита от случайного удаления)