SurvBot/com.py

41 lines
999 B
Python
Raw Normal View History

2019-11-15 14:45:37 +00:00
import requests
import json
2019-11-16 14:46:38 +00:00
import config
2019-11-15 14:45:37 +00:00
import time
2019-11-16 14:46:38 +00:00
import cv2
2019-11-15 14:45:37 +00:00
2019-11-16 14:46:38 +00:00
login = config.loginPath
2019-11-15 14:45:37 +00:00
loginDataJson = {}
2019-11-16 14:46:38 +00:00
config.token
config.chat_id
2019-11-15 14:45:37 +00:00
def saveImage(img):
2019-11-16 14:46:38 +00:00
name = '{}'.format(int(time.time()))
path = config.photos + name + '.png'
2019-11-15 14:45:37 +00:00
cv2.imwrite(path, img)
return path
def notify(path):
global loginDataJson
photo = open(path, "rb")
json1 = {"chat_id": loginDataJson["chat_id"]}
files = {'photo': photo}
print(requests.post("https://api.telegram.org/bot" + loginDataJson["key"] + "/sendPhoto", json1, files=files))
def loadLogin():
global loginDataJson
with open(login, 'r', encoding='utf-8') as f:
loginData = f.read()
loginDataJson = json.loads(loginData)
2019-11-16 14:46:38 +00:00
config.token = loginDataJson["key"]
config.chat_id = loginDataJson["chat_id"]
def initEndpoint():
loadLogin()
tp = "http://api.telegram.org/bot" + config.token + "/setWebHook?url=" + config.endpoint
requests.get(tp)
print("registered:", tp)
2019-11-15 14:45:37 +00:00