add docker cicd
This commit is contained in:
1 parent
98c1e18aab
commit
a3e69e23d7
6 files changed
+547
-1
No files matched your search
+52
@@ -0,0 +1,52 @@
|
||||
import os
|
||||
import lark_oapi as lark
|
||||
|
||||
import lark_oapi as lark
|
||||
|
||||
from flask import Flask
|
||||
from dotenv import load_dotenv
|
||||
from lark_oapi.adapter.flask import *
|
||||
from lark_oapi.api.im.v1 import *
|
||||
|
||||
|
||||
load_dotenv()
|
||||
|
||||
app_id = os.environ["APP_ID"]
|
||||
app_secret = os.environ["APP_SECRET"]
|
||||
|
||||
encrypt_key = os.environ["ENCRYPT_KEY"]
|
||||
verification_token = os.environ["VERIFICATION_TOKEN"]
|
||||
|
||||
# 创建client
|
||||
client = lark.Client.builder().app_id(app_id).app_secret(app_secret).build()
|
||||
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
def do_p2_im_message_receive_v1(data: P2ImMessageReceiveV1) -> None:
|
||||
print(lark.JSON.marshal(data))
|
||||
|
||||
|
||||
def do_customized_event(data: lark.CustomizedEvent) -> None:
|
||||
print(lark.JSON.marshal(data))
|
||||
|
||||
|
||||
handler = (
|
||||
lark.EventDispatcherHandler.builder(
|
||||
encrypt_key, verification_token, lark.LogLevel.DEBUG
|
||||
)
|
||||
.register_p2_im_message_receive_v1(do_p2_im_message_receive_v1)
|
||||
.register_p1_customized_event("message", do_customized_event)
|
||||
.build()
|
||||
)
|
||||
|
||||
|
||||
@app.route("/event", methods=["POST"])
|
||||
def event():
|
||||
resp = handler.do(parse_req())
|
||||
return parse_resp(resp)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(port=8080, debug=True, host="0.0.0.0")
|
||||
Reference in new issue
Block a user