Rails 与 Slack 整合指南 (2)

栏目: Ruby on Rails · 发布时间: 7年前

内容简介:这篇主要来写如何在 Slack 上开发应用。主要架构步骤 1: 打开 Bot

这篇主要来写如何在 Slack 上开发应用。

主要架构

Rails 与 Slack 整合指南 (2)
  • Slack 主要是透过 OAuth 架构授权,拿到授权后 Token 去做事。
  • 做事分两种,拿使用者的 Token 去做。另一种是 Bot 去做。
  • 所以可以拿权限时,设定也取得自动开一支 Bot 去做事。
  • slack 传回去的 uid 会是 UXXXXXX-TXXXXXX。前者是使用者代号,后者是团队代号

如何设定开 Bot 权限

步骤 1: 打开 Bot

先去开一支 Bot

Rails 与 Slack 整合指南 (2)

步骤 2: 设定 Scope

  • scope 里面多要一个 bot

如何代替使用者说话

  • scope 用 chat:write:user

比较值得注意的是 bot 能够直接在 #channel 里面发言。但是如果要跟一般使用者 dm

思维比较绕:

im.open

如何互动式对话

Rails 与 Slack 整合指南 (2)

主要互动式对话有几种:

1. 用 command /slash 这样互动

Rails 与 Slack 整合指南 (2)

2. 用 Button 互动

Rails 与 Slack 整合指南 (2)

3. 用对话框互动 Dialogs

Rails 与 Slack 整合指南 (2)

架构详解

要打开以上功能,请去打开 App 这两样功能 Slash Commands 与 Interative Coponents

Rails 与 Slack 整合指南 (2)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Sovereign Individual

The Sovereign Individual

James Dale Davidson、William Rees-Mogg / Free Press / 1999-08-26 / USD 16.00

Two renowned investment advisors and authors of the bestseller The Great Reckoning bring to light both currents of disaster and the potential for prosperity and renewal in the face of radical changes ......一起来看看 《The Sovereign Individual》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具