帮酷LOGO
  • 显示原文与译文双语对照的内容
A template project to get you started writing Botkit bots for Slack

  • 源代码名称:easy-peasy-bot
  • 源代码网址:http://www.github.com/slackapi/easy-peasy-bot
  • easy-peasy-bot源代码文档
  • easy-peasy-bot源代码下载
  • Git URL:
    git://www.github.com/slackapi/easy-peasy-bot.git
  • Git Clone代码到本地:
    git clone http://www.github.com/slackapi/easy-peasy-bot
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/slackapi/easy-peasy-bot
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • easy-peasy-bot

    ( 松弛) bot的故事

    一个( 不是这样) 很长时间以前,一个叫做小斑点的团队建立了一个应用程序,。 他们在日常工作中发现,他们有一些不完整的任务,他们必须完成和过去。 这些东西把他们从重要的谈话中抽出来,这样就减慢了他们的速度。

    因此,他们在他们的邮件应用中构建了一个特殊的用户: 不是一个人,而是一个数字用户。 数字用户在他们的谈话中采取了一些盲目的任务并集成了其他应用。

    最终他们的应用被命名为Slack和他们的数字用户 Slackbot 。 还有,你也可以建立一个松弛的机器人 ! 利用我们的API和这个漂亮的仓库,你的团队的机器人可以全部。

    使用Botkit进行自定义机器人

    fork 这里项目。

    打开你喜爱的终端应用程序,并将你的新存储库克隆到本地计算机。

    这是一个 node.js 项目,因此你需要运行以下命令来安装各种依赖项: npm安装

    编辑 package.json 以给你的机器人一个名称并更新GitHub的url,以反映你的fork 中的位置。

    转到 https://my.slack.com/apps/new/A0F7YS25R-bots 并为你的新机器人选择一个名称。

    点击"添加集成,"之后,你将被带到一个页面,你可以在那里进一步定制你的bot 。 重要的是,bot标记现在注意到了。

    获得令牌后,即可轻松运行你的机器人:

    TOKEN=xoxb-your-token-here npm start

    你的机器人将尝试登录你的团队,你应该能够与它交谈。 尝试告诉你的新 bot"打招呼"。 应该是"打招呼"回来的 !

    Botkit是围绕事件侦听器构造的。 最重要的是"收听"监听器,当你的机器人听到一些东西时,它会引发一个动作。 index.js 包含核心逻辑,并具有这里事件侦听器:

    controller.hears('hello','direct_message', function(bot,message) {
     bot.reply(message, 'Hello!');
    });

    当bot收到包含单词"hello的用户的直接消息时,将触发这里事件处理程序。"

    bot在直接消息中响应,"" !

    你可以以听任何类型的消息,或者者你可以以配置你的机器人只听直接消息或者特定的@-mentions 。 这取决于你开始让我们重新编写事件侦听器以更灵活地对它听到的问候语进行操作: !

    controller.hears(['hello', 'hi', 'greetings'], ['direct_mention', 'mention', 'direct_message'], function(bot,message) {
     bot.reply(message, 'Hello!');
     });

    现在我们的机器人会在"喂"或者消息中看到"嗨,"或者或或者"问候"的时候响应任何时间,或者是 @-mentions 。 ( 每次编辑后都不要忘记重新启动你的机器人) !

    欢迎来到 2级 !

    你已经经构建了自己的第一个机器人,并不仅仅是一个 Hello World 机器人。

    此时,你可能希望开始做更复杂的事情,比如向外部服务发出请求,以便你的bot能够及时。有用地响应你的需求。 还有很多Botkit比这更重要 ! 你可以通过简单地浏览Botkit文档来了解关于Botkit的强大特性。

    一旦你让你的机器人开发了你的喜好,它就准备好部署到你自己的宿主框架。 除了在 环境变量 中存储令牌和所需端口之外,不需要其他配置。

    使用Botkit进行Bot应用

    你可以以在 https://medium.com/slack-developer-blog/easy-peasy-bots-getting-started-96b65e6049bf#.4ay2fjf32 at中找到用这里存储库构建应用程序的完整说明




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语