newxboxone
Описание
Неофициальный телеграм бот для получения заголовков последних публикаций с сайта newxboxone.ru
Языки
- Python100%
newxboxone
Неофициальный Telegram-бот для получения заголовков последних публикаций с сайта newxboxone.ru.
Описание
Этот бот позволяет получать последние новости о Xbox с сайта newxboxone.ru. Используйте команду , чтобы получить список последних новостей.
Возможности:
- Получение заголовков последних новостей.
- Каждая новость включает заголовок и ссылку.
Установка и настройка
1. Клонирование репозитория
Для начала склонируйте репозиторий на ваш сервер или локальную машину:
git clone https://gitverse.ru/BigGratz/newxboxone
cd newxboxone
2. Установка зависимостей
Убедитесь, что у вас установлен Python 3.6 или выше. Затем создайте виртуальное окружение и установите зависимости:
sudo apt install python3-venv # Установка пакета для создания виртуального окружения (для Ubuntu/Debian)
python3 -m venv venv # Создание виртуального окружения
source venv/bin/activate # Активация виртуального окружения
pip install -r requirements.txt # Установка зависимостей
3. Настройка токена бота
Создайте файл в корневой директории проекта и добавьте туда токен вашего Telegram-бота:
TELEGRAM_BOT_TOKEN=ваш_токен_бота
Примечание: Чтобы получить токен бота, обратитесь к @BotFather в Telegram.
4. Настройка автозапуска (опционально)
Если вы хотите, чтобы бот запускался автоматически при старте системы, используйте файл . Скопируйте его в системный каталог:
sudo cp newxboxone.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable newxboxone
sudo systemctl start newxboxone
Проверьте статус службы:
systemctl status newxboxone
Если служба не запускается, проверьте логи для диагностики:
journalctl -u newxboxone
Файлы в репозитории
— Основной код бота.newxboxone.py— Список зависимостей Python.requirements.txt— Пример файла службы для автозапуска бота на сервере.newxboxone.service
Использование
Команды бота:
— Приветственное сообщение./start— Получение списка последних новостей./news
Требования
Для работы бота необходимы следующие зависимости:
python-dotenv==1.0.0
requests==2.31.0
beautifulsoup4==4.12.2
python-telegram-bot==20.3
Убедитесь, что все зависимости установлены с помощью команды:
pip install -r requirements.txt
Автор
Автор: BigGratz
Контакты: https://biggratz.ru/ 🌐
Пример файла newxboxone.service
Вот пример содержимого файла , который можно использовать для автозапуска бота:
[Unit]
Description=Telegram bot for newxboxone.ru
After=network.target
[Service]
User=your_username
WorkingDirectory=/path/to/your/bot/directory
ExecStart=/path/to/your/bot/directory/venv/bin/python /path/to/your/bot/directory/newxboxone.py
Restart=always
[Install]
WantedBy=multi-user.target
Примечание: Замените на имя пользователя вашего сервера, а — на путь к директории, где находится ваш бот.