1. 程式人生 > >python實現微信群聊定時自動回覆

python實現微信群聊定時自動回覆

因為要搞歸寢資訊,我就搞了一個程式碼,有問題的話可以評論

2.安裝itchat模組
windows+R輸入cmd開啟後輸入

pip install itchat

3.安裝schedule模組

pip install schedule

具體程式碼

# coding=utf-8
import schedule
import time
import itchat
from itchat.content import *

itchat.auto_login(hotReload=True)#登陸使用,hotReload=True為快取,不需要每次登陸都掃碼


def
job():
a = time.strftime('%Y.%m.%d', time.localtime(time.time())) + "晚, XXX歸寢"#時間+資訊,不需要的話可以刪掉這一行把下面第四行的a改為 "資訊" group = itchat.get_chatrooms(update=True) group = itchat.search_chatrooms(name="❗️此處為群名☄️") userName = group[0]['UserName'] itchat.send(a, toUserName=userName) schedule.every().monday.at("22:00"
).do(job) schedule.every().tuesday.at("22:00").do(job) schedule.every().wednesday.at("22:00").do(job) schedule.every().thursday.at("22:00").do(job) schedule.every().sunday.at("22:00").do(job) while True: schedule.run_pending() itchat.run()

輸出結果:

2018.9.5XXX晚,已歸寢

PS:
有的時候群名會很複雜有圖片什麼的,跟上面那個一樣,可以用下面的程式碼先輸出群名然後再複製到群名處

# coding=utf-8
import random

import schedule
import time
import itchat

itchat.auto_login(hotReload=True)

groups_list = itchat.get_chatrooms(update=True)
name = itchat.search_chatrooms(UserName='群名')
XiaoMing = name[0]["UserName"]#XiaoMing這個名字無所謂,跟下面的一致就行
print(XiaoMing) 

參考文章: