学人家做微商,先用 python 搭个微信机器人吧

学人家做微商,先用 python 搭个微信机器人吧


(一)

上周跟哥们吃饭,聊起了他的媳妇,最近被公司裁员在家没事干,于是琢磨起了做做微商赚点外快。

”做这个现在能赚钱吗,货源,推广都不容易吧“,我对微商不感兴趣,就随口问了下。

哥们抿了一口酒,欲言又止的样子。

”其实还好,媳妇的闺蜜有渠道,一个月也能成个几单。不过这个事情也太耗精力,经常凌晨还得当客服回消息。“

”看来想喜提高铁也要付出一定的代价啊”

“别埋汰我了,很多时候那些客户就想问下有没有货,都是些重复话语,你有什么好办法吗”

我想了下,其实这个需求早就有解决方案了,说到底就是把电商的聊天系统搬到微信上来,对于一些重复的询问话语,做成程序自动化回复就行了。

“没问题”

“好勒,那哥们的幸福就包在你身上了”


(二)

既然答应了哥们,回到家,就开始搞起来。

需求有两个

1.做个简单的聊天机器人

2.将聊天机器人接入微信


聊天机器人现在有很多,很多都是基于机器学习训练,能做一些简单的人机对话,比如图灵机器人。

当然就我的需求来说,不用这么复杂,只要能够处理一些基本的对话和关键词搜索即可。这部分代码就不展开了。

commands = {
	"price": goods_price,	
 "search": find_goods
}
def goods_price(name):
	pass
def find_goods(name):
	pass
def reply(command, content):
	return commands[command](content)


将聊天机器人接入微信,由于微信网页版有相应的接口,然后就会有很多辛勤的程序猿把它封装成各种好用的工具(如 [ItChat](littlecodersh/ItChat)),既然有工具,我们直接抡起工具干就行。

首先安装 itchat 的 pip 包

pip install itchat


然后需要对客户回复文本消息,几行代码就搞定

import itchat
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
 # 这里替换成聊天机器人的代码,reply(msg.text)
 return msg.text
itchat.auto_login()
itchat.run()


(三)


哥们媳妇试用完我写的工具后,表示特别满意,小两口的生活也更加和谐了。

其实这个微信机器人还可以继续拓展功能,如

1. 通过给微信机器人发送附件完成库存导入和更新

2. 好友自动通过验证

3. 定时更新新品发送给目标用户

4. 用总号给多个微信号发送指令完成群控

所以无论对于哪个行业,很多的重复工作都可以用一些特别简单的程序完成。


关注微信公众号「程序化思维」,用最简单的方式写程序。


分享到:


相關文章: