-
Склонировать репозиторий и перейти в него:
git clone https://github.com/reneget/NoSpamTelegramBot.git cd ./NoSpamTelegramBot
-
Установить необходимые библиотеки:
pip install requarments.txt
-
Создать и заполнить файл
.env
в корневой папке (пример:.env.example
):BOT_TOKEN=<tg_bot_token=str> MODERATOR_ID=<telegram_id=list[int]> ADMIN_ID=<telegram_id=int>
- "Подготавливаем почву" (обновление пакетов сервера и установка питона):
sudo apt update && sudo apt upgrade sudo apt-get install python3
- Установить утилиту screen, создать новое окно работы программы и перейти в созданное окно:
sudo apt install screen screen -S bot_screen screen -r bot_screen
- Создать виртуальное окружение и активировать его:
python -m venv venv .\venv\Scripts\activate
- В запущенном окне запустить главный файл
bot.py
:python bot.py
- Для детача (отсоединения) окна, но оставаясь в нем:
- Нажмите Ctrl + A
- Нажмите D (Detached)
- Для завершения (закрытия) окна:
- Нажмите Ctrl + A
- Нажмите K (Kill)
Если новомодные методы не сработали, то можно и по старинке:
- Нажмите Ctrl + A
- убейте окно по его имени:
screen -S bot_screen -X quit