ableev / Zabbix-in-Telegram

Zabbix Notifications with graphs in Telegram
MIT License
771 stars 235 forks source link

Отправка работает по ID но не работает по логину #211

Closed Artem-Mamzikov closed 2 years ago

Artem-Mamzikov commented 2 years ago

/zbxtg.py "@Логин" "тест" "тестовое сообщение" --debug

zbxtg.py: WARNING: it is strongly recommended to change zbx_tg_tmp_dir variable in config!!! zbxtg.py: https://github.com/ableev/Zabbix-in-Telegram/wiki/Change-zbx_tg_tmp_dir-in-settings zbxtg.py: {'ok': True, 'result': {'id': 0000000000, 'is_bot': True, 'first_name': 'xxxx_bot', 'username': 'xxxx_bot', 'can_join_groups': True, 'can_read_all_group_messages': False, 'supports_inline_queries': False}} zbxtg.py: Cache file with uids: /tmp/zbxtg/uids.txt zbxtg.py: Trying to read cached uid for Логин, private, from /tmp/zbxtg/uids.txt zbxtg.py: Getting uid from /getUpdates... zbxtg.py: https://api.telegram.org/bot5040000000:AAH20NQPM0ejWj0IcrA0ICgwok0rmYfV-Gs/getUpdates zbxtg.py: Content of /getUpdates: zbxtg.py: {"ok": true, "result": []} zbxtg.py: User 'Логин' needs to send some text bot in private

Получаю такой вид zbxtg.py: {"ok": true, "result": []}

При запросе через id все работает /zbxtg.py "111111111" "тест" "тестовое сообщение" --debug


zbxtg.py: post params: {'chat_id': '111111111', 'text': 'тест\nтестовое сообщение', 'disable_web_page_preview': False, 'disable_notification': False} {'ok': True, 'result': {'message_id': 132, 'from': {'id': 5040000000, 'is_bot': True, 'first_name': 'xxxxx_bot', 'username': 'xxxx_bot'}, 'chat': {'id': 111111111, 'first_name': 'Имя', 'last_name': 'Фамилия', 'username': 'Логин', 'type': 'private'}, 'date': 1639387335, 'text': 'тест\nтестовое сообщение'}}

Debian 9 x64 python3.9

Делал все по инструкции, прочитал несколько раз. Что я делаю не так или в чем может быть проблема.

Artem-Mamzikov commented 2 years ago

Разобрался) написал боту сообщение еще раз и все заработало через логин.