Как сделать и подключить токен тг бота, настройка бота
14.01.2025
21.05.2025
2 минуты
979
0
0
0
0
Вступление
Это базовая статья, которая расскажет как получить токен для бота и как его можно будет использовать. Так же в этой статье мы поговорим о различных возможных настройках бота и о том для чего их можно будет использовать.
Получаем токен
Чтобы получить токен, необходимо обратиться к отцу всех телеграм ботов BotFather. Вводишь команду /newbot и делаешь то что он просит (то есть ввести название бота и его имя с приставкой bot).

Как-то так ...
Он тебе ответит ссылкой на чат с новым ботом и его токеном. Токен сохрани в отдельный файл, я обычно называю такой файл .token. В файле будет лишь одна строчка, вместо TOKENMOI вставь свой токен:
BOT_TOKEN=TOKENMOI
Пример:
BOT_TOKEN=1111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Настройки бота
В чате с BotFather мы можем управлять нашими ботами, приложениями и играми. Но нас интересуют только боты, с ними можно сделать следующее:
- Создать бота /newbot
- Посмотреть созданных ботов /mybots
- Удалять ботов /deletebot
- Редактировать ботов /editbot (Добавлять описания, изменить название, редактировать команды ...)

Пример ...
В частности можем активировать inline-режим для бота. То есть, такой режим при котором, ты можешь обращаться к боту из любого чата, а он вернёт некоторый ответ в текущий чат.
Активация Inline режима для бота
Для этого, в чате со всё тем же BotFather:
- введи /mybots команду
- выбери своего бота
- выбери Bot settings
- нажми на Inline mode
- Turn on (включить)

От 1 до 3 шага

4-й шаг

5-й шаг
Создаём виртуальное окружение и устанавливаем пакеты
Теперь время для создания виртуального окружения и установки пакетов. Создай директорию где будут все файлы с ботов. Перемести туда файл с токеном бота, после создай виртуальное окружение:
Активируй его и установи необходимые пакеты:
Пакеты которые я устанавливаю по умолчанию:
- aiogram - де-факто единственный пакет который нам необходим. Позволит общаться с телеграм API используя только асинхронные вызовы.
- pandas - для работы с документами, не обязателен
- babel - для переводов, не обязателен, но крайне рекомендуем.
Заключение
У всех моих ботов одно начало и вот я его описал. Дальше предстоит написать базовый функционал для бота, обработчики, роутеры, подключение к базам данным или создание своей. Для разных ботов он будет разным, но начало у всех одно и оно здесь ж)
Комментарии
(0)
Отправить
Ответ для
>
Сейчас тут пусто. Буть первым (o゚v゚)ノ
Другое
Похожие статьи
Использованные термины
- Телеграм бот ⟶ Это программа, которая используя **API** телеграма может выполнять различные действия в чатах без человека.
- aiogram ⟶ Это фреймворк, который построен на модуля питона *asyncio* и *aiohttp*, для создания телеграм ботов. Полностью *ассинхронный*.
- Питон или Python ⟶ Интерпретируеммый, объектно ориентированный, с динамической семантикой и высокоуровневый язы программирования. Активно используется для быстрой разработки, созданию скриптов и соединению существующих компонентов программы.
- Javascript ⟶ Это высокоуровневый, интерпретируемый язык программирования, который используется в основном для разработки веб-приложений. Он был создан в 1995 году и изначально предназначался для добавления интерактивности и динамики на веб-страницы.
Релевантные вопросы
- Для чего нужен телеграм бот Телеграм боты могут использоваться по разным причинам. Они являются универсальными помощниками в бизнесе, могут предоставлять удобный формат взаимодействия с клиентами или быть отличной платформой для размещения сайта или инструмента.
- Чем отличается канал от чата в Telegram Отличие между чатом и каналом есть и они довольно существенны. В канале одностороннее общение между создателем и аудиторией, в чатах все общаются на равных. По всем другим параметрам чаты легче каналов. Так лимита на аудиторию в каналах нет, в чатах до 200 тыс.
- На чём зарабатывает телеграм Telegram зарабатывает деньги на продаже спонсорских сообщений, а также на премиум подписках. Но основным источником финансирования являются братья Дуровы. Рекламы нет из-за убеждений братьев в том, что реклама означает полную деанонимизацию своих пользователей.
- На чем лучше писать телеграм-бота Я знаю 5 языков на которых можно писать тг ботов. Python(aiogram), JS(Node.js), PHP(MadelineProto), Java(TelegramBots) и Go(tgbotapi). Выбор на каком языке писать зависит только от того, что вы уже умеете и какие предпочтения в языках вы имеете.