diff --git a/examples/schedule_send_text.py b/examples/schedule_send_text.py new file mode 100644 index 0000000..08efe94 --- /dev/null +++ b/examples/schedule_send_text.py @@ -0,0 +1,58 @@ +# -*- 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() + + + +