帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:bot  acc  roundhouse  round  
a Slack bot that kicks asses (roundhouse-kicks to be accurate...)

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

    CircleCInpm versioncodecovKnown Vulnerabilities

    让你的团队 hyper Chuck jokes的笑话

    这个NorrisBot是一个轻松的机器人,重新开始,重新开始。"。 它是超级电源,使用笑话,它的目的是让你的松散频道更加"slacker"和令人趣味。

    Chuck Norris face

    NorrisBot是用枪和玩笑的方式加载的,每次有人说"Chuck"或者"NorrisBot"在松散的通道上都会发出一个。

    Norrisbot in action

    安装

    安装任何其他 node 包一样简单。 确保安装并启动了npm和 node ( >= 4.3.2 版本):

    $ npm install -g norrisbot

    备用安装( 二进制文件)

    ,发布,every every every Windows。mac和的依赖 binaries,可以在GitHub的发布页面下载。

    正在运行 NorrisBot

    要运行 NorrisBot,你必须有一个有效的松弛令牌on来对你的松松组织进行。 一旦你得到( 下一段的说明),你就必须运行:

    NORRISBOT_TOKEN=somesecretkey norrisbot

    一旦机器人正在运行,你需要邀请他进入你想要的频道。

    正在获取你的松弛通道的BOT令牌

    要让NorrisBot连接你的松弛通道,你必须向他提供一个BOT令牌。 要检索它,你需要通过访问以下url在你的松弛组织中添加一个新的Bot: 必须用你的组织的NAME 替换的https://yourorganization. slack.com/services/new/bot, where ( 比如。 如果你在浏览器中登录,你将拥有管理员权限,并且你拥有添加新bot的管理员权限,这将为你提供。

    你将在 API Token的字段下找到你的BOT令牌,将它的复制到一个安全的地方,并准备使用它。

    另外,你可以通过在开发人员门户中创建定制应用程序来创建一个 bot。 你可以在应用程序设置中添加一个BOT用户,并为它的检索一个 OAUTH BOT令牌。

    配置

    可以通过 环境变量 配置 NorrisBot。 有几个变量可用:

    环境变量描述
    NORRISBOT_TOKENSlack用户的OAuth访问令牌for你的组织/团队 ( 强制)。
    NORRISBOT_TRIGGERS触发coma的单词列表,触发机器人以一个笑话( 缺省: "Chuck Norris,norrisbot" )
    NORRISBOT_CATEGORIEScoma分隔列表以启用特殊笑话类别,如"显式"和"nerdy" ( 缺省: "nerdy" )
    NORRISBOT_NO_PICTURES如果设为 true,则在笑话中禁用图片( 默认: FALSE )
    NORRISBOT_MESSAGE_COLORbot用来标记它的十六进制颜色( 默认为: "#590088" )

    已经安装在Heroku上

    部署我们可爱的NorrisBot的一个不错的地方是 Heroku。 我们可以很好地使用他们的免费工作层,部署过程也相当容易和方便。 让我们来看看怎么做。

    你已经在Heroku上安装并配置了 Heroku toolbelt插件,并且你已经在你的机器上安装和配置了该。

    1创建新的Heroku应用程序

    创建本地文件夹并在它的上安装 norrisbot:

    mkdir norrisbot-myorgcd norrisbot-myorg
    npm init -y
    npm i --save norrisbot

    然后在heroku上创建一个新应用程序:

    heroku create norrisbot-myorg

    2配置你的Heroku应用程序:

    heroku config:set --app norrisbot-myorg NORRISBOT_TOKEN=xoxb-YOUR-AWESOME-BOT-TOKEN

    ( 当然,你需要用你的实际令牌替换 xoxb-YOUR-AWESOME-BOT-TOKEN )。

    如果你想自定义bot的行为,你可以通过定义其他支持的环境变量的值来添加额外的配置。

    3初始化你的Heroku应用程序

    创建 Heroku Procfile ( 服务定义)

    echo"worker: node_modules/.bin/norrisbot">> Procfile

    然后准备通过git发布的项目:

    git initecho"node_modules/">>. gitignore
    git add --all
    git commit -am "first version"heroku git:remote --app norrisbot-myorg

    4发布并启动Heroku应用程序

    通过 heroku git

    git push heroku master

    停止web应用程序( 不存在但由Heroku默认启动) 并运行该工作线程:

    heroku ps:scale web=0 worker=1

    就是这样现在开始你的懒散组织开始享受 Chuck Norris的笑话 !



    文章标签:acc  bot  round  roundhouse  

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