全球热头条丨基于slack使用python在本地与Claude交互的一种方法(无需API)

2023-05-04 01:58:49 来源:哔哩哔哩

写在前面:本人纯小白,写的代码很简陋,本专栏的重点在于分享一种思路。

运行以上代码只需要自己的Claude频道的ID以及自己创建应用的User OAuth Token即可。

获得个人Claude频道ID的方法


(资料图)

可以看到我的Claude的个人网址是https://app......../D053AAG0HHQ,个人网址后面的这个D053AAG0HHQ就是私人Claude的ID。

PS:这个页面就是自己和Claude聊天的页面

获得个人User OAuth Token的方法

1. 进入这个网址:https://api.slack.com/

2. 点击右上角的Your apps

3. 点击 Create an App,然后会出现下图所示,选择第二个From an app manifest

4. 选择自己工作区,然后下一步的配置我选择的默认(这一步也许很重要,但不会影响到我想实现的功能,或许想要实现更复杂功能的时候要改这个配置)

5. 创建成功后会进入下面这个页面,继续往下滚动会看到Bots这个选项,看到之后点击进入

6. 然后点击下面这个绿色按钮Review Scopes to Add

7. 进入下面这个页面后找到Scopes下面的User Token Scopes

8. 点击User Token Scopes下面的Add an OAuth Scope给用户添加权限。要添加的权限如下:

channels:history

channels:read

chat:write

files:write

groups:history

groups:read

im:history

im:read

im:write

mpim:history

mpim:read

team:read

users:read

(一共13种,我是参考官方claude的权限设置的,有些权限也许添加也没什么用)

9. 添加完用户权限之后,点击当前页面OAuth Tokens for Your Workspace下面的Install to workspace,点击允许之后会出现下面这个页面。然后就得到了自己的User OAuth Token

写在后面:我只研究了slack的一小部分,它的功能还有很多很多,也许还有比这种方式更方便的方式,欢迎大家来交流slack的用法。

效果展示:

答案0分!

标签:

推荐阅读>