Напоминалка, когда кончается пакет в Sendpulse на SMTP.
Уведомления приходят в Telegram
Для работы необходимо:
- настроить venv окружение
python3 -m venv venv
- установить все пакеты из requirements.txt
-- Linux
source venv/bin/activate
&&pip install -r requirements.txt
-- Windows
cd venv/Scripts/ && activate.bat
&&pip install -r requirements.txt
- прописать данные в database.db:
- client_id - ID клиента sendpulse
- client_secret - Secret клиента sendpulse
- TG_TOKEN - Токен телеграм бота
- CHAT_ID - Чат куда будут приходить уведомления
- EXCEPTION_CHAT_ID - Чат куда будут приходить технические сообщения
- настроить crontab
(*/30 * * * * cd /var/www/smtp_sendpulse_bot;source venv/bin/activate;python3.8 main.py)
- пример
Уведомления приходят когда подходит срок к окончанию тарифа (за 3, 2, 1 дней)
Уведомления приходят когда кончается количество писем (3000, 2000, 1000, 500, 300, 200>)
Уведомления приходят когда кончается траффик (500, 400, 300, 200, 100, 50>)