mirror of
https://github.com/smallevilbeast/ntchat.git
synced 2026-09-24 14:17:43 +08:00
59 lines
1.2 KiB
Python
59 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
import sys
|
|
import time
|
|
import ntchat
|
|
from datetime import datetime
|
|
try:
|
|
import schedule
|
|
except ImportError:
|
|
print("Error: this example require schedule module, use `pip install schedule` install")
|
|
sys.exit()
|
|
|
|
# 创建微信实例
|
|
wechat = ntchat.WeChat()
|
|
|
|
# 打开pc微信, smart: 是否管理已经登录的微信
|
|
wechat.open(smart=True)
|
|
|
|
|
|
# 发送文本消息任务
|
|
def send_text_job():
|
|
if not wechat.login_status:
|
|
return
|
|
human_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
|
wechat.send_text(to_wxid="filehelper", content=f"[NtChat] {human_time}")
|
|
|
|
|
|
# 设置调度的参数,这里是每5秒执行一次
|
|
schedule.every(5).seconds.do(send_text_job)
|
|
|
|
|
|
'''
|
|
# 每小时执行
|
|
schedule.every().hour.do(job)
|
|
|
|
# 每天12:25执行
|
|
schedule.every().day.at("12:25").do(job)
|
|
|
|
# 每2到5分钟时执行
|
|
schedule.every(5).to(10).minutes.do(job)
|
|
|
|
# 每星期4的19:15执行
|
|
schedule.every().thursday.at("19:15").do(job)
|
|
|
|
# 每第17分钟时就执行
|
|
schedule.every().minute.at(":17").do(job)
|
|
'''
|
|
|
|
try:
|
|
while True:
|
|
schedule.run_pending()
|
|
time.sleep(1)
|
|
except KeyboardInterrupt:
|
|
ntchat.exit_()
|
|
sys.exit()
|
|
|
|
|
|
|
|
|