后台回复‘0816’,加入Python交流群~
让你的努力,在这里发光
Python自动化办公社区
(网站:www.python4office.cn)
第 701 篇推文 | 原创:💻晚枫
你好,我是程序员晚枫。
在社区交流群(👉传送门)里的朋友都知道,社区有一个智能聊天机器人:
1、24小时在线的智能客服,
2、根据大家的提问,自动回复对应的学习资料,
3、对群聊信息进行数据可视化分析,得出有价值的报告,
4、可以增加:查询天气、电影资源、火车票信息等拓展功能。
很多同学也对开发一个自己的机器人,很感兴趣。
所以我今天给大家录制了一个视频,分享一下微信聊天机器人怎么开发,怎么使用,源代码放在视频下方了,有任何问题,欢迎大家留言和我交流。
喜欢的话欢迎给本文点个赞哟~
1# -*- coding: UTF-8 -*-
2# @公众号 :Python自动化办公社区
3# @Software: PyCharm 安装教程:https://mp.weixin.qq.com/s/a0zoCo9DacvdpIoz1LEN3Q
4# @Description: 用Python开发微信聊天机器人
5# Python全套学习资源:https://mp.weixin.qq.com/s/G_5cY05Qoc_yCXGQs4vIeg
6
7from wxpy import *
8import requests, json, time
9import datetime
10
11# 创建机器人
12bot = Bot()
13# bot = Bot(console_qr=-2, cache_path=True) # 移植到linux,console_qr设置True和2都无法扫描登录,设置-2之后正常登录。
14
15
16@bot.register(Group)
17def print_messages(msg):
18 # 登陆微信的用户群昵称
19 user_name = msg.sender.self.name
20 # 信息内容
21 content = msg.raw['Content']
22 # 发信息好友名称
23 friend_name = msg.raw['ActualNickName']
24 # 打印出对方说的话
25 print("{} - 说 - {}".format(friend_name,content))
26
27 # 类型
28 type = msg.raw['Type']
29
30 # 请自行添加关键词对应的内容
31 keywords_dic = {
32
33 '你好': '你好,我是机器人',
34 '写作变现': '写作变现系列,真香!http://t.cn/A6xHLdYK',
35 '自动化办公': '0基础如何学习自动化办公? http://t.cn/A6xHPxpx',
36
37 }
38 #把昵称,改为你自己的
39 if '程序员晚枫' in user_name:
40 # 以下代码,不要修改
41 for key in keywords_dic.keys():
42 if key in content:
43 res_keyword_reply = '''{}'''
44 reply_content = res_keyword_reply.format(keywords_dic[key])
45 return reply_content
46
47
48# 堵塞线程,并进入 Python 命令行
49# embed()
50bot.join()
用视频的形式,给大家分享Python自动化办公的知识,
大家喜欢的话,可以留言、点赞+在看告诉我你的需求和建议,
收到大家的积极反馈,我会更快的改进,不断更新的~
以下所有链接,都可以点击直达👇加油!!!
wxpy库的安装和测试📱wxpy | 4行Python代码搭建微信机器人(小白适用)
QQ聊天机器人:如何用 Python 实现 QQ 消息自动回复?
钉钉机器人:Python 3 开发钉钉群机器人
公众号机器人:公众号后台接入腾讯AI,复制这段Python就可以。
更多人工智能的学习:322页PDF:《白话深度学习与TensorFlow》
👇关于云服务器的介绍👇
我推荐的阿里云,扫码直达
👇
热 文 推 荐
用1个案例,让你快速掌握Python+Excel自动化办公(附代码和资料)
阿里云+WordPress,自动化生成个人网站!
423页PDF:《Python编程初学者指南》