Телеграм - бот обращается с определенной периодичностью к google-таблице, которая содержит новости для публикации, проверяет, появились ли еще не опубликованные новости, и отправляет их в telegram-канал.
git clone https://github.com/Jullitk/news_for_telegram.git
python -m venv venv
Для Linux
source venv/bin/activate
Для Windows
source venv/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
(cм. файл env.example)
TYPE = ""
PROJECT_ID = ""
PRIVATE_KEY_ID = ""
PRIVATE_KEY = ""
CLIENT_EMAIL = ""
CLIENT_ID = ""
AUTH_URI = ""
TOKEN_URI = ""
AUTH_PROVIDER_X509_CERT_URL = ""
CLIENT_X509_CERT_URL = ""
UNIVERSE_DOMAIN = ""
EMAIL = ""
TOKEN = ""
CHANNEL_ID = ""
SPREADSHEET_ID = ""
python bot.py
docker-compose up --build
Google-таблица должна быть доступна всем, у кого есть ссылка, открыта для редактирования для данного сервисного аккаунта и иметь следующие колонки:
Дата | Заголовок | Текст | Тип | Ссылка | Тэги |
---|---|---|---|---|---|
January 01, 2001 at 01:01PM |
- Все колонки должны быть заполнены
- Дата должна соответствовать следующему формату:
%B %d, %Y at %I:%M%p"
- Тэги перечисляются через запятую