Skip to content

SwedL/iz_news_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Main-logo

Aiogram Version Aiohttp Version

Телеграм бот администрирования канала новостей.

Описание работы бота

Бот является администратором телеграм канала.
Его задача, периодически получать последние новости с ресурса "ИЗВЕСТИЯ IZ" и публиковать в телеграм канале.

Main-logo Main-logo

Управление ботом:

В чате самого бота реализовано меню управления. С помощью меню можно выбирать рубрики новостей, которые мы хотим публиковать в телеграм канале.

Установка

Предварительно создайте директорию для приложения (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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages