itchat与图灵机器人简单使用

1、前言

      本文章纯属娱乐,做的很简单,故不做较多描述

2、参考资料

      感兴趣同学可以通过https://wxpy.readthedocs.io/zh/latest/这篇文章进行学习,不过只是基础部分

3、实现代码

写在前面:

1)请自行百度搜索图灵机器人的注册方法及简单的注册操作和设置机器人功能的方法,附机器人申请网址:http://www.tuling123.com/;本次机器人可有以下简单功能:

itchat与图灵机器人简单使用_第1张图片

2)请注意机器人接入的微信号必须绑定过手机,并打开保存到通讯录(针对群聊)选项

3)本代码只做了针对群聊@所接入微信号并发送文本消息,微信机器人自动回复的处理,其他的针对好友、公众号自动回复等功能可根据需要处理完善

from wxpy import *

bot = Bot(cache_path=True)

tuling = Tuling(api_key='申请的图灵机器人API')
found_group_1 = bot.groups().search('群聊名称1')[0]
found_group_2 = bot.groups().search('群聊名称2')[0]
found_groups = [found_group_1, found_group_2]
'''设置自动回复函数'''
for found_group in found_groups:
   # 读取群聊对象中的文本消息
   @bot.register(found_group, TEXT, except_self=True, run_async=True)
   def reply_found_group(msg):
      # 如果是群聊,但没有被 @,则不回复
      
      if isinstance(msg.chat, Group) and not msg.is_at:
         return
      else:
         # 回复消息内容和类型
         tuling.do_reply(msg, at_member=True)

# 堵塞线程以保持监听状态
embed()

你可能感兴趣的:(itchat与图灵机器人简单使用)