如何使用 slack out going webhooks 将文本发送到外部计算机
How to use slack out going webhooks to send text to an external computer
我已经在 slack 中设置了传出 webhook。我想将文本放入某个频道并能够将该文本发送到我的计算机。我还想知道是否可以从移动 slack 发送 text/message。我正在使用 mac,所以如果我可以将信息从 slack 发送到我的计算机,或者我是否需要设置一个 bash 脚本来卷曲网站并获取信息。
是的,这可以通过 outgoing webhooks (or better use Events API 实现,因为传出 webhook 是一项遗留功能)。
要完成这项工作,您需要:
- 您的计算机需要可以在 Internet 上访问
- 网络服务器运行在您的计算机上
- 一个应用程序 运行在您的计算机上用于接收 Slack 请求
1) 可以通过在路由器/防火墙上打开必要的端口或使用 ngrok 等 VPN 隧道来实现。我会推荐后者,因为它更容易安全地 运行 。我可以特别推荐 ngrok 服务,它也在 MAC 上 运行 并且有一个免费计划。
2) 所有 Slack 请求都是基于 http 的,因此您需要一个网络服务器。我建议安装标准 AMP 包(Apache、MySql、PHP),它在 Mac 中称为 MAMP(Mac AMP)。但其他网络服务器也可以。
3) 您需要一个应用程序来接收和处理来自 Slack 的请求。那可以是一个简单的 PHP 脚本。
有关如何为 Slack 创建应用程序的详细信息和示例,请查看优秀的官方 documentation and the official tutorial。
顺便说一句:这与 Slack 开发人员(比如我自己)用于在本地开发计算机上开发和测试 Slack 应用程序的设置相同。
我已经在 slack 中设置了传出 webhook。我想将文本放入某个频道并能够将该文本发送到我的计算机。我还想知道是否可以从移动 slack 发送 text/message。我正在使用 mac,所以如果我可以将信息从 slack 发送到我的计算机,或者我是否需要设置一个 bash 脚本来卷曲网站并获取信息。
是的,这可以通过 outgoing webhooks (or better use Events API 实现,因为传出 webhook 是一项遗留功能)。
要完成这项工作,您需要:
- 您的计算机需要可以在 Internet 上访问
- 网络服务器运行在您的计算机上
- 一个应用程序 运行在您的计算机上用于接收 Slack 请求
1) 可以通过在路由器/防火墙上打开必要的端口或使用 ngrok 等 VPN 隧道来实现。我会推荐后者,因为它更容易安全地 运行 。我可以特别推荐 ngrok 服务,它也在 MAC 上 运行 并且有一个免费计划。
2) 所有 Slack 请求都是基于 http 的,因此您需要一个网络服务器。我建议安装标准 AMP 包(Apache、MySql、PHP),它在 Mac 中称为 MAMP(Mac AMP)。但其他网络服务器也可以。
3) 您需要一个应用程序来接收和处理来自 Slack 的请求。那可以是一个简单的 PHP 脚本。
有关如何为 Slack 创建应用程序的详细信息和示例,请查看优秀的官方 documentation and the official tutorial。
顺便说一句:这与 Slack 开发人员(比如我自己)用于在本地开发计算机上开发和测试 Slack 应用程序的设置相同。