Dies ist eine alte Version des Dokuments!
https://www.dokuwiki.org/plugin:tgnotify
Installiert mit Konfiguration
ChatIDs
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
<Response [200]>
{
'ok': True,
'result': []
}
stefan@itbsSynology:/volume1/SynologyProgDaten$ ./telegrambotcode.py
<Response [200]>
{
'ok': True,
'result': [{
'update_id': 257038103,
'message': {
'message_id': 4,
'from': {
'id': 288639434,
'is_bot': False,
'first_name': 'Stefan',
'last_name': 'aus Berlin',
'username': 'Stefan_aus_Berlin',
'language_code': 'de'
},
'chat': {
'id': 288639434,
'first_name':
'Stefan',
'last_name': 'aus Berlin',
'username': 'Stefan_aus_Berlin',
'type': 'private'
},
'date': 1667831275,
'text': 'cool'
}
}
]
}
#!/usr/bin/env python3 import requests import json import datetime import sys from pprint import pprint with open("GeoTestToken.txt") as file: token = file.read() answer = requests.get(f"https://api.telegram.org/bot{token}/getUpdates") #if answer=="<Response [200]>": if answer.status_code == 200: content = answer.content data = json.loads(content) pprint(data) zeit = datetime.datetime.now() name = sys.argv[0][2:-3] print(name,zeit) params = {"chat_id":"288639434", "text":f"{name} Skript ausgeführt"} url = f"https://api.telegram.org/bot{token}/sendMessage" message = requests.post(url, params=params)