惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
罗磊的独立博客
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
B
Blog RSS Feed

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
docs(skills): post Discord announcements as user · opencl...
vincentkoc · 2026-06-15 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -0,0 +1,51 @@

1+

---

2+

name: discord-user-post

3+

description: Post an approved message as the logged-in Discord user through the Discord desktop app. Use for release announcements or other direct user-authored Discord posts; not for OpenClaw channel sends, bots, webhooks, relays, agent sessions, or archive search.

4+

---

5+
6+

# Discord User Post

7+
8+

Use `$computer-use` to operate `/Applications/Discord.app` in the user's

9+

existing logged-in session. This workflow represents the user directly.

10+
11+

## Prepare

12+
13+

1. Draft the complete final message outside Discord.

14+

2. Confirm the intended server and channel with the user when either is

15+

ambiguous.

16+

3. Open Discord and navigate to the exact destination without entering the

17+

message.

18+

4. Verify the visible server name, channel header, and logged-in account.

19+
20+

Do not infer the target from unrelated Discord content. Stop if Discord is not

21+

logged in, the account is wrong, or the exact destination cannot be verified.

22+
23+

## Confirm and Post

24+
25+

Posting is representational communication. Follow the `$computer-use`

26+

confirmation policy even when the user previously asked for an announcement:

27+
28+

1. Show the user the exact final body and verified destination.

29+

2. Request action-time confirmation before typing into Discord.

30+

3. After confirmation, enter the approved body unchanged.

31+

4. Visually inspect the composed message and destination again.

32+

5. Send once.

33+
34+

If the body or destination changes after confirmation, request confirmation

35+

again before sending.

36+
37+

## Verify

38+
39+

- Confirm the message appears once, from the user's account, in the intended

40+

channel.

41+

- Report the server, channel, and visible send result.

42+

- Do not edit, delete, react, or send a follow-up without the corresponding

43+

user instruction and confirmation.

44+
45+

## Guardrails

46+
47+

- Never use `openclaw message`, an OpenClaw agent, a Discord bot, webhook, relay,

48+

or token for this workflow.

49+

- Never expose private Discord content or account details in public output.

50+

- Never send a draft, partial message, duplicate, or unreviewed attachment.

51+

- For Discord archive/history/search, use `$discrawl` instead.