November 9, 2023

Как запустить бота Garty

В этой мини статье я расскажу как запустить бота на примере сервера Beget.

Сейчас у вас есть архив со следующими файлами:

Как создать бота в телеграмме

Для начала мы должны создать TOKEN бот, чтобы это сделать воспользуйтесь BotFather.

  1. Запустите его, и отправьте команду /newbot
  2. По инструкции создайте себе бота
  3. Скопируйте токен, он скоро пригодится
  4. Также с помощью команды /mybots можно изменить название, картинку и описание своего бота

BotFather - это официальный бот телеграмма, который создаёт других ботов

Заполнить данные для работы бота

Откройте data/config.py и замените на свои данные:

Чтобы узнать user и password, hos, можно узнать создав сервер(пункт "Как загрузить на сервер").

database - название базы данных

На этом заполнение файлов завершенно!

Как загрузить на сервер

1. Выбираем VPS сервер - Beget.

Создаём VPS сервер с PostgreSql - уже настроенная база данных, минимального тарифа за 9,73 будет достаточно на первых этапах, но рекомендую производить тонкую настройку(может привести к увеличению цены)

Загрузка файлов на сервер

Жми на "файловый менеджер", откроется список файлов сервера

Загрузить архив на сервер:

Нажмите по нему ПКМ и распакуйте(указав название папки) После этого в списке файлов сервер появится папка с вашим ботом

Загрузите базу данных на сервер.

Нажмите на "Информация о PostqreSQL" -> "Перейти к ПО"

Введите имя пользователя и пароль.

Создайте базу данных, введя название "habbit"

Нажмите импорт, далее выберите файл из архива "habbit.sql" и нажмите выполнить!

Запуск бота

Откройте терминал

Для начала авторизуйтесь как администратор(данные у вас на почте)

и пропишите следующие команды(по очереди)

cd /habbit
pip install -r requirements.txt
nohup python3 app.py &

На этом всё! Теперь твой бот работает, не забывай оплачивать сервер, и он будет работать вечно :)

Если возникли трудности или что-то непонятно, пиши мне @marssak