3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер

3 горизонтальные линии, бургер
Удалить все
ЗАГРУЗКА ...

Содержание



    Как сделать и подключить токен тг бота, настройка бота

    Часы
    14.01.2025
    /
    Часы
    02.10.2025
    /
    Часы
    2 минуты
    Глазик
    3141
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    1

    Вступление

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

    Получаем токен

    Чтобы получить токен, необходимо обратиться к отцу всех телеграм ботов BotFather. Вводишь команду /newbot и делаешь то что он просит (то есть ввести название бота и его имя с приставкой bot).
    Как-то так ...
    Он тебе ответит ссылкой на чат с новым ботом и его токеном. Токен сохрани в отдельный файл, я обычно называю такой файл .token. В файле будет лишь одна строчка, вместо TOKENMOI вставь свой токен:
    BOT_TOKEN=TOKENMOI
    Пример:
    BOT_TOKEN=1111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    В идеале лучше бы его сохранить в переменной окружения. Ведь, чтобы добраться до переменной виртуального окружения, потребуется сначала заполучить root права на машине, а потом активировать виртуальное окружение.

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

    В чате с BotFather мы можем управлять нашими ботами, приложениями и играми. Но нас интересуют только боты, с ними можно сделать следующее:
    1. Создать бота /newbot
    2. Посмотреть созданных ботов /mybots
    3. Удалять ботов /deletebot
    4. Редактировать ботов /editbot (Добавлять описания, изменить название, редактировать команды ...)
    Пример ...
    В частности можем активировать inline-режим для бота. То есть, такой режим при котором, ты можешь обращаться к боту из любого чата, а он вернёт некоторый ответ в текущий чат.

    Активация Inline режима для бота

    Для этого, в чате со всё тем же BotFather:
    1. введи /mybots команду
    2. выбери своего бота
    3. выбери Bot settings
    4. нажми на Inline mode
    5. Turn on (включить)
    От 1 до 3 шага
    4-й шаг
    5-й шаг

    Создаём виртуальное окружение и устанавливаем пакеты

    Теперь время для создания виртуального окружения и установки пакетов. Создай директорию где будут все файлы с ботов. Перемести туда файл с токеном бота, после создай виртуальное окружение:
    python -m venv .venv
    Активируй его и установи необходимые пакеты:
    .\.venv\Scripts\activate pip install aiogram pandas babel
    Пакеты которые я устанавливаю по умолчанию:
    1. aiogram - де-факто единственный пакет который нам необходим. Позволит общаться с телеграм API используя только асинхронные вызовы.
    2. pandas - для работы с документами, не обязателен
    3. babel - для переводов, не обязателен, но крайне рекомендуем.

    Заключение

    У всех моих ботов одно начало и вот я его описал. Дальше предстоит написать базовый функционал для бота, обработчики, роутеры, подключение к базам данным или создание своей. Для разных ботов он будет разным, но начало у всех одно и оно здесь ж)

    Не забудь поделиться, лайкнуть и оставить комментарий)

    Комментарии

    (0)

    captcha
    Отправить
    ЗАГРУЗКА ...
    Сейчас тут пусто. Буть первым (o゚v゚)ノ

    Другое

    Похожие статьи


    Как запустить телеграм бота на сервере (деплой телеграм бота)

    Часы
    19.01.2024
    /
    Часы
    05.10.2025
    Глазик
    5579
    Сердечки
    3
    Соединённые точки
    0
    Соединённые точки
    2
    Соединённые точки
    1
    Это гайд про то как запустить телеграм бота, написанного на python/aiogram, на сервере. Как его установить, запустить и обновлять при необходимости. А также подготовка виртуального окружения вместе с автоматизацией обновления …

    Как сделать inline телеграм бота + переводы

    Часы
    10.01.2025
    /
    Часы
    02.10.2025
    Глазик
    924
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    В этой статье ты узнаешь в чём разница между обычным тг ботом и инлайн. Как активировать режим инлайн для бота и как его сделать самому. Весь код примера доступен и …

    Как добавить переводы (выбор языка) для твоего телеграм бота telegram/aiogram/python

    Часы
    14.01.2025
    /
    Часы
    02.10.2025
    Глазик
    1117
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    В этой статье я покажу, как сделать так, чтобы английский бот писал на русском, то есть сделаю бота многоязычными на aiogram. И сделаю я это при помощи пакета Babel + …

    Использованные термины


    Релевантные вопросы