Discord Bot integration
Discordbot refers to automated programs on Discord servers, performing tasks…
- Provider
- discordbot
- Category
- Other
- Setup
- One-click OAuth (we host the OAuth app)
- Actions
- 165 available
Quick start
Call Discord Bot from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Discord Bot's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"DISCORDBOT_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
OverSkill hosts the OAuth application for Discord Bot. End-users click Connect on the integration card in your app, complete the OAuth flow with Discord Bot, and OverSkill stores the access token scoped to their account. No client_id / client_secret configuration needed on your side.
Supported auth schemes: OAUTH2.
Available actions
165 actions exposed via the
Discord Bot integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
DISCORDBOT_ADD_GROUP_DM_USER -
DISCORDBOT_ADD_GUILD_MEMBER -
DISCORDBOT_ADD_GUILD_MEMBER_ROLE -
DISCORDBOT_ADD_MY_MESSAGE_REACTION -
DISCORDBOT_ADD_THREAD_MEMBER -
DISCORDBOT_BAN_USER_FROM_GUILD -
DISCORDBOT_BULK_BAN_USERS_FROM_GUILD -
DISCORDBOT_BULK_DELETE_MESSAGES -
DISCORDBOT_CREATE_APPLICATION_COMMAND -
DISCORDBOT_CREATE_AUTO_MODERATION_RULE -
DISCORDBOT_CREATE_CHANNEL_INVITE -
DISCORDBOT_CREATE_DM
Show all 165 actions
-
DISCORDBOT_CREATE_GUILD -
DISCORDBOT_CREATE_GUILD_APPLICATION_COMMAND -
DISCORDBOT_CREATE_GUILD_CHANNEL -
DISCORDBOT_CREATE_GUILD_EMOJI -
DISCORDBOT_CREATE_GUILD_FROM_TEMPLATE -
DISCORDBOT_CREATE_GUILD_ROLE -
DISCORDBOT_CREATE_GUILD_SCHEDULED_EVENT -
DISCORDBOT_CREATE_GUILD_STICKER -
DISCORDBOT_CREATE_GUILD_TEMPLATE -
DISCORDBOT_CREATE_INTERACTION_RESPONSE -
DISCORDBOT_CREATE_MESSAGE -
DISCORDBOT_CREATE_STAGE_INSTANCE -
DISCORDBOT_CREATE_THREAD -
DISCORDBOT_CREATE_THREAD_FROM_MESSAGE -
DISCORDBOT_CREATE_WEBHOOK -
DISCORDBOT_CROSSPOST_MESSAGE -
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS -
DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS_BY_EMOJI -
DISCORDBOT_DELETE_APPLICATION_COMMAND -
DISCORDBOT_DELETE_AUTO_MODERATION_RULE -
DISCORDBOT_DELETE_CHANNEL -
DISCORDBOT_DELETE_CHANNEL_PERMISSION_OVERWRITE -
DISCORDBOT_DELETE_GROUP_DM_USER -
DISCORDBOT_DELETE_GUILD -
DISCORDBOT_DELETE_GUILD_APPLICATION_COMMAND -
DISCORDBOT_DELETE_GUILD_EMOJI -
DISCORDBOT_DELETE_GUILD_INTEGRATION -
DISCORDBOT_DELETE_GUILD_MEMBER -
DISCORDBOT_DELETE_GUILD_MEMBER_ROLE -
DISCORDBOT_DELETE_GUILD_ROLE -
DISCORDBOT_DELETE_GUILD_SCHEDULED_EVENT -
DISCORDBOT_DELETE_GUILD_STICKER -
DISCORDBOT_DELETE_GUILD_TEMPLATE -
DISCORDBOT_DELETE_MESSAGE -
DISCORDBOT_DELETE_MY_MESSAGE_REACTION -
DISCORDBOT_DELETE_ORIGINAL_WEBHOOK_MESSAGE -
DISCORDBOT_DELETE_STAGE_INSTANCE -
DISCORDBOT_DELETE_THREAD_MEMBER -
DISCORDBOT_DELETE_USER_MESSAGE_REACTION -
DISCORDBOT_DELETE_WEBHOOK -
DISCORDBOT_DELETE_WEBHOOK_BY_TOKEN -
DISCORDBOT_DELETE_WEBHOOK_MESSAGE -
DISCORDBOT_EXECUTE_GITHUB_COMPATIBLE_WEBHOOK -
DISCORDBOT_EXECUTE_SLACK_COMPATIBLE_WEBHOOK -
DISCORDBOT_EXECUTE_WEBHOOK -
DISCORDBOT_FOLLOW_CHANNEL -
DISCORDBOT_GET_ACTIVE_GUILD_THREADS -
DISCORDBOT_GET_APPLICATION -
DISCORDBOT_GET_APPLICATION_COMMAND -
DISCORDBOT_GET_APPLICATION_ROLE_CONNECTIONS_METADATA -
DISCORDBOT_GET_APPLICATION_USER_ROLE_CONNECTION -
DISCORDBOT_GET_AUTO_MODERATION_RULE -
DISCORDBOT_GET_BOT_GATEWAY -
DISCORDBOT_GET_CHANNEL -
DISCORDBOT_GET_GATEWAY -
DISCORDBOT_GET_GUILD -
DISCORDBOT_GET_GUILD_APPLICATION_COMMAND -
DISCORDBOT_GET_GUILD_APPLICATION_COMMAND_PERMISSIONS -
DISCORDBOT_GET_GUILD_BAN -
DISCORDBOT_GET_GUILD_EMOJI -
DISCORDBOT_GET_GUILD_MEMBER -
DISCORDBOT_GET_GUILD_PREVIEW -
DISCORDBOT_GET_GUILD_SCHEDULED_EVENT -
DISCORDBOT_GET_GUILDS_ONBOARDING -
DISCORDBOT_GET_GUILD_STICKER -
DISCORDBOT_GET_GUILD_TEMPLATE -
DISCORDBOT_GET_GUILD_VANITY_URL -
DISCORDBOT_GET_GUILD_WEBHOOKS -
DISCORDBOT_GET_GUILD_WELCOME_SCREEN -
DISCORDBOT_GET_GUILD_WIDGET -
DISCORDBOT_GET_GUILD_WIDGET_PNG -
DISCORDBOT_GET_GUILD_WIDGET_SETTINGS -
DISCORDBOT_GET_MESSAGE -
DISCORDBOT_GET_MY_APPLICATION -
DISCORDBOT_GET_MY_OAUTH2_APPLICATION -
DISCORDBOT_GET_ORIGINAL_WEBHOOK_MESSAGE -
DISCORDBOT_GET_PUBLIC_KEYS -
DISCORDBOT_GET_STAGE_INSTANCE -
DISCORDBOT_GET_STICKER -
DISCORDBOT_GET_THREAD_MEMBER -
DISCORDBOT_GET_USER -
DISCORDBOT_GET_WEBHOOK -
DISCORDBOT_GET_WEBHOOK_BY_TOKEN -
DISCORDBOT_GET_WEBHOOK_MESSAGE -
DISCORDBOT_INVITE_RESOLVE -
DISCORDBOT_INVITE_REVOKE -
DISCORDBOT_JOIN_THREAD -
DISCORDBOT_LEAVE_GUILD -
DISCORDBOT_LEAVE_THREAD -
DISCORDBOT_LIST_APPLICATION_COMMANDS -
DISCORDBOT_LIST_AUTO_MODERATION_RULES -
DISCORDBOT_LIST_CHANNEL_INVITES -
DISCORDBOT_LIST_CHANNEL_WEBHOOKS -
DISCORDBOT_LIST_GUILD_APPLICATION_COMMAND_PERMISSIONS -
DISCORDBOT_LIST_GUILD_APPLICATION_COMMANDS -
DISCORDBOT_LIST_GUILD_AUDIT_LOG_ENTRIES -
DISCORDBOT_LIST_GUILD_BANS -
DISCORDBOT_LIST_GUILD_CHANNELS -
DISCORDBOT_LIST_GUILD_EMOJIS -
DISCORDBOT_LIST_GUILD_INTEGRATIONS -
DISCORDBOT_LIST_GUILD_INVITES -
DISCORDBOT_LIST_GUILD_MEMBERS -
DISCORDBOT_LIST_GUILD_ROLES -
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENTS -
DISCORDBOT_LIST_GUILD_SCHEDULED_EVENT_USERS -
DISCORDBOT_LIST_GUILD_STICKERS -
DISCORDBOT_LIST_GUILD_TEMPLATES -
DISCORDBOT_LIST_GUILD_VOICE_REGIONS -
DISCORDBOT_LIST_MESSAGE_REACTIONS_BY_EMOJI -
DISCORDBOT_LIST_MESSAGES -
DISCORDBOT_LIST_MY_PRIVATE_ARCHIVED_THREADS -
DISCORDBOT_LIST_PINNED_MESSAGES -
DISCORDBOT_LIST_PRIVATE_ARCHIVED_THREADS -
DISCORDBOT_LIST_PUBLIC_ARCHIVED_THREADS -
DISCORDBOT_LIST_STICKER_PACKS -
DISCORDBOT_LIST_THREAD_MEMBERS -
DISCORDBOT_LIST_VOICE_REGIONS -
DISCORDBOT_PIN_MESSAGE -
DISCORDBOT_PREVIEW_PRUNE_GUILD -
DISCORDBOT_PRUNE_GUILD -
DISCORDBOT_PUT_GUILDS_ONBOARDING -
DISCORDBOT_SEARCH_GUILD_MEMBERS -
DISCORDBOT_SET_CHANNEL_PERMISSION_OVERWRITE -
DISCORDBOT_SYNC_GUILD_TEMPLATE -
DISCORDBOT_TEST_AUTH -
DISCORDBOT_TRIGGER_TYPING_INDICATOR -
DISCORDBOT_UNBAN_USER_FROM_GUILD -
DISCORDBOT_UNPIN_MESSAGE -
DISCORDBOT_UPDATE_APPLICATION -
DISCORDBOT_UPDATE_APPLICATION_COMMAND -
DISCORDBOT_UPDATE_APPLICATION_USER_ROLE_CONNECTION -
DISCORDBOT_UPDATE_AUTO_MODERATION_RULE -
DISCORDBOT_UPDATE_CHANNEL -
DISCORDBOT_UPDATE_GUILD -
DISCORDBOT_UPDATE_GUILD_APPLICATION_COMMAND -
DISCORDBOT_UPDATE_GUILD_EMOJI -
DISCORDBOT_UPDATE_GUILD_MEMBER -
DISCORDBOT_UPDATE_GUILD_ROLE -
DISCORDBOT_UPDATE_GUILD_SCHEDULED_EVENT -
DISCORDBOT_UPDATE_GUILD_STICKER -
DISCORDBOT_UPDATE_GUILD_TEMPLATE -
DISCORDBOT_UPDATE_GUILD_WELCOME_SCREEN -
DISCORDBOT_UPDATE_GUILD_WIDGET_SETTINGS -
DISCORDBOT_UPDATE_MESSAGE -
DISCORDBOT_UPDATE_MY_APPLICATION -
DISCORDBOT_UPDATE_MY_GUILD_MEMBER -
DISCORDBOT_UPDATE_MY_USER -
DISCORDBOT_UPDATE_ORIGINAL_WEBHOOK_MESSAGE -
DISCORDBOT_UPDATE_SELF_VOICE_STATE -
DISCORDBOT_UPDATE_VOICE_STATE -
DISCORDBOT_UPDATE_WEBHOOK -
DISCORDBOT_UPDATE_WEBHOOK_BY_TOKEN -
DISCORDBOT_UPDATE_WEBHOOK_MESSAGE
Build with Discord Bot
Open OverSkill, describe what you want to build, and reference Discord Bot in your prompt — the AI will wire up the integration automatically.