因为生活中总是忘记各种事情,正好又在学习python,所以突然实现了通过python提醒任务的功能(虽然TIM有定时功能),还可以定时发qq消息发给朋友、小组和讨论组。工作流程是:访问数据库提取最近的计划->根据数据内容(提醒时间、提醒对象、提醒内容)设置定时任务->给特定的qq好友发送消息。
1.软件版本:
2.安装依赖
pymysql安装:pip install pymysql
qqbot安装:pip install qqbot
3.数据库操作
数据库操作很简单,类似Java,去菜鸟教程看看基本语法就行了。
4.配置qqbot登录信息
您也可以不配置它。如果不配置的话,每次都会扫码登录,但是这在Linux系统下不好用。我按照说明更改了配置,每次都将登录二维码发送到固定的qq邮箱。 qqbot模块在GitHub上,可以看一下模块说明:qqbot
默认配置文件为.qqbot-tmp/v2.3.用户目录下的conf,linux下类似
5.自定义功能
6.进入主程序
7.其他
数据库结构:
删除数据库如果存在 info_db;
createdatabaseinfo_db defaultcharactersetutf8;
使用 info_db;
createtabledutyschedule_tb(
id int(11) auto_increment primarykey,
工作时间时间戳不为空,
namevarchar(10) notnull,
内容 varchar(100)notnull
)engine=InnoDB auto_increment=1 defaultcharset=utf8;
以上是循环发送qq消息的代码。以下是项目目录结构。一些没有出现的文件是用来测试的,不用管了:
渲染: