HoroscopeBot – это бот Telegram, генерирующий гороскопы на каждый день при помощи GPT-4 и позволяющий получать их посредством ежедневных уведомлений. В систему встроена панель управления рассылкой и статистика.
- Скачать и распаковать последний релиз.
- Убедиться в доступности на вашем устройстве Python версии 3.12 или новее.
- Открыть каталог со скриптом в консоли: можно воспользоваться командой
cd
или встроенными возможностями файлового менеджера. - Создать виртуальное окружение Python.
python -m venv .venv
- Активировать вирутальное окружение.
# Для Windows.
.venv\Scripts\activate.bat
# Для Linux или MacOS.
source .venv/bin/activate
- Установить зависимости.
pip install -r requirements.txt
- Произвести настройку путём редактирования файла Settings.json.
- В вирутальном окружении указать для выполнения интерпретатором файл main.py.
- При желании через BotFather можно установить список команд из файла Commands.txt, а также настроить внешний вид бота.
- Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.
"bot_token": ""
Сюда необходимо занести токен бота Telegram (можно получить у BotFather).
"bot_name": ""
Ник бота, через который на него можно ссылаться.
"language": "ru"
Используемый язык. Поддерживаются: ru, en.
"password": "1234"
Пароль для авторизации администратора.
"timezone": "Europe/Moscow"
Часовой пояс для корректировки времени рассылки.
"cache_chat_id": null
ID чата с пользователем, группы или канала, куда будет осуществляться предварительная загрузка иллюстраций для последующей моментальной пересылки.
Copyright © DUB1401. 2023-2024.