Бот для пересылки новостей из ВИОМС в телеграм https://sashagra.site/
Aliaksandr 336517d96d set request timeout and audio information | 1 年之前 | |
---|---|---|
.env.example | 2 年之前 | |
.gitignore | 2 年之前 | |
LICENSE | 2 年之前 | |
README.md | 2 年之前 | |
__init__.py | 2 年之前 | |
config.py | 2 年之前 | |
logger.py | 2 年之前 | |
news_api.py | 1 年之前 | |
pyrightconfig.json | 2 年之前 | |
requirements.txt | 2 年之前 | |
telegraph_post.py | 2 年之前 | |
vioms2tg.py | 1 年之前 |
Бот для пересылки новостей из ВИОМС в телеграм. Получает новость из ВИОМС API, удаляет или заменяет HTML тэги не поддерживаемые в telegra.ph, делает пост в телеграф через API и отправляет ссылку на новость в заданный телеграм канал.
my_new_bot
54434535345:AASfKKesreN41hfFBis0WQ-XF7xbPD_--g7U
Скачивание и установка обычно производится через терминал. Ниже приведена последовательность команд для такой установки.
cd /путь/к/папке/установки
- переходим в нужный каталог, где создадим паку с программойgit clone https://notabug.org/granthin/vioms2tg.git
- создаем папку с программой и скачиваем в нее файлы программыcd vioms2tg
- переходим внутрь папки с программойpip install virtualenv
- установка модуля для работы с виртуальным окружениемpython3 -m venv env
- создание виртуального окружения, т.е. папки, где будут храниться модулиsource env/bin/activate
- активация виртуального окруженияpip install -r requirements.txt
- установка необходимых модулей.env.example
с помощью любого текстового редактора. На сервере с линукс это может быть команда nano .env.example
. Внести необходимые данные в этот файл. Установить BOT_TOKEN, ADMIN_ID (ваш телеграм айди). Если отправка только вам, то CHAT_ID установите такой же как ваш айди..env
. Для линукс это команда mv .env.example .env
config.py
и отредактируйте подставив нужные данные. Период проверки новостей в минутах, айди рассылки ВИОМС (можно узнать зайдя на страницу рассылки через браузер. Например https://www.vioms.ru/email_lists/151 айди это пследные цифры - 151). Название лок-файла можно не менять, обязательно укажите ссылку на какую-то картинку, замените существующую. Поменяйте название вашего новостного канала. Сохраните файл.python3 vioms2tg.py
- запуск в тестовом режиме. Бот будет продолжать работать пока выне закроете терминал или не отключитесь от сервера.Чтобы все работало, как нужно, ваш компьютер или сервер должен быть постоянно включен и иметь постоянное соединение с Интернет. Для надежного запуска бота на сервере или компьютере необходимо установить несколько программ.
node -v
- должно показать версию, которую вы устанавливалиnpm install pm2 -g
pm2 start vioms2tg.py --interpreter=/путь/к/папке/с/программой/от/корня/системы/env/bin/python3
pm2 list
Связаться со мной можно через телеграм бота @hkminsk_news_bot или через сайт https://sashagra.site/