简介
hubot-weixin-growl 是一个基于 hubot 的微信机器人插件,它可以通过微信接收到指令,并将消息发送到 growl 通知中心。使用 hubot-weixin-growl 可以方便地将微信消息和 growl 通知结合起来,让你更快速地处理工作和生活中的事务。
安装
首先,你需要在本地安装 NodeJS 环境和 hubot 。
然后,在终端中输入以下命令安装 hubot-weixin-growl:
npm install hubot-weixin-growl --save
配置
在使用 hubot-weixin-growl 之前,你需要先配置微信公众号和 growl 通知中心。
微信公众号配置
- 在微信公众平台中,创建一个公众号;
- 在设置中打开“开发者模式”,并获取 AppID 和 AppSecret;
- 在公众号服务器配置中,填写服务器地址,注意这个地址需要支持 https 协议;
- 安装
wechat
包,这是 hubot-weixin-growl 插件依赖的微信接口包。
growl 通知中心配置
在 MacOS 中,你需要先确保你已经安装了 growl 应用,然后在 preferences 中打开网络功能。然后,按照以下步骤进行配置:
- 打开“网络监视器”,将 growl 进程添加到白名单中;
- 在“网络通知”中,勾选“始终显示通知”。这样可以保证当你的 Mac 休眠时,你仍然可以收到 growl 通知。
配置文件
在 hubot 的 external-scripts.json
中添加 hubot-weixin-growl
,然后新建一个 config/weixin-growl.json
文件,填写以下配置:
-- -------------------- ---- ------- - --------- - -------- -------------------- -------- -------------- ------------ ------------------ ----------------- ------------------------ ---------- --------------- -- -------- - ------- ----------------- - -
其中,YOUR_WECHAT_TOKEN
是你在微信公众平台中设置的 token;YOUR_APP_ID
和 YOUR_APP_SECRET
是你在微信公众平台中获取的 AppID 和 AppSecret;YOUR_ENCODING_AES_KEY
是你的消息加解密密钥;YOUR_BASE_URL
是你的服务器地址;YOUR_GROWL_HOST
是你的 Mac 的 IP 地址。
使用
现在,你可以让 hubot 通过微信接收并转发消息到 growl 通知中心了。
# coffee script module.exports = (robot) -> weixin_growl = require('hubot-weixin-growl')(robot) # 指定消息类型 weixin_growl.hear /(.*)/, (msg) -> msg.sendGrowl(msg.message.text)
在上述代码中,我们将消息类型指定为 /(.*)/
,也就是匹配所有消息。当 hubot 接收到消息时,它会将消息发送到 growl 通知中心。你可以根据需要修改消息类型和发送逻辑。
总结
本文介绍了如何使用 npm 包 hubot-weixin-growl。我们首先介绍了该工具的作用和安装方法,然后详细讲解了微信公众号和 growl 通知中心的配置方法。最后,我们演示了如何通过微信接收并转发消息到 growl 通知中心。希望本文能帮助你更好地处理生活和工作中的事务。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005662e81e8991b448e20d6