既然你诚心诚意地问了,我就大发慈悲地告诉你~
最近给wechatircd(让IRC客户端控制微信网页版,收发文本图片、邀请删除群成员、添加朋友请求等)做大手术,折腾了很多东西……可以看这段视频,,以及最新的README.md。
--irc-nicks ray ray1
,给客户端保留的nick。防止微信用户占用这些名字--join new
。收到某个群第一条消息后自动加入对应的channel。WeeChat里/close
命令关闭窗口会自动/part
。原来的--join auto
是收到/part
命令后,收到消息不会重新加入。/mode +m
/motd
,查看本repo最近5个commits/squit $any
,log out微信网页版+v
(voice, 通常显示为前缀+
)。IRC客户端nicklist里把这些nick会用前缀+显示。SpecialChannel#update_detail
nick0: nick1: test
会被转换成@GroupAlias0 @GroupAlias1 test
,GroupAlias0
是那个用户自己设置的名字,不是你设置的Set Remark and Tag
,对应移动端的On-screen names
@1234 !m multi\nline\nreply
,会发送「Re GroupAlias: text」text
!m @123456 multi\nline\nreply
@2 reply
!m
, @3
, nick:
可以任意安排顺序。server-time
,让客户端显示消息时和服务器收到的消息的时刻一致。README.zhs.md还提到了xvfb和x2go两种headless浏览器方案,防止每日扫码。
加入freenode的#wechatircd频道,或者Telegram group https://t.me/wechatircd吧!
如果想用这种方式操作Telegram,请跳转https://github.com/MaskRay/telegramircd 我的WeeChat配置参见WeeChat操作各种聊天软件
去年折腾这个就是嫌微信操作麻烦,这两年各种微信bot方案层出不穷,比如最近活跃的wechaty。然而他们从头实现微信网页版协议,代码量巨大……我不懂这些前端技术,也没有足够精力持续拥抱微信网页版变化,最初无奈下载源码后加一些自己的patch,演化到现在抄electronic-wechat注入angular,用Userscript来驱动。目前injector.js
只有600多行,很大一部分是从微信网页版挖出来的。
祝wechatircd一岁生日快乐。就是这样,喵喵喵,喵喵喵~