Page 1 of 1

如何在 Python 应用程序中设置 Slack 集成

Posted: Tue Jan 28, 2025 7:16 am
by Dimaeiya333
我们首先创建一个 Slack 应用程序,然后配置 Slash 命令,这些命令将通过一些令牌连接到您的 Python 应用程序。让我们设置一个 Slack 应用程序:

访问Slack API仪表板。
单击“创建新应用程序”并选择“从头开始”。
为您的 Slack 应用程序命名(例如,product-inventory)。
选择工作区并单击“创建应用程序”。
现在进行身份验证:

在 Slack 仪表板的侧栏中打开套接字模式。
通过输入令牌名称并单击“生成”来生成应用程序级令牌。
保存此应用程序级代码以便稍后配置环境变量。
如何设置斜杠命令
要配置应用程序的斜线命令:

转到Slack API 仪表板中基本信息下的功能部分。选择斜线命令。
Slack API 仪表板包含添加特性和功能的选项。
Slack API 仪表板包含添加特性和功能的选项。
单击“创建新命令”以配置新命令。
Slack 创建新命令页面,其中包含命令选项、简要说明和使用提示。它还包含发送到您的 instagram 数据 应用程序的逃生通道、用户和链接的详细信息以及自动完成条目的预览。
在 Slack 中创建新命令页面。
在“创建新命令”页面上,填写新斜杠命令的详细信息。例如,/hi在命令字段中键入。 (可选)添加简短描述,例如“打个招呼!”并提供使用建议。单击“保存”。
在侧边栏的“安装应用程序”部分中,单击“在工作区中安装”。
通过转至侧栏中的OAuth 和权限来访问机器人用户的 OAuth 令牌。保存此标记以供将来参考。
如何将令牌添加到 Kinsta 应用程序部署
转到MyKinsta 上应用程序部署的“设置”中的“环境变量”部分。
单击添加环境变量。
Slack 弹出窗口添加带有键、值的环境变量以及删除或添加另一个的选项
将出现“添加环境变量”弹出窗口。
对于Key 1、SLACK_BOT_TOKEN,将机器人用户的 OAuth 令牌粘贴到Value 1中。对于Key 2 SLACK_APP_TOKEN,将应用程序级令牌粘贴到Value 2中。
确保选中这两个选项并单击立即部署,以便 Kinsta 可以使用环境变量重新部署您的应用程序。
如何实现实时通信
对于此演示,您使用Kinsta Python 模板,其中包含以下文件:

Procfile — 指定运行应用程序的命令。
requirements.txt — 列出 Python 应用程序所需的依赖项。
server.py — Python 应用程序的主文件,用于处理服务器端功能或操作。
当您部署应用程序时, Kinsta 会根据存储库根目录中的Procfile自动创建一个进程。 Procfile包含以下代码。