newxboxone

0

Описание

Неофициальный телеграм бот для получения заголовков последних публикаций с сайта newxboxone.ru

Языки

  • Python100%
README.md

newxboxone

Неофициальный Telegram-бот для получения заголовков последних публикаций с сайта newxboxone.ru.

Описание

Этот бот позволяет получать последние новости о Xbox с сайта newxboxone.ru. Используйте команду

/news
, чтобы получить список последних новостей.

Возможности:

  • Получение заголовков последних новостей.
  • Каждая новость включает заголовок и ссылку.

Установка и настройка

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. Настройка токена бота

Создайте файл

.env
в корневой директории проекта и добавьте туда токен вашего Telegram-бота:

TELEGRAM_BOT_TOKEN=ваш_токен_бота

Примечание: Чтобы получить токен бота, обратитесь к @BotFather в Telegram.

4. Настройка автозапуска (опционально)

Если вы хотите, чтобы бот запускался автоматически при старте системы, используйте файл

newxboxone.service
. Скопируйте его в системный каталог:

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

Файлы в репозитории

  1. newxboxone.py
    — Основной код бота.
  2. requirements.txt
    — Список зависимостей Python.
  3. 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/ 🌐 Website

Пример файла
newxboxone.service

Вот пример содержимого файла

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

Примечание: Замените

your_username
на имя пользователя вашего сервера, а
/path/to/your/bot/directory
— на путь к директории, где находится ваш бот.