摘要
本程序实现定时向指定微信群发送指定消息的功能。
主要工具如下:
- python2.7编写;
- itchat
提供微信API接口,实现进行向群组发送消息;
- apscheduler
提供定时器功能。
代码下载请到我的github仓库。
设计目的
最开始只是想能不能做一个程序,可以定时在周二,四,六晚上10点半提醒组员们上传日志,所以就开始了搜索。发现itchat
这个超级好用的工具,在apscheduler
的加持下最终编了这么一个程序。灵感总是来源于生活….
当然itchat
的功能远不止是发送个群消息而已,它提供的微信API接口还可以做很多有意思的东西,比如最常见的机器人自动回复,还可以接入其他应用程序接口用微信号做一些小应用(如自动播放歌曲,返回天气信息等)。
依赖条件
Written in python2.7.12:
- itchat
1.3.10
- APScheduler
3.5.1
功能描述
定义文件中的发送时间time
,发送群组名roomName
,发送消息context
(消息中含中文字符时应该使用unicode编码)。
运行后会在time
对应时间,往roomName
对应群组,发送context
对应的消息。
使用方法
- 修改
onTimeMsgSenderToChatroom.py
文件中的time
,roomName
,context
设置为自己需要的参数。具体参考如下:
roomName = u'两张王'
context=u'该消息由程序自动发送'
time = {
'day_of_week':'*','hour':12,