微信小机器人从入门到放弃

微信小机器人从入门到放弃


​ here,我们简单的介绍这篇介绍:是利用python中的itchat模块和图灵机器人来完成的。

​ 首先,我们假设你已经配置好pycharm的环境了,新建一个py文件。
这里写图片描述
首先要下一个东东。 这里写图片描述
双击 这里写图片描述
然后你再装一个requests 和pillow这里写图片描述
前期工作完成。

#coding=utf8                                    ##编码
import requests,itchat
KEY = '9763cabfe2de4aed9104402379c350ba'            ##呼哧机器人的APIKEY

def get_response(msg):
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {
        'key'    : KEY,
        'info'   : msg,
        'userid' : 'AI GUY',
    }
    try:
        r = requests.post(apiUrl, data=data).json()
        return r.get('text')
    except:
        return



@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
    defaultReply = 'I received: ' + msg['Text']
    reply = get_response(msg['Text'])
    return reply or defaultReply




itchat.auto_login(hotReload=True,enableCmdQR=False)
itchat.run()

你可以把代码复制过去然后run一下,扫一个二维码就好了。

因为这个机器人是图灵机器人。open this→[Click me][http://www.tuling123.com/]

接下来就是注册然后点找到个人空间,左侧栏有我的机器人,点击后右边可以创建机器人,然后你自己设定一下。再次点一下左侧栏我的机器人。右边就有了,复制一下APIkey,这就是你的机器人的KEY了。

将复制的粘贴到代码的第三行key=‘’的引号中,现在调用的就是你的机器人了。

具体代码不作解释(其实我不会解释(┬_┬))

你可以改一下最后第二行的enableCmdQR=2 (2倍的字符宽度),这样就会输出一个二维码而不是打开你的图片了。

然后你还可以打开文档→[Click me again][http://itchat.readthedocs.io/zh/latest/]←这里面有微信控制器,群发助手,还有网易云的一个API的使用

##回复图片附件录音。。。。
@itchat.msg_register(['Picture', 'Recording', 'Attachment', 'Video'])
def atta_reply(msg):
    return ({ 'Picture': '图片', 'Recording': '录音','Attachment': '附件', 'Video': '视频', }.get(msg['Type']) +'已下载到本地')

##回复位置分享。。。。
@itchat.msg_register(['Map', 'Card', 'Note', 'Sharing'])
def mm_reply(msg):
    if msg['Type'] == 'Map':
        return '收到位置分享'
    elif msg['Type'] == 'Sharing':
        return '收到分享' + msg['Text']
    elif msg['Type'] == 'Note':
        return '收到:' + msg['Text']
    elif msg['Type'] == 'Card':
        return '收到好友信息:' + msg['Text']['Alias']

##更多请自己玩玩

THE END

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值