pmsg

发送企业微信群聊推送消息

命令参数说明

$ pmsg workweixin appchat -h

-a, --user_agent string     http user agent

-t, --access_token string   企业微信接口调用凭证
-i, --corp_id string        企业微信corp_id
-s, --corp_secret string    企业微信corp_secret

如果没有提供 access_token,需要提供企业微信 corp_id 和 corp_secret 获取 access_token

-c, --chat_id string        群聊id (必填) 
-m, --msg_type string       消息类型 (必填),text(文本消息)、image(图片消息)、
                                           voice(语音消息)、video(视频消息)、file(文件消息)、
                                           textcard(文本卡片消息)、news(图文消息)、mpnews(图文消息)、
                                           markdown(markdown消息)

    --safe int              表示是否是保密消息,0表示可对外分享,1表示不能分享且内容显示水印,默认为0
    --raw                   消息内容是原始字符串字面值,没有任何转义处理

args                        参数:消息内容,默认是解释字符串,支持“\”转义

消息内容

  1. 文本消息 –msg_type text
     HelloWorld
    
  2. 图片消息 –msg_type image
     MEDIA_ID
    
  3. 语音消息 –msg_type voice
     MEDIA_ID
    
  4. 视频消息 –msg_type video
     {
       "media_id": "MEDIA_ID",
       "title": "TITLE",
       "description": "DESCRIPTION"
     }
    
  5. 文件消息 –msg_type file
     MEDIA_ID
    
  6. 文本卡片消息 –msg_type textcard
     {
       "title": "title",
       "description": "description",
       "url": "URL",
       "btntxt": "更多"
     }
    
  7. 图文消息 –msg_type news
    {
      "articles": [
        {
          "title": "中秋节礼品领取",
          "description": "今年中秋节公司有豪礼相送",
          "url": "URL",
          "picurl": "http://res.mail.qq.com/msg.png",
          "appid": "wx123123123123123",
          "pagepath": "pages/index?userid=zhangsan&orderid=123123123"
        }
      ]
    }
    
  8. 图文消息 –msg_type mpnews
    {
      "articles": [
        {
          "title": "Title",
          "thumb_media_id": "MEDIA_ID",
          "author": "Author",
          "content_source_url": "URL",
          "content": "Content",
          "digest": "Digest description"
        }
      ]
    }
    
  9. markdown消息 –msg_type markdown
     markdown
    

样例

linux

发送文本消息

$ pmsg workweixin appchat -i corp_id -s corp_secret -c chat_id -m text 'HelloWorld'

ok

官方开发文档 企业微信群聊推送消息