我想制作一个可与频道用户提供的图像一起使用的 Slack 应用程序。为了便于讨论,假设用户放置了一张图片,我的应用程序会检测该图片,将其上传到我的后端服务器,然后分析该图像并向用户回复一些文本。
如何检测用户已将图像放入我的应用正在观看的频道中?
有我可以在某处阅读的示例吗?
事实证明,如果使用 python Bolt 框架,这非常简单。按照这个例子:https://slack.dev/bolt-python/tutorial/getting-started
然后为“file_shared”添加一个处理程序,如下所示:
@app.event("file_shared")
def handle_file_shared_events(body, logger, client: WebClient, context):
....
您需要添加“文件:读取”的 Oath 权限。