INT 21h

Hi, I am Vladimir Smagin, SysAdmin. Telegram Email GPG

Python bot for posting notifications to Telegram channels, groups or private

№ 9465 В разделе "Программирование" от October 21st, 2018,

This bot can accept messages from another applications through socket file connection and post it to Telegram. You can use it for posting notifications from Git hooks, tasks in cron, weather and another sources.

Sample message:

{"chatID":"@radio70logbook","message":"test"}

Example script: send Zabbix notifications to Telegram channel

#!/bin/bash
source /etc/profile

json_escape () {
    printf '%s' "$1" | python -c 'import json,sys; print(json.dumps(sys.stdin.read()).strip("\""))'
}

chat_id="-3459475309874"
post_title=$(json_escape "$1")
post_body=$(json_escape "$2")

echo "{\"chatID\":\"${chat_id}\",\"message\":\"${post_title}\n\n${post_body}\"}" | \
    nc -U /run/telegram-GrapeBlessedBot.sock

Source code:

https://git.blindage.org/21h/telegram-post-bot

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Микроблог перейти

# 2018-11-14 12:01:24

Hetzner тихо и незаметно обновили свой terraform провайдер для поддержки volumes, который до сих пор в бете, не дает создавать более 100 гигов и работает только в определенных регионах, но по факту он не дает создать более 10 гигов потому, что лимиты аккаунты надо поднять, которые нельзя поднять потому, что volumes сука в бете!

# 2018-11-07 23:17:33

Столько работал над плейбуками, что чувствую себя инженером по прочистке ансибла


© Vladimir Smagin, 2005-2018. Копирование материалов без разрешения запрещено. GPG 0x29AE91B1A37721C3
Яндекс.Метрика

Fortune cookie: There once was a fellow named Bob Who in sexual ways was a snob. One day he was swimmin' With twelve naked women And deserted them all for a gob.