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() ###让程序不停止
#####让程序一直运行

posted on 2019-09-16 13:17  过泪  阅读(767)  评论(0编辑  收藏  举报

导航