/wechat-setu-bot

企业微信随机色图机器人

Primary LanguageGoMIT LicenseMIT

企业微信机器人-随机色图

通过企业微信机器人,定时向企业微信群中推送随机色图。一次会推送三种格式,News Text Image (因为企业微信有屏蔽功能,可能导致一些News格式推送的图片没办法打开,所以加上了后面两种。同时,Text 可以设置是否@所有人)

avatar

参数说明

.\setuServer.exe -at-all -dl-dir="./pic" -pic-msg -wechat-url="xxx" -intervals=3600 -r18
参数 说明 备注
-at-all 具有该选项会自带@所有人 bool类型
-dl-dir 指定下载图片的路径 仅在-pic-msg被指定时生效
-help 帮助
-intervals 色图推送间隔时间(单位:秒) 默认60,最小10(别把人家色图服务搞挂了!)
-pic-msg 是否推送Image消息 bool类型,有这个参数的具体原因见下
-r18 懂得都懂 bool类型
-setu-api-url 色图API Url 默认为https://api.lolicon.app/setu/v1
-wechat-url 微信机器人Webhook地址 必填
-picDump 是否开启图片转储 bool类型
-dumpServer 图片转储服务器信息 ip:port
-dumpUrl 图片转储域名 推送Text格式消息的转储图片Url

使用方法

  1. 创建一个新的企业微信机器人,获取到它的Webhook地址
  2. 将地址填入参数-wechat-url 启动服务

关于-pic-msg这个参数

企业微信会屏蔽一些网站的News消息,为了能在点进链接前看到是否是喜欢的图片,这里做了Image消息的推送。

Image消息需要先将图片下载到本地(所以需要指定-dl-dir图片的下载路径)

由于企业微信要求图片大小不能超过2M,所以对下载好的图片进行了大小调整。群里看到的很有可能不是原图。

关于图片转储功能

由于pixiv及其代理服务经常被墙,输出的域名经常无法打开。所以提供了转储功能,可以将服务部署在墙外服务器上,然后转储到墙内服务器。这个功能需要墙内的转储接收模块配合使用。

EasyPicServer

效果截图

avatar

感谢

THX Lolicon API

愿我们的未来能有光芒照耀!