Browse Source

增加钉钉报警

李莎 2 years ago
parent
commit
386595a16d
3 changed files with 9 additions and 3 deletions
  1. 1 1
      Utils/UserId.py
  2. 2 1
      config.json
  3. 6 1
      main.py

+ 1 - 1
Utils/UserId.py

@@ -25,7 +25,7 @@ def userid(accesstoken):
 
 	except Exception as e:
 		print(e)
-	print(len(userid_list))
+	print("钉钉用户%s个"%len(userid_list))
 	return userid_list
 
 

+ 2 - 1
config.json

@@ -4,6 +4,7 @@
   "client_id": "4929411940d041c7833790e53b3dc9c4",
   "client_secret":"c6e6570f367c4c4080515ee1f889863b",
   "groupId": "d9619b66e6e44615b505e7676c0fbb02",
-  "sleeptime": "7200"
+  "sleeptime": "7200",
+  "dingtalk": "https://oapi.dingtalk.com/robot/send?access_token=86179e61e3d50c83521971ba53114be0ad6e8413794d8f8e82c002e5b782ad60"
 
 }

+ 6 - 1
main.py

@@ -10,6 +10,7 @@ from Utils.HikAdduser import hik_adduser
 from Utils.HikPermissionGroupsPersons import hik_permissiongroupspersons
 from Utils.HikAddcard import hik_addcard
 from Utils.Hik_isToken import hik_is_token
+from Utils.Dingtalk import send_message
 import json
 
 def datetime_now():
@@ -26,6 +27,7 @@ with open("config.json") as f:
     client_secret = data["client_secret"]
     groupId = data["groupId"]
     sleeptime = data["sleeptime"]
+    dingding = data["dingtalk"]
 
 #容器获取环境变量
 # appkey = os.getenv("appkey")
@@ -34,6 +36,7 @@ with open("config.json") as f:
 # client_secret = os.getenv("client_secret")
 # groupId = os.getenv("groupId")
 # sleeptime = os.getenv("sleeptime")
+# dingding = os.getenv("dingtalk")
 
 
 #获取Hik token
@@ -74,7 +77,9 @@ while True:
         else:
             j += 1
     if diff_value:
-        print("%s,需要添加用户列表%s,共计%s个"%(datetime_now(),diff_value,len(diff_value)))
+        message = "【dingding_hik_cloud】 %s,需要添加用户列表%s,共计%s个"%(datetime_now(),diff_value,len(diff_value))
+        print(message)
+        send_message(message,dingding)
         #根据以上取出的jobid往海康云眸里添加用户
         for id in diff_value:
             name = ding_jobidlists[id]