Beispiel #1
0
import json, Telegram_API

f = open("config.json", "r", encoding="utf-8")
dic = json.load(f)
f.close()

TOKEN = dic["TOKEN"]

API = "https://api.telegram.org/bot" + TOKEN + "/"

response = Telegram_API.setWebhook(API, proxy={"https":"127.0.0.1:8090"})

for l in response:
    print(l.decode("utf_8"))
Beispiel #2
0
from socketserver import ThreadingMixIn

f = open("config.json", "r", encoding="utf_8")
dic = json.load(f)
f.close()

TOKEN = dic["TOKEN"]
PORT = int(dic["PORT"])
PATH = dic["PATH"]
CA_FILE = dic["CA_FILE"]
KEY_FILE = dic["KEY_FILE"]

HOST = PATH + TOKEN + "/"
API = "https://api.telegram.org/bot" + TOKEN + "/"

response = Telegram_API.setWebhook(API, HOST)

for l in response:
    print(l.decode("utf_8"))

# webhook setting finished, now building bot server


class BotHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        if self.path.strip("/") == TOKEN:
            self.send_response(200)
            self.end_headers()
            length = int(self.headers['Content-length'])
            message = self.rfile.read(length)
            data = json.loads(message.decode("utf_8"))
Beispiel #3
0
import json, Telegram_API

f = open("config.json", "r", encoding="utf-8")
dic = json.load(f)
f.close()

TOKEN = dic["TOKEN"]

API = "https://api.telegram.org/bot" + TOKEN + "/"

response = Telegram_API.setWebhook(API, proxy={"https": "127.0.0.1:8090"})

for l in response:
    print(l.decode("utf_8"))
Beispiel #4
0
from socketserver import ThreadingMixIn

f = open("config.json", "r", encoding="utf_8")
dic = json.load(f)
f.close()

TOKEN = dic["TOKEN"]
PORT = int(dic["PORT"])
PATH = dic["PATH"]
CA_FILE = dic["CA_FILE"]
KEY_FILE = dic["KEY_FILE"]

HOST = PATH + TOKEN + "/"
API = "https://api.telegram.org/bot" + TOKEN + "/"

response = Telegram_API.setWebhook(API, HOST)

for l in response:
    print(l.decode("utf_8"))

# webhook setting finished, now building bot server

class BotHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        if self.path.strip("/") == TOKEN:
            self.send_response(200)
            self.end_headers()
            length = int(self.headers['Content-length'])
            message = self.rfile.read(length)
            data = json.loads(message.decode("utf_8"))