shopex-dingding-notify-2.x.x

ShopEx dingding notify for python


License
Other
Install
pip install shopex-dingding-notify-2.x.x==1.0

Documentation

shopex-dingding-notify-2.x

基于python2.7.13版本,异常消息推送到钉钉

安装方式

一、

1、git clone https://github.com/magic119/shopex-dingding-notify-2.x.git

2、切换到文件夹下,找到setup.py,在终端执行 python setup.py install 会自动将项目安装到第三方库中
在执行命令之前,选择好对应的python版本,2.7.x

二、推荐使用
    
pip install -i https://pypi.org/simple/ shopex-dingding-notify-2.x.x

使用方式

1、控制台打印的信息可以在安装好库中的conf文件夹的config.py中配置(不建议修改),其他配置作用的详细信息请参考config.py中的
注释。

2、发送消息到指定的mq队列里面或者从mq队列里面取出消息发送到钉钉,都需要创建对应的客户端。

代码事例:

    发送消息到钉钉(异常消息通知依赖于工程,工程停止,异常消息通知也会停止)
        from client.client import SendMessageToDingDing
        # 钉钉那边需要的参数
        app_key = "xxx"
        app_secret = "xxx"
        api_url = "xxx"

    client = SendMessageToDingDing(app_key=app_key, app_secret=app_secret, api_url=api_url, kwargs={})
    try:
        # 第一个参数是一个列表,表示要发送给谁
        # 第二个参数也是一个列表, 表示mq消息队列
        client.start(["s4261"], ["dingding"])
    except Exception as e:
        pass

    while 1:
        time.sleep(10)

    发送异常消息到mq(请提前在mq中创建好队列,绑定好交换机)
        kwargs = {
            "exchange_name": "amq.direct",
            "routing_key": "event"
        }

    client = SendMessageToMq(kwargs)
    client.send(json.dumps({"data": "test"}))