本文主要是介绍Python+Slack API 如何实现聊天机器人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
聊天机器人(Bot) 是一种像 Slack 一样的实用的互动聊天服务方式。如果你之前从来没有建立过聊天机器人,那么这篇文章提供了一个简单的入门指南,告诉你如何用 Python 结合 Slack API 建立你第一个聊天机器人。
我们通过搭建你的开发环境, 获得一个 Slack API 的聊天机器人令牌,并用 Pyhon 开发一个简单聊天机器人。
我们所需的工具
我们的聊天机器人我们将它称作为“StarterBot”,它需要 Python 和 Slack API。要运行我们的 Python 代码,我们需要:
-
Python 2 或者 Python 3
-
pip 和 virtualenv 来处理 Python 应用程序依赖关系
-
一个可以访问 API 的免费 Slack 账号,或者你可以注册一个 Slack Developer Hangout team。
-
通过 Slack 团队建立的官方 Python Slack 客户端代码库
-
Slack API 测试令牌
当你在本教程中进行构建时,Slack API 文档 是很有用的。
本教程中所有的代码都放在 slack-starterbot 公共库里,并以 MIT 许可证开源。
搭建我们的环境
我们现在已经知道我们的项目需要什么样的工具,因此让我们来搭建我们所的开发环境吧。首先到终端上(或者 Windows 上的命令提示符)并且切换到你想要存储这个项目的目录。在那个目录里,创建一个新的 virtualenv 以便和其他的 Python 项目相隔离我们的应用程序依赖关系。
激活 virtualenv:
你的提示符现在应该看起来如截图:
已经激活的starterbot的virtualenv的命令提示符这个官方的 slack 客户端 API 帮助库是由 Slack 建立的,它可以通过 Slack 通道发送和接收消息。通过这个pip 命令安装 slackclient 库:
这篇关于Python+Slack API 如何实现聊天机器人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!