wechatircd 是个让 IRC 客户端控制微信网页版,收发文本图片、邀请删除群成员、添加朋友请求等的项目
视频 https://asciinema.org/a/636dkay05bpzci1idf3e84y1y
文档 https://github.com/MaskRay/wechatircd/blob/dev/README.zhs.md
最近的改动
- server 建立和微信网页版的绑定,而不是之前的 client 登录后和网页绑定
- 全面修缮多 clients 支持,多个 clients 可以操作一个微信个人帐号,可以外接 bot
- 命令行选项
--irc-nicks ray ray1,给客户端保留的 nick 。防止微信用户占用这些名字 - 新的 join mode :
--join new。收到某个群第一条消息后自动加入对应的 channel 。 WeeChat 里/close命令关闭窗口会自动/part。原来的--join auto是收到/part命令后,收到消息不会重新加入。 - 现在通过设置 channel mode 来防止自动 JOIN 一个恼人的微信群:
/mode +m /motd,查看本 repo 最近 5 个 commits/squit $any, log out 微信网页版- 微信朋友带有 mode
+v(voice, 通常显示为前缀+)。 IRC 客户端 nicklist 里把这些 nick 会用前缀+显示。SpecialChannel#update_detail nick0: nick1: test会被转换成@GroupAlias0 @GroupAlias1 test,GroupAlias0是那个用户自己设置的名字,不是你设置的Set Remark and Tag,对应移动端的On-screen names- 回复 12:34:SS 的消息:
@1234 !m multi\nline\nreply,会发送「 Re GroupAlias: text 」 text - 回复 12:34:56 的消息:
!m @123456 multi\nline\nreply - 回复朋友 /群的倒数第二条消息:
@2 reply !m,@3,nick:可以任意安排顺序。- IRC 3.1 3.2 的
server-time,让客户端显示消息时和服务器收到的消息的时刻一致。
更多内容参见 https://maskray.me/blog/2017-02-19-how-i-use-wechat-recent-updates-of-wechatircd

