標籤:×××機器人 python 機器人 ×××
python的環境為python3,搭建環境這裡就不說了,之前的文章裡有
首先安裝一個python的×××庫
pip install -U wxpy
下面放出源碼:#!/usr/bin/env python3# coding: utf-8# @Author : Aikerfrom wxpy import *# 掃碼登陸bot = Bot ()# 初始化圖靈機器人 (API key 申請: http://tuling123.com)tuling = Tuling (api_key=‘cc7e7f95db3545ad8e4867xxxxxx‘)# xiaoi = XiaoI(‘2OEuYx5PBm5i‘,‘3JfIuWWkcBVj5bx75sYl‘)#xiaoI機器人boring_group = bot.groups().search(‘Anker‘)[0]boring_group1 = bot.groups().search(‘BP‘)[0]boring_group2 = bot.groups().search(‘Aiker‘)[0]# boring_group1 = bot.groups().search("Anker Shenzhen",‘Anker!‘,‘春運回家群‘)[0]# boring_group2 = bot.groups().search(‘Anker!‘)[0]my_friend = bot.friends ().search("Aiker")[0]jt = bot.friends ().search(‘jtt‘)[0]mygroup=bot.groups()print(mygroup)#列印所有群# 不自動回複指定的群訊息和好友訊息@bot.register ([boring_group,boring_group1,boring_group2,jt])def ignore(msg): print(boring_group) # 啥也不做 return# 自動回複所有文字訊息並列印@bot.register (msg_types=TEXT)def auto_reply_all(msg): tuling.do_reply (msg) print (msg)# 列印指定的群訊息@bot.register ([boring_group, boring_group1, boring_group2])def just_print(msg): print (msg)# f = open(‘wilow.txt‘, ‘wb‘)# f.writelines(msg)# 回複@的群聊訊息和個人訊息@bot.register((msg_types=TEXT))#註冊訊息類型為簡訊def auto_reply(msg): if isinstance(msg.chat,Group) and not msg.is_at: # 判斷是否是@的訊息和個人訊息,如果不是@訊息 return #什麼也不做 else: tuling.do_reply (msg) #圖靈自動回複訊息 print(msg) #列印訊息 print(tuling.do_reply (msg)) #列印回複的訊息內容# return ‘收到訊息:{}({})‘.format(msg.text,msg.type) #回複訊息:收到訊息:內容# @bot.register()# def just_print(msg):# print(msg)# 開始運行,embed下可以調試,可以直接bot.join()# bot.join ()#運行embed() # 堵塞線程,並進入 Python 命令列
#源碼結束
下面的手動調試需要堵塞線程:
python下發送訊息給好友:
In [26]: jt = bot.friends ().search(‘賈TT‘)[0]In [28]: jt.send(‘老鐵‘)Out[28]: ? 賈TT : 老鐵 (Text)In [29]: jt.send(‘從前有個人...‘)Out[29]: ? 賈TT : 從前有個人... (Text)
顯示兩個×××的共同好友:
顯示自己最近發的曆史訊息:
其他功能需要大家自己研究,wxpy說明文檔:
wxpy文檔說明
python之輕鬆玩轉×××(wechat)機器人