pd-slack
Original:🇺🇸 English
Translated
2 scripts
Slack: Send messages, search conversations, list channels and users, reply to threads, and add reactions.
5installs
Sourcecasret/pipedream
Added on
NPX Install
npx skill4agent add casret/pipedream pd-slackTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →pd-slack
PREREQUISITE: Readfor auth and setup.../pd-shared/SKILL.md
Run all commands from this skill's directory (the directory containing this SKILL.md):
bash
npx tsx resources/pd-slack.ts <command> [flags]| Command | Description | Key Flags |
|---|---|---|
| Send a message | |
| Reply to a thread | |
| Recent messages summary | |
| Active threads | |
| Search messages | |
| List channels | |
| Find channel by name | |
| List users | |
| Find user by name or email | |
| Add a reaction | |
| Update a message | |
| Set channel topic | |
| Raw channel history | |
Examples
bash
npx tsx resources/pd-slack.ts find-channel --name general
npx tsx resources/pd-slack.ts find-user --name Giao
npx tsx resources/pd-slack.ts find-user --email alice@company.com
npx tsx resources/pd-slack.ts send --channel C0123456789 --text 'Hello team!'
npx tsx resources/pd-slack.ts triage --channel C0123456789 --limit 10
npx tsx resources/pd-slack.ts search --query 'deployment failed'
npx tsx resources/pd-slack.ts reply --channel C0123456789 --thread 1234567890.123456 --text 'On it!'
npx tsx resources/pd-slack.ts react --channel C0123456789 --timestamp 1234567890.123456 --emoji eyesTips
- Resolve channel IDs first with or
channels. Slack requiresfind-channel-prefixed IDs.C - Find users by name with (fuzzy matches name, real_name, display_name) or by exact email with
find-user --name.--email - returns truncated text + reaction counts — use
triagefor full messages.history - requires a user token (not bot). If it fails, the account may be a bot.
search - mrkdwn: ,
*bold*,_italic_mention,<@U123>channel link.<#C123>
[!CAUTION],send,reply,update,reactare write commands — confirm before executing.topic