wxpy 微信機器人


'''本人使用pyhton的版本是3.7的,這個代碼需要wxpy和random模塊'''
from wxpy import *
from random import choice ##導入兩個模塊
bot = Bot(cache_path=True) ##登入微信
print('robot運行中')
#one_friend = bot.friends(update=True).search('Nickname')[0] ## 搜索出指定微信好友
two_group = bot.groups(update=True).search('group')[0] ##搜索指定的微信群
friend = bot.friends(update=True).search('mary')[0] ##搜索指定的好友
one_mp = bot.mps(update=True).search('mp')[0] ##搜索指定的公眾號
joke_lists = ['經理:“小楊,你早晨上班遲到了,下班又早退,不太合適吧?”小楊:“經理,現在路況不好,總是堵車.我上班遲到了,下班回家就不能再遲到了,否則,我還要被老婆批評的.”',
'重慶江北北賓路,一酒駕司機被交警攔下.就在他下車一瞬間,這哥們抄起瓶五糧液,一揚脖就喝了半瓶.然后邊喝邊說,“我不是酒后駕車,我是駕后喝酒.現在我喝了酒,不能開車了,不然要拘6個月.我車就停這,亂停車你們開罰單,拖走也行.我打車走了,明再來提車”.交警茫然...',
'一次我和幾個朋友去商場逛,逛着逛着決定坐電梯到樓上接着逛,在一個很偏僻的電梯口等了一會發現這個電梯是殘疾人專用的,然后我一姐們很牛x的說:沒事,咱們是腦殘',
'一日上課,閑來無事,在課桌上寫下:“孤枕難眠”翌日,竟然看多了幾個字:“換個兩枕頭試試。”',
'耳朵發炎去醫院買了點葯,剛剛找個位置坐下來用棉簽掏耳朵,結果一熊孩子過來說到:叔叔,你是在找你的金箍棒嗎?',
'有一次到國外旅游,我們走進一家掛滿漂亮衣服的服裝店我們隨意試穿着衣服。兩個店員卻以古怪的眼神盯着我們,使我們感到很不自在。終於,一位會講漢語的店員實在看不下去了她悄悄地向我們解釋:“對不起,我們這是一家干洗店。'
]
@bot.register(two_group, msg_types=TEXT,except_self=False) ##獲取群里所有文字消息,except_self = False是不排除自己,也獲取自己的消息
def forword(msg):
text = msg.text
if text.__contains__('求'): ##判斷消息內容是否有‘求’字
two_group.send('咱們群宗旨是愛國,看電影不求人,想看電影直接發送 (想看+電影名字)就好了[嘿哈],智障機器人幫您找')
elif text.__contains__('想看'):
msg.forward(one_mp)
elif text.__contains__('謝'):
two_group.send_image('1.png', )
return '不客氣[捂臉]'
elif text.__contains__('取消了'):
two_group.send_image('2.jpg', )
return '那先等等吧,等我主人過來幫你找[捂臉]'
elif msg.is_at:
return '直接發(想看+電影名字就好了呢),不用@我啦[害羞]'
else:
reply = ''
@bot.register(one_mp,msg_types=TEXT) ##獲取公眾號消息
def forward_group(msg):
text = msg.text
if text.__contains__('pan'):
msg.forward(two_group)
else:
pass
@bot.register(msg_types=FRIENDS)
def auto_accept_friends(msg): ###自動接收同意好友
# 接受好友請求
new_friend = msg.card.accept()
# 向新的好友發送消息
new_friend.send("哈哈主人不在,智障機器人代替主人添加了您")
#====================================================================
# @bot.register(msg_types=TEXT,except_self=False)
# def contains(msg):
# contains = msg.text
# if contains.__contains__('我想加群'):
# return two_group.add_members(msg.card, use_invitation=True)
# elif contains.__contains__('打賞'):
# return '開玩笑的啦,不用[憨笑][憨笑]'
# elif contains.__contains__('想聽笑話'):
# return (choice(joke_lists))
# else:
# return ''
embed() ###讓程序不停止
#####讓程序一直運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM