Skip to content

Latest commit

 

History

History
48 lines (45 loc) · 2.63 KB

wechat_autoreply.md

File metadata and controls

48 lines (45 loc) · 2.63 KB

wechat_autoreply.py 使用说明

简单介绍

这是一个实现微信个人账号自动回复的Python程序,使用@LittleCoder开源的WeChat的Python接口itchat

可以针对特定的好友分别设置不同的自动回复内容,并可以通过向文件传输助手发送控制命令进行各项功能的控制。可以将自动回复列表保存到文件,也可以从文件导入自动回复列表。

自动回复Demo

autoreply-demo-0 autoreply-demo-1

控制命令列表

在本程序的命令中均使用好友的备注名识别好友账号。 通过向文件传输助手发送下列命令可以实现各种功能的控制,并将得到程序发送的反馈信息:

/help                         Show this table
/autoreply off                Turn off auto-reply
/autoreply on                 Turn on auto-reply
/autodict reset               Reset auto-reply dictionary
/autodict show                Show auto-reply dictionary
/autodict add [A] [B]	      Add an auto-reply item for [A] as [B]
/autodict del [A]             Delete the auto-reply item for [A]
/autodict load [file]         Load auto-reply dictionary from [file]
/autodict save [file]         Save auto-reply dictionary to [file]
/autoprefix set [A]      	  Set auto-reply prefix as [A]
/autoprefix off               Hide auto-reply prefix
/autoprefix on                Show auto-reply prefix

控制命令Demo

其中以'/'开头的消息为发送的控制命令,其余消息为程序发送的反馈信息。 autoreply-control-demo-0 autoreply-control-demo-1

初始设置

在下面这段代码中进行初始设置:

# default settings
autoReply = True
showAutoPrefix = True
# default auto-reply prefix
autoPrefix = '[Auto Reply] '

# autoReply: 是否进行自动回复
# showAutoPrefix: 是否在自动回复消息前添加前缀
# autoPrefix: 自动回复的前缀

编辑自动回复列表存储文件

在需要批量添加自动回复或回复内容较长时,使用控制命令逐条添加较为繁琐,可以直接将自动回复列表保存到一个文件中,再使用**'/autodict load [file]'**命令从文件导入自动回复列表,在文件中存储自动回复列表的格式如下:

<item><name>好友A备注</name><text>对A的自动回复内容</text></item>
<item><name>好友B备注</name><text>对B的自动回复内容</text></item>
<item><name>好友C备注</name><text>对C的自动回复内容</text></item>