欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用python6行代码实现微信机器人

程序员文章站 2022-04-06 12:17:18
...

看到网上有人实现微信机器人,自己找了一些方法,其中tuling机器人需要充值,不然基本用不了,所以选择使用xiaoi机器人。

代码如下:



# 初始化机器人,扫码登陆
bot = Bot()

#与 wxpy 深度整合的小 i 机器人
#需要通过注册获得 key 和 secret
#免费申请: http://cloud.xiaoi.com/
xiaoi = XiaoI('your key', 'your secret')


    
#使用小 i 机器人自动与好友、群友聊天
@bot.register(msg_types=TEXT)
def reply_my_friend(msg):
    xiaoi.do_reply(msg)
    


经过本人验证,当前可行,当然语料库还是简单了点,机器人回答不是特别好,收费的估计会好些

其他一些功能代码:



# 初始化机器人,扫码登陆
bot = Bot()

# 搜索名称含有 "游否" 的男性深圳好友
my_friend = bot.friends().search('游否', sex=MALE, city="深圳")[0]

# 发送文本给好友
my_friend.send('Hello WeChat!')
# 发送图片
my_friend.send_image('my_picture.jpg')

xiaoi = XiaoI('your key', 'your secret')

# 使用小 i 机器人自动与指定好友聊天
@bot.register(my_friend)
def reply_my_friend(msg):
    xiaoi.do_reply(msg)
    
#使用小 i 机器人自动hyu好友、与群友聊天
@bot.register(msg_types=TEXT)
def reply_my_friend(msg):
    xiaoi.do_reply(msg)
    empty


参考链接:http://wxpy.readthedocs.io/zh/latest/utils.html#i

https://github.com/youfou/wxpy