微信机器人能够做些什么事?

作为一个会写代码的产品经理,我最近自己在玩一个微信机器人的开源框架:wechaty,因为上手特别简单,通过修改hello world,我也写出了自己的微信机器人,所以引发了很多的联想,打算和朋友们聊聊这些想法。

只要是用微信客户端,人类可以完成的事情,微信机器人理论上可以做任何事。当然,以下一些限制,还是存在的?

  • 没有朋友圈相关的API,这个没办法。很多基于朋友圈可以做的玩法,现在还不行。
  • 接受“关键字”命令会很擅长,如果要实现自然语言操作(对话),就很困难。

其他的,就没啥了。下面开始海阔天空:

记录聊天的历史

这是我最先尝试的工作,将微信群里聊天的记录,同步到gitter.im去,只要做两个机器人,分别加入微信群和gitter群,然后将微信里收到的消息,实时转发过去就行。稍微困难一点的,是解析各种消息类型,然后正常的转发过去。

这样做的好处只有一个:因为微信无法为后来者,展示群里的过去的聊天记录,而gitter可以做到这一点,这样新人要回看过去的聊天记录,就非常方便了。

社区招新

现在我们已经可以实现,任何人都可以自动加这个机器人为好友。然后和这个机器人聊天。如果输入“#join 申请加入的理由”,这个人就会被拉到一个微信群中,并且这个微信群里,有一些“面试官”,他们会与这个新人聊天,并确定是否可以接受他的加入申请。

还可以有更进一步的操作,通过#join <topic>,选择加入不同的微信群。对于一个大的社区,这样应该会很有帮助。

多群直播转发

这个应该是很容易的工作了,假设一个特别厉害的大牛,在线直播(图文、音频多条记录,再加上答疑)。这就可以先创建1群、2群到n群,然后大牛不必加入任何一个群,只需要对着微信机器人发言就好。机器人就可以把他的授课内容,同步的转发到多个微信群里。

更进一步的,如果有人提问,机器人也可以转发这些问题给讲师(或者再加上一个提问人工审核的中间步骤)。讲师的回答,也可以同步的转发到所有的群里。

于是,微信群的500人上限,就不再是问题了。

按规定改名

很多的微信群,都会有改名的规范,比如“庄表伟@上海#开源社”代表我的姓名,所在城市与单位。

如果使用微信机器人,完全可以在新人加入群的时候提示一遍。24小时内不改名的,自动踢人。

识别小广告

参考某种垃圾邮件的过滤算法,只要识别出群里有人发的内容是小广告的,直接踢走。

清理潜水者

既然可以记录所有的群内聊天记录。那么,长期潜水的群友,在清理之前再刷屏,就已经没啥用了。

一个简单的算法,平均每天发言不少于3条,连续不发言时间小于3天。就可以将潜水者筛选出来,想清理的,就可以直接动手了。

会员等级制度

一个更加复杂的贡献点制度,也是有可能的。

  • 新加入群的朋友,等级为0。
  • 连续2周活跃,等级为1。
  • 等级为1以上的朋友,可以发言“@某某 谢谢”,或其他关键字
  • 获得感谢超过N的朋友,等级可以升一级
  • 发红包的,直接踢走(不能通过发红包,来买感谢)

作为管理员的工具

在一对一聊天的时候,机器人可以接受更多的命令。比如:

  • find :name="张三"
  • kick :name="张三", :room=:all
  • ban :name="张三"
  • broadcast :msg="", :room=/开源社/g
  • manager add :name="张三"
  • manager delete :name="张三"
  • 还可以有很多很多......

老用户促活

曾经活跃的用户,最近一段时间不活跃了。发个消息“撩一下”。如果能够做到更加智能:“某某群里,最近在聊前端的Vue框架,你不打算参与讨论一下吗?”

相信能够拉回来很多人。

工作群——对接工作事项

工作群可以做的事情就太多了。这里只能先随意的扯几句。

  • 经理:今天的XXX,分析出原因了吗?
  • 小张:是的,发现了一个问题,我们明天解决
  • 经理:是你去解决吗?
  • 小张:@李四 明天这个问题解决一下。 @机器人 #newtask 修改XXXX导致的bug
  • 机器人: 已经创建任务单,单号 #13048,责任人:@李四
  • 李四: 收到

工作群——ChatOps

讲微信群的聊天消息,转发到某个支持ChatOps的IM,比如Slack或者BearyChat,那就更加是海阔天空了。


先聊到这里,后续的想法,也欢迎大家一起来讨论。二维码是“开源社-bot”,欢迎添加。功能还很弱,大家轻拍 :)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容