{ "display_information": { "name": "BrowserBird", "description": "A self-hosted AI assistant in Slack, with a real browser and a scheduler.", "background_color": "#1a1a2e" }, "features": { "assistant_view": { "assistant_description": "A self-hosted AI assistant in Slack, with a real browser and a scheduler." }, "app_home": { "home_tab_enabled": true, "messages_tab_enabled": true, "messages_tab_read_only_enabled": false }, "bot_user": { "display_name": "BrowserBird", "always_online": true }, "slash_commands": [ { "command": "/bird", "description": "Manage BrowserBird birds", "usage_hint": "list | fly | logs | enable | disable | create | status", "should_escape": false } ] }, "oauth_config": { "scopes": { "bot": [ "app_mentions:read", "assistant:write", "channels:history", "channels:read", "chat:write", "files:read", "files:write", "groups:history", "groups:read", "im:history", "im:read", "im:write", "mpim:history", "mpim:read", "reactions:read", "reactions:write", "users:read", "commands" ] } }, "settings": { "event_subscriptions": { "bot_events": [ "app_mention", "assistant_thread_context_changed", "assistant_thread_started", "message.channels", "message.groups", "message.im", "message.mpim" ] }, "interactivity": { "is_enabled": true }, "org_deploy_enabled": false, "socket_mode_enabled": true, "token_rotation_enabled": false } }