Skip to content

Add emoji list command#125

Merged
piekstra merged 3 commits intomainfrom
piekstra/emoji-list-command
Mar 16, 2026
Merged

Add emoji list command#125
piekstra merged 3 commits intomainfrom
piekstra/emoji-list-command

Conversation

@piekstra
Copy link
Copy Markdown
Collaborator

@piekstra piekstra commented Mar 16, 2026

Closes #124

Summary

  • Adds slck emoji list command to enumerate custom workspace emojis
  • Supports --include-aliases flag to include alias mappings (excluded by default)
  • JSON output via -o json returns the full name→URL map
  • Uses the emoji.list Slack API (requires emoji:read scope on the token)

Test plan

  • slck emoji list outputs one emoji name per line, sorted alphabetically
  • slck emoji list -o json outputs the full map
  • slck emoji list --include-aliases includes alias entries
  • Without --include-aliases, aliases (URLs starting with alias:) are filtered out
  • Unit tests: success, sorted output, alias filtering, include-aliases, empty, API error

Adds 'slck emoji list' to enumerate custom workspace emojis.
Supports --include-aliases flag and JSON output. Uses the
emoji.list Slack API (requires emoji:read scope).
@piekstra piekstra merged commit 9b29a65 into main Mar 16, 2026
2 checks passed
@piekstra piekstra deleted the piekstra/emoji-list-command branch March 16, 2026 20:25
rianjs added a commit that referenced this pull request Mar 23, 2026
Add missing documentation for emoji list, files download, whoami,
--channel and --file flags on messages send. Add emoji:read and
files:read OAuth scopes to manifest. Update CHANGELOG with entries
for recent features (#120, #122, #123, #125, #126, #130). Add
integration test sections for emoji, files, identity, and --channel.
rianjs added a commit that referenced this pull request Mar 23, 2026
## Summary

- Add missing README sections for `emoji list`, `files download`, and
`whoami` commands
- Document `--channel` and `--file` flags on `messages send`
- Add `emoji:read` and `files:read` OAuth scopes to app manifest and
scopes table
- Add `emoji` → `e` alias to aliases table
- Update CHANGELOG with entries for #120, #122, #123, #125, #126, #130
- Add integration test sections: Part 8 (Emoji & Files), Part 9
(Identity)
- Add `--channel` flag test case to messaging section
- Add `emoji:read` and `files:read` to integration test setup scopes
table

## Test plan

- [x] No code changes — docs only
- [ ] Review README for accuracy against actual CLI behavior
- [ ] Verify CHANGELOG entries reference correct PR numbers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add emoji list command

1 participant