其他分享
首页 > 其他分享> > 春节期间图个乐,玩玩微信自动回复

春节期间图个乐,玩玩微信自动回复

作者:互联网

大家新年好,今天奉上一个微信聊天机器人,大过年的活跃活跃气氛。

记得在http://www.tuling123.com/上注册并获取图灵机器人token。wxpy版本为0.3.9.8。

一无限制聊天
微信聊天机器人会自动回复所有收到的信息,并自动回复。


from wxpy import *
import requests

TULING_TOKEN = '你的图灵机器人token'

#微信登录
robot = Bot()

#信息注册
@robot.register(msg_types=TEXT)
def Reply(msg):
    url_api = 'http://www.tuling123.com/openapi/api'
    data = {
            'key': TULING_TOKEN,
            'info': msg.text,  # 收到消息的文字内容
        }

    s = requests.post(url_api, data=data).json()

    if s['code'] == 100000:
        print(s['text'])  # 查看回复消息的内容,可省略
        msg.reply(s['text'])  # 回复消息

#监听
robot.join()

二、监控某一指定的人


from wxpy import *
import requests

TULING_TOKEN = '你的图灵机器人token'

#微信登录
robot = Bot()

#指定某个好友
certainty_person = ensure_one(robot.friends().search('大飞',sex=FEMALE))

#对昵称叫大飞进行监控,发现新信息就自动回复
#chats参数可以是聊天对象列表(比如多个好友)
@robot.register(chats=certainty_person,msg_types=TEXT)
def Reply(msg):
    url_api = 'http://www.tuling123.com/openapi/api'
    data = {
            'key': TULING_TOKEN,
            'info': msg.text,  # 收到消息的文字内容
        }

    s = requests.post(url_api, data=data).json()

    if s['code'] == 100000:
        print(s['text'])  # 查看回复消息的内容,可省略
        msg.reply(s['text'])  # 回复消息

#监听开始
robot.join()

三、监控指定的一个群
微信聊天机器人可以自动回复,为了防止机器人给自己造成的困扰,可以限定微信群。

TULING_TOKEN 

from wxpy import *import requests

TULING_TOKEN = '你的图灵机器人token'

#微信登录
robot = Bot()

#指定某一群
certainty_group = ensure_one(robot.groups().search('妈妈的孩子们'))

#对该群进行监控,发现新信息就自动回复#chats参数可以是聊天对象列表(比如多个群)
@robot.register(chats=certainty_group,msg_types=TEXT)
def Reply(msg):
    url_api = 'http://www.tuling123.com/openapi/api'
    data = {
            'key': TULING_TOKEN,
            'info': msg.text,  # 收到消息的文字内容
        }

    s = requests.post(url_api, data=data).json()

    if s['code'] == 100000:
        print(s['text'])  # 查看回复消息的内容,可省略
        msg.reply(s['text'])  # 回复消息

#监听开始
robot.join()

标签:微信,robot,玩玩,图个,api,回复,text,msg,data
来源: https://blog.51cto.com/15069487/2581465