Телеграм бот администрирования канала новостей.
Бот является администратором телеграм канала.
Его задача, периодически получать последние новости с ресурса "ИЗВЕСТИЯ IZ" и публиковать в телеграм канале.
В чате самого бота реализовано меню управления. С помощью меню можно выбирать рубрики новостей, которые мы хотим публиковать в телеграм канале.
Предварительно создайте директорию для приложения (some directory)
Клонируйте код репозитория в созданную директорию (в some directory):
git clone https://github.com/SwedL/iz_news_bot.git
Также в каталоге проекта (some directory) создайте виртуальное окружение, выполнив команду:
- Windows:
python -m venv venv
- Linux:
python3 -m venv venv
Активируйте его командой:
- Windows:
.\venv\Scripts\activate
- Linux:
source venv/bin/activate
Перейдите в каталог iz_news_bot и установите зависимости в виртуальное окружение:
cd iz_news_bot
pip install -r requirements.txt
Создайте файл .env
в каталоге
iz_news_bot/
и положите туда такой код:
API_TOKEN=ТОКЕН ВАШЕГО ТЕЛЕГРАМ БОТА
CHANNEL_ID=ID ВАШЕГО ТЕЛЕГРАМ КАНАЛА
Запустите бота командой:
python main.py
Проект покрыт различными тестами, которые проверяют его работоспособность.
Тесты запускаются командой:
python -m core.tests.test_news_source
- Осминин Алексей - SwedL