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 Probabilistic Method Second Edition

The Probabilistic Method Second Edition

Noga Alon、Joel H. Spencer / Wiley-Blackwell / 2000 / $121.95

The leading reference on probabilistic methods in combinatorics-now expanded and updated When it was first published in 1991, The Probabilistic Method became instantly the standard reference on one......一起来看看 《The Probabilistic Method Second Edition》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具