Skip to content

一个用于企业微信机器人发送消息的命令行客户端

License

Notifications You must be signed in to change notification settings

jemygraw/wxwork-robot-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

企业微信机器人客户端

简介

一个可以通过命令行发送企业微信机器人所支持的各种类型消息的命令行小工具。

安装

$ go get github.com/jemygraw/wxwork-robot-cli
$ go install github.com/jemygraw/wxwork-robot-cli

如果你已经将路径 $GOPATH/bin 添加到系统环境变量 $PATH 中的话,那么你就可以直接使用下面的命令了。

使用

添加机器人

$ wxwork-robot-cli add <name> <hookKey>

这里的 <hookKey> 就是企微机器人 Webhook URL 中的参数 key

查看所有机器人

$ wxwork-robot-cli list

发送消息

首先切换到指定的机器人

$ wxwork-robot-cli use <name>

切换到指定的机器人时,命令行会输出如下的信息:

Run command `source /var/folders/_x/pwjgfy4n50g6mqhmh39bs59w0000gp/T/xiaomi_bash_profile` to make the robot bash profile effective

可以将输出中的 source 命令复制出来放到 Shell 中执行,可以改变当前 Shell 会话窗口的 Prompt 的文字,方便识别正在使用哪个机器人,如果系统不支持(如Windows),则需要在发送消息的时候指定机器人名称。

$ source /var/folders/_x/pwjgfy4n50g6mqhmh39bs59w0000gp/T/xiaomi_bash_profile

文本消息

$ wxwork-robot-cli send [--robot|-r] <name> [--text|-t] '<text message>'

Markdown 消息

$ wxwork-robot-cli send [--robot|-r] <name> [--markdown|-m] '<markdown file>'

图片消息

$ wxwork-robot-cli send [--robot|-r] <name> [--image|-i] '<image file>'

文件消息

$ wxwork-robot-cli send [--robot|-r] <name> [--file|-f] '<file path>'

图文消息

$ wxwork-robot-cli send [--robot|-r] <name> [--news|-n] '<news file>'

这个图文消息比较复杂,因为字段比较多,所以这里的 <news file> 文件里面需要按照下面的格式定义好。

- title: <title 1>
  description: <description 1>
  url: <jump to url 1>
  picurl: <picture url 1>
- title: <title 2>
  description: <description 2>
  url: <jump to url 2>
  picurl: <picture url 2>

用途

可以尝试用来作为客服机器人使用,作为真正的人工智能投入运营!😄 即使没有什么用途的话,假装自己是机器人也很好玩啊!

About

一个用于企业微信机器人发送消息的命令行客户端

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published