Python微信群聊打卡回覆

2021-10-04 10:19:34 字數 1598 閱讀 6201

所需庫

import itchat

import time

我的itchat庫是用pycharm安裝了十幾次才裝上的,有的時候會裝不上,這個我知道,沒辦法,多裝幾次就好了,中間總會連線超時中斷。

原理:當群內這幾個人都發過言,打過卡,程式就會給指定的群和人發訊息

import itchat

import time

namelist=

lists=

['張三'

,'李四'

,'王五'

,'任六'

,'商一'

,'農二'

]#群暱稱

@itchat.msg_register(itchat.content.text, isgroupchat=

true

)def

reply

(msg)

:if msg[

'user'][

'nickname']==

'被監測的群名稱'

:#把發言人放進列表

'actualnickname'])

#群暱稱

print

(namelist)

#比對發言人和列表,若列表裡的人都已發言

ifset

(lists)

<=

set(namelist)

:#選擇群聊並傳送資訊

chatroomname =

'要傳送到的群名稱'

itchat.get_chatrooms(update=

true

) chatrooms = itchat.search_chatrooms(name=chatroomname)

itchat.send_msg(

'傳送第一條訊息'

, tousername=chatrooms[0]

['username'])

# 傳送訊息

time.sleep(2)

itchat.send_msg(

'傳送第二條訊息'

, tousername=chatrooms[0]

['username'])

# 傳送訊息

# 給自己發訊息

itchat.send(

'這幾個兔崽子終於打完卡了'

,'filehelper'

)# 給指定好友發訊息

users = itchat.search_friends(

"老闆"

)#括號內必須是備註名稱

username = users[0]

["username"

]print

(username)

itchat.send(

'老闆,我們小組成員都打過卡了'

,username)

itchat.logout(

)if __name__ ==

'__main__'

: itchat.auto_login(

) itchat.run(

)

小白乙個,東拼西湊做的**,多謝指點

仿微信發起群聊

做安卓開發也有段時間了,一直看那些大神的部落格,一直在學習。這是第一次寫部落格,請多多指教。廢話不多說,上圖 寫這篇文章主要是記錄一下自己做專案時遇到的一些問題,當時寫這個功能的時候,也是在網上搜尋了不少關於這個功能的文字找資料,但是就沒有乙個符合我需求的。經過我自己的學習整合,總算把這個功能給搞定...

python微信機械人自動回覆

python3環境 一.需要的包 import itchat import requests import re 圖靈機械人api 二.主要思路 三.參考 import itchat import requests import re 抓取網頁 def gethtmltext url try r r...

微信開發 回覆訊息

回覆主要分為六種 回覆文字訊息 xml結構是這樣的,回覆文字的時候如果儲存的文字訊息中有實體標籤記得要用htmlspecialchars decode轉化一下。回覆資訊 這是回覆的xml結構,回覆的media id需要通過介面上傳素材才能獲得。回覆語音 回覆語音的xml結構基本與類似,media i...