openclaw/skills/discord
Rook e7bebf70f6 feat(discord): add bot presence and nickname management actions
Add new Discord actions for bot self-management:
- setPresence: Update bot status (online/idle/dnd/invisible) and activity
- setNickname: Change bot nickname per-guild

Changes:
- Add send.bot.ts with setPresenceDiscord() and setNicknameDiscord()
- Add discord-actions-bot.ts action handler
- Update discord-actions.ts to route new actions
- Add 'presence' and 'nickname' to CHANNEL_MESSAGE_ACTION_NAMES
- Add config types and Zod schema for new action gates
- Update SKILL.md documentation

Fixes:
- Add presence/nickname to MESSAGE_ACTION_TARGET_MODE
- Fix TypeScript type compatibility
- Fix lint errors (unused variables)

These actions enable Tamagotchi-style bot state displays without
hitting avatar rate limits (2/hour). Status/nicknames can be updated
frequently to show bot activity states.
2026-01-29 14:17:59 -05:00
..
SKILL.md feat(discord): add bot presence and nickname management actions 2026-01-29 14:17:59 -05:00