目录

lua实现微信机器人

使用企业微信调整值班人员信息,示例为联系人tag调整,可以自定义任何想实现功能。

环境

配置

对应nginx配置

server {
    listen 443 ssl http2;
    ssl_certificate     test.crt;
    ssl_certificate_key test.key;
    ssl_protocols             TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_session_timeout       1d;
    ssl_session_cache         shared:SSL:20m;
    add_header Strict-Transport-Security max-age=31536000;
    server_name wx-ops.test.com;
    access_log logs/wechat-ops.access.log main;
    error_log logs/wechat-ops.info;

    location /api/ {
        resolver local=on ipv6=off;
        resolver_timeout 2s;
        lua_ssl_verify_depth 1;
        lua_ssl_trusted_certificate /etc/pki/tls/certs/ca-bundle.crt;
        content_by_lua_file lua/wechat-ops.lua;
    }
}

wechat_ops.lua