QQ 群聊天有它的优点,但是也有一些缺陷。一是没法选择性地关注消息,特别是如果很多人在水群的话。当然,另一方面这也可以算是个优点,如果群聊有用的信息很多,也能让人看到自己平时不会主动去了解的东西。第二个缺点是不方便归档整理,虽然有聊天记录,但是非本地化的一般都只能保持一定时间。本地化的记录又需要在同一台设备上使用,比如电脑上就可能没有手机上存储的记录。
因此,搭了个轻量的论坛配合QQ机器人,实现了在群里自动发帖的功能,可以把随手分享的东西(非原创)发布到论坛上,这样后加群的人也能看到以前的内容。又结合了之前群友提过的打卡的功能,方便统计分享信息。不过由于QQ官方机器人对群聊开放的不多(垃圾腾逊),连群员列表或者@具体的群友不行,所以目前还是不那么方便。虽然非官方的可以做到,但是又不稳定,所以没有考虑。
使用方法
注册用户
在群聊界面,可以通过@机器人并输入下面的信息注册一个个人记录,注意下面的10000指的是自己的QQ号:
@机器人 /sign 10000
正如前面所说,QQ群聊机器人没有开放群员列表,所以只能自己注册个人记录,这里推荐直接使用QQ号,因为是唯一的,且群管理员可以通过QQ号找到对应的人。
记录分享
与上面类似,可以通过下面的信息记录自己做了一次分享:
@机器人 /record https://link.html
这里的链接是自己分享内容的地址,不能缺省。转载的内容希望不要用这个,这个估计得管理员确认。
输出统计
通过下面的信息可以输出群员的统计信息:
@机器人 /stats 45
上面的指令会输出过去45天内的记录信息,如果缺省指令后的参数,默认是30天。
绑定论坛用户
前面说过,希望实现在群里发信息就能直接在论坛发帖,可以绑定自己的论坛用户名,这样就能以自己的论坛号发帖,否则的话是论坛机器人账号发帖。
@机器人 /bind username
因为论坛本身的用户名是唯一的,所以这里也不用担心重复。因为这里并没有并没有检测重复绑定,所以需要注意别弄错了自己的用户名。
发帖
可以用下面的指令向论坛发帖:
@机器人 /post title content -t tool
这里的 title 是帖子的标题,content 是帖子内容,两者不可省略,后面的 t(tag) 选项指的是讨论的标签,对应于论坛上的 /t/xxx
路径, 比如工具
这个标签,对应的就是 /t/tool
,如果省略选项,那么默认发帖到 自动(auto)
这个标签下。
查看个人信息
可以用下面的指令查看群注册名和论坛名,方便检查自己是不是填错了信息。
@机器人 /info 10000
这里的参数10000是可选的,如果没有,则默认是自己的注册名和论坛名。如果指定,则会查找该注册名的信息。