← ClaudeAtlas

partyflowlisted

PartyFlow bot operations through `app.run`. Use when sending messages to PartyFlow, polling bot events, checking bot identity, or joining a PartyFlow conversation with stored credentials.
afkbot-io/afkbotio · ★ 3 · AI & Automation · score 67
Install: claude install-skill afkbot-io/afkbotio
# partyflow Use this skill for PartyFlow bot operations through unified tool `app.run`. Tool methods: - `app.run` - `credentials.list` - `credentials.request` Supported actions (`app_name=partyflow`): - `get_me` - `join_conversation` - `send_message` - `poll_events` Credential set (per `profile_name`): - required: `partyflow_bot_token` Runtime params for `app.run`: - `app_name=partyflow` - `action=<partyflow_action>` - `profile_name=<credential profile>` (optional; runtime auto-picks default or the only available profile) - `params=<action payload object>` - use top-level key `params` Action payload contract: - `get_me` - required: none - optional: `base_url`, `token_credential_name` - `join_conversation` - required: `conversation_id` - optional: `base_url`, `token_credential_name` - `send_message` - required: `conversation_id`, `content` - optional: `thread_id`, `base_url`, `token_credential_name` - `poll_events` - optional: `cursor`, `limit`, `base_url`, `token_credential_name` Preferred example: ```json { "app_name": "partyflow", "action": "send_message", "profile_name": "ops-partyflow", "params": { "conversation_id": "660e8400-e29b-41d4-a716-446655440001", "thread_id": "770e8400-e29b-41d4-a716-446655440002", "content": "Hello from AFKBOT" } } ``` Workflow: 1. Resolve `profile_name`: - explicit user choice -> use it; - otherwise let runtime auto-pick a single/default profile; - if multiple active profiles exist without o