mirror of
https://github.com/smallevilbeast/ntchat.git
synced 2025-05-23 05:16:07 +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()
|
||
|
||
|
||
|
||
|