This commit is contained in:
Evgeny Zinoviev 2021-04-25 23:17:45 +03:00
parent 7d4f8da59d
commit b84537af0c
3 changed files with 11 additions and 8 deletions

View File

@ -18,17 +18,20 @@ def _get_vars(params: List[Tuple], kw: dict) -> List[AnyStr]:
return result
def telegram_notify(text: str, parse_mode: str = 'html', **kwargs):
token, chat_id = _get_vars([
def telegram_notify(text: str, parse_mode: str = None, **kwargs):
chat_id, token = _get_vars([
('chat_id', 'TELEGRAM_NOTIFY_CHAT_ID'),
('token', 'TELEGRAM_NOTIFY_TOKEN')
], kwargs)
r = requests.post('https://api.telegram.org/bot%s/sendMessage' % token, data={
data = {
'chat_id': chat_id,
'text': text,
'parse_mode': parse_mode
})
'text': text
}
if parse_mode is not None:
data['parse_mode'] = parse_mode
r = requests.post('https://api.telegram.org/bot%s/sendMessage' % token, data=data)
if r.status_code != 200:
raise RuntimeError("telegram returned %d" % r.status_code)

View File

@ -1,6 +1,6 @@
import os, json
from functions import _get_vars
from .functions import _get_vars
class State:

View File

@ -1,6 +1,6 @@
[metadata]
name = ch1p
version = 0.0.1
version = 0.0.3
author = Evgeny Zinoviev
author_email = me@ch1p.io
description =