slack

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Slack CLI

Slack CLI

A CLI for reading Slack content - messages, threads, channels, and users.
一个用于读取Slack内容的CLI工具——包括消息、线程、频道和用户。

Installation

安装

If
slack-cli
is not on PATH, install it:
bash
brew install lox/tap/slack-cli
Or:
go install github.com/lox/slack-cli@latest
See https://github.com/lox/slack-cli for setup instructions (Slack app creation and OAuth).
如果
slack-cli
不在PATH中,请进行安装:
bash
brew install lox/tap/slack-cli
或者:
go install github.com/lox/slack-cli@latest

Available Commands

可用命令

slack-cli view <url>          # View any Slack URL (message, thread, or channel)
slack-cli search <query>      # Search messages
slack-cli channel list        # List channels you're a member of
slack-cli channel read        # Read recent messages from a channel
slack-cli channel info        # Show channel information
slack-cli thread read         # Read a thread by URL or channel+timestamp
slack-cli user list           # List users in the workspace
slack-cli user info           # Show user information
slack-cli auth config         # Configure Slack app credentials
slack-cli auth login          # Authenticate with Slack via OAuth
slack-cli auth status         # Show authentication status
slack-cli view <url>          # 查看任意Slack URL(消息、线程或频道)
slack-cli search <query>      # 搜索消息
slack-cli channel list        # 列出你加入的频道
slack-cli channel read        # 读取频道中的近期消息
slack-cli channel info        # 显示频道信息
slack-cli thread read         # 通过URL或频道+时间戳读取线程
slack-cli user list           # 列出工作区中的用户
slack-cli user info           # 显示用户信息
slack-cli auth config         # 配置Slack应用凭证
slack-cli auth login          # 通过OAuth进行Slack身份验证
slack-cli auth status         # 显示身份验证状态

Common Patterns

常见使用场景

View a Slack URL the user shared

查看用户分享的Slack URL

bash
slack-cli view "https://workspace.slack.com/archives/C123/p1234567890" --markdown
bash
slack-cli view "https://workspace.slack.com/archives/C123/p1234567890" --markdown

Search for messages

搜索消息

bash
slack-cli search "from:@username keyword"
slack-cli search "in:#channel-name keyword"
bash
slack-cli search "from:@username keyword"
slack-cli search "in:#channel-name keyword"

Read a channel

读取频道内容

bash
slack-cli channel read #general --limit 50
bash
slack-cli channel read #general --limit 50

Discovering Options

查看可用选项

To see available subcommands and flags, run
--help
on any command:
bash
slack-cli --help
slack-cli view --help
slack-cli search --help
要查看可用的子命令和参数,在任意命令后添加
--help
运行:
bash
slack-cli --help
slack-cli view --help
slack-cli search --help

Notes

注意事项

  • Use
    --markdown
    flag when you need to process or quote the output
  • Thread URLs with
    thread_ts
    parameter are automatically detected
  • Channel names can include or omit the
    #
    prefix
  • User lookup accepts both user IDs (U123ABC) and email addresses
  • 当需要处理或引用输出内容时,使用
    --markdown
    参数
  • 自动检测带有
    thread_ts
    参数的线程URL
  • 频道名称可以包含或省略
    #
    前缀
  • 用户查找支持用户ID(U123ABC)和邮箱地址两种方式