#!/usr/bin/env python3

import os
import requests
import sys
from urllib.parse import urlencode

selected_server = sys.argv[1]
'''
url = "https://zk-data.zaunz.org/log/send_telegram.php"

log_file = "/tmp/zk-data-server-" + selected_server + "-log"
os.system("sudo journalctl -u \"zk-data-server-" + selected_server + "\" > " + log_file + " && chmod 777 " + log_file)
log = open(log_file, "r").read()
log = urlencode(log)

print(log)
response = requests.get( url, data={'server': selected_server, "log": log} )

'''

def send_telegram_text(text):
    chatid = "-756286604";
    token = "1342927924:AAGziCsgMSkKlcRZdzwFP_DvpJ_3m6BhBrk";
    data = {
        'text': text,
        'chat_id': chatid
    }
	
    url = "https://api.telegram.org/bot" + token + "/sendMessage"
	
    response = requests.get(url, data=data)
    
    
log_file = "/tmp/zk-data-server-" + selected_server + "-log"
os.system("sudo journalctl -n 50 -u \"zk-data-server-" + selected_server + "\" > " + log_file + " && chmod 777 " + log_file)

log_data = "ZK-DATA Server Error: " + selected_server + "\n"
log_data = log_data + "\n" + "System: " + os.popen("uname -a").read()
log_data = log_data + "\n" + ""
log_data = log_data + "\n" + open(log_file, "r").read()


send_telegram_text(log_data)
