Skip to content

Irvingwangjr/claude-in-slack-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-in-slack-api

通过 Slack API 来使用 Claude

.env.template 重命名为 .env 并填入 Slack APP Token 和 Claude Bot ID

运行

pip install -r requirements.txt

python claude.py

调用接口文档地址:http://127.0.0.1:8088/docs

对话

curl -X 'POST' \
  'http://127.0.0.1:8088/claude/chat' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "prompt": "你好啊"
}'

清除上下文

不要用下面那个,参考这个
from what i know, if you're using slack_sdk to gain access to claude app, there's a need to add scopes to your app and copy user token which starts with xoxp-.
but with the web API which we use by accessing Slack in the browser or slack app, there's no need to add scopes since it's just like using slack to chat with claude in the browser.
slack would give you a d cookie starting with xoxd- which identifies you, and a api-token starting with xoxc- with gives access to apps in slack, these things are managed automatically by slack once you login through your email.

curl -X 'POST' \
  'http://127.0.0.1:8088/claude/reset' \
  -H 'accept: application/json' \
  -d ''

公众号文章

Claude|媲美ChatGPT,如何免费接入到个人服务

About

claude in slack api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%