2 分钟
576 字
QQ群机器人现在已经烂大街了,甚至腾讯都推出了自家的QQ机器人,相比之下,微信群聊就显得无聊许多,有时候几个星期都不一定有一个人冒泡,于是便有了这篇水文 ❓
首先要去 http://www.tuling123.com/
申请一个api,免费的
准备:
- Python 2/3
- 电脑*1(Linux,Windows不限,反正能运行Python就行)
- 微信*1
安装:
- 微信机器人用到的项目是 wxpy
官方文档说明很详细,可以根据自己的需要编写,这里只是一个简单的案例
- 安装 wxpy:
pip install -U wxpy
- 如果是Linux的话还需要安装pillow依赖:
pip install pillow
- 有时候安装pillow会出现依赖包缺失错误,需要先安装pillow依赖库:
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
运行:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| # coding: utf-8
import requests
from wxpy import *
import json#登陆 //如果你是Linux系统在括号内添加console_qr=True
bot = Bot()#图灵接口
def talks_robot(info = '人工智障小月'):
api_url = 'http://www.tuling123.com/openapi/api'
apikey = '你的api'
data = {'key': apikey,
'info': info}
req = requests.post(api_url, data=data).text
replys = json.loads(req)['text']
return replys#聊天回复 仅限群聊被@时回复,其他情况一律不回复
@bot.register([Group])
def auto_reply(msg):
message = '{}'.format(msg.text)
replys = talks_robot(info=message)
if isinstance(msg.chat, Group) and not msg.is_at:
return
else :
return replys#让程序保持运行
bot.start()
embed()
|
还有更多功能自己去发掘吧
除特殊声明外,本博客一律使用以下协议进行授权 「
署名 - 非商业性使用 - 禁止演绎 4.0
」
下一篇