You can wire the Discord node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Discord under Credentials in the node settings. See Connecting credentials for the general flow.Bot install
Sign in with your Discord account when prompted; no keys to copy. Installs NoClick’s bot into your Discord server. You’ll select which server during the OAuth flow. Get your credentials here. NoClick requests the following permissions:botapplications.commandsidentify
Bot token
Enter the values manually when creating the credential. Get your credentials here.Operations
Application command
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Global Application Command | create_global_application_command | Create a global application command | |
| Create Guild Application Command | create_guild_application_command | Create a guild application command | |
| Delete Global Application Command | delete_global_application_command | Delete a global application command | |
| Delete Guild Application Command | delete_guild_application_command | Delete a guild application command | |
| Edit Global Application Command | edit_global_application_command | Edit a global application command | |
| Edit Guild Application Command | edit_guild_application_command | Edit a guild application command | |
| Get Global Application Command | get_global_application_command | Get a specific global application command | |
| Get Guild Application Command | get_guild_application_command | Get a specific guild application command | |
| List Global Application Commands | list_global_application_commands | Get all global application commands | |
| List Guild Application Commands | list_guild_application_commands | Get all guild application commands |
Auto moderation
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Auto Moderation Rule | create_auto_moderation_rule | Create a new auto moderation rule | |
| Delete Auto Moderation Rule | delete_auto_moderation_rule | Delete an auto moderation rule | |
| Get Auto Moderation Rule | get_auto_moderation_rule | Get a specific auto moderation rule | |
| List Guild Auto Moderation Rules | list_guild_auto_moderation_rules | List all auto moderation rules in a guild | |
| Update Auto Moderation Rule | update_auto_moderation_rule | Modify an existing auto moderation rule |
Channel
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Channel in Guild | create_channel_in_guild | Create a new channel in a guild | |
| Delete Channel | delete_channel | Delete a channel | |
| Edit Channel Permission Overwrites | edit_channel_permission_overwrites | Edit channel permission overwrites | |
| Get Channel Info | get_channel_info | Get information about a Discord channel | |
| List Channel Invites | list_channel_invites | Get all invites for a channel | |
| List Channel Webhooks | list_channel_webhooks | Get all webhooks for a channel | |
| List Guild Channels | list_guild_channels | List all channels in a guild | |
| Show Typing Indicator in Channel | show_typing_indicator_in_channel | Trigger typing indicator in a channel | |
| Update Channel Settings | update_channel_settings | Modify an existing channel |
Direct message
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Direct Message Channel | create_direct_message_channel | Create a DM channel with a user | |
| Create Group Direct Message Channel | create_group_direct_message_channel | Create a group DM channel |
Emoji
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Emoji in Guild | create_emoji_in_guild | Create a new emoji in a guild | |
| Delete Emoji from Guild | delete_emoji_from_guild | Delete an emoji from a guild | |
| Get Emoji from Guild | get_emoji_from_guild | Get a specific emoji from a guild | |
| List Guild Emojis | list_guild_emojis | List all emojis in a guild | |
| Update Guild Emoji | update_guild_emoji | Modify an existing emoji |
Entitlement
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Consume One Time Purchase Entitlement | consume_one_time_purchase_entitlement | Consume a one-time purchase entitlement | |
| Create Test Entitlement | create_test_entitlement | Create a test entitlement | |
| Delete Test Entitlement | delete_test_entitlement | Delete a test entitlement | |
| List Application Entitlements | list_application_entitlements | List entitlements for an application |
Guild
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Begin Guild Prune for Inactive Members | begin_guild_prune_for_inactive_members | Begin guild prune (remove inactive members) | |
| Create Guild from Template | create_guild_from_template | Create a new guild from a template | |
| Delete Guild Integration | delete_guild_integration | Delete a guild integration | |
| Get Guild Audit Log | get_guild_audit_log | Get the audit log for a guild | |
| Get Guild Info | get_guild_info | Get information about a Discord guild (server) | |
| Get Guild Onboarding Config | get_guild_onboarding_config | Get guild onboarding configuration | |
| Get Guild Preview | get_guild_preview | Get guild preview (public guilds) | |
| Get Guild Prune Count | get_guild_prune_count | Get guild prune count (inactive members) | |
| Get Guild Vanity Url | get_guild_vanity_url | Get guild vanity URL | |
| Get Guild Welcome Screen | get_guild_welcome_screen | Get guild welcome screen | |
| Get Guild Widget Settings | get_guild_widget_settings | Get guild widget settings | |
| Leave Guild | leave_guild | Leave a guild | |
| List Guild Integrations | list_guild_integrations | Get guild integrations | |
| List Guild Invites | list_guild_invites | Get all invites for a guild | |
| List User Guilds | list_user_guilds | List guilds (servers) the user/bot is a member of | |
| Update Guild Onboarding Config | update_guild_onboarding_config | Modify guild onboarding configuration | |
| Update Guild Settings | update_guild_settings | Modify guild settings | |
| Update Guild Welcome Screen | update_guild_welcome_screen | Modify guild welcome screen | |
| Update Guild Widget Settings | update_guild_widget_settings | Modify guild widget settings |
Guild template
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Guild Template | create_guild_template | Create a guild template | |
| Delete Guild Template | delete_guild_template | Delete a guild template | |
| Get Guild Template | get_guild_template | Get a guild template by code | |
| List Guild Templates | list_guild_templates | Get all templates for a guild | |
| Sync Guild Template with State | sync_guild_template_with_state | Sync a guild template with current guild state | |
| Update Guild Template | update_guild_template | Modify a guild template |
Invite
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Channel Invite | create_channel_invite | Create a new invite for a channel | |
| Delete Invite | delete_invite | Delete an invite | |
| Get Invite Info | get_invite_info | Get information about an invite |
Member
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Ban Member from Guild | ban_member_from_guild | Ban a member from a guild | |
| Get Guild Ban | get_guild_ban | Get a specific ban | |
| Get Guild Member Info | get_guild_member_info | Get a specific guild member | |
| Kick Member from Guild | kick_member_from_guild | Kick a member from a guild | |
| List Guild Bans | list_guild_bans | Get all bans for a guild | |
| List Guild Members | list_guild_members | Get members of a guild (server) | |
| Unban Member from Guild | unban_member_from_guild | Unban a member from a guild | |
| Update Guild Member Info | update_guild_member_info | Modify a guild member (nickname, roles) |
Message
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Bulk Delete Channel Messages | bulk_delete_channel_messages | Bulk delete messages (2-100 messages, less than 14 days old) | |
| Crosspost Message to Announcement Channel | crosspost_message_to_announcement_channel | Crosspost a message in an announcement channel | |
| Delete Message from Channel | delete_message_from_channel | Delete a message from a channel | |
| Edit Message Content | edit_message_content | Edit an existing message | |
| End Poll Immediately | end_poll_immediately | Immediately end a poll | |
| Get Message by Id | get_message_by_id | Get a single message by ID | |
| List Channel Messages | list_channel_messages | Get messages from a channel | |
| List Pinned Messages in Channel | list_pinned_messages_in_channel | Get pinned messages in a channel | |
| Pin Message in Channel | pin_message_in_channel | Pin a message in a channel | |
| Send Embed Message to Channel | send_embed_message_to_channel | Send an embed message to a Discord channel | |
| Send Message to Channel | send_message_to_channel | Send a message to a Discord channel | |
| Unpin Message from Channel | unpin_message_from_channel | Unpin a message in a channel |
Poll
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Poll Answer Voters | list_poll_answer_voters | Get voters for a poll answer |
Reaction
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Reaction to Message | add_reaction_to_message | Add a reaction to a message | |
| Delete All Message Reactions | delete_all_message_reactions | Delete all reactions from a message | |
| Delete Emoji Reactions from Message | delete_emoji_reactions_from_message | Delete all reactions for a specific emoji | |
| List Message Reaction Users | list_message_reaction_users | Get users who reacted with a specific emoji | |
| Remove Reaction from Message | remove_reaction_from_message | Remove a reaction from a message |
Role
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Role to Guild Member | add_role_to_guild_member | Add a role to a guild member | |
| Create Role in Guild | create_role_in_guild | Create a new role in a guild | |
| Delete Role from Guild | delete_role_from_guild | Delete a role from a guild | |
| List Guild Roles | list_guild_roles | Get all roles in a guild | |
| Remove Role from Guild Member | remove_role_from_guild_member | Remove a role from a guild member | |
| Update Guild Role | update_guild_role | Modify an existing role |
Scheduled event
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Scheduled Event | create_scheduled_event | Create a new scheduled event | |
| Delete Scheduled Event | delete_scheduled_event | Delete a scheduled event | |
| Get Scheduled Event | get_scheduled_event | Get a specific scheduled event | |
| List Guild Scheduled Events | list_guild_scheduled_events | List all scheduled events in a guild | |
| List Scheduled Event Users | list_scheduled_event_users | Get users interested in a scheduled event | |
| Update Scheduled Event | update_scheduled_event | Modify an existing scheduled event |
SKU
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Application Skus | list_application_skus | List all SKUs for an application |
Soundboard
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Guild Soundboard Sound | create_guild_soundboard_sound | Create a new soundboard sound for a guild | |
| Delete Guild Soundboard Sound | delete_guild_soundboard_sound | Delete a guild soundboard sound | |
| Get Guild Soundboard Sound | get_guild_soundboard_sound | Get a specific guild soundboard sound | |
| List Default Soundboard Sounds | list_default_soundboard_sounds | List default soundboard sounds available to all users | |
| List Guild Soundboard Sounds | list_guild_soundboard_sounds | List guild’s soundboard sounds | |
| Play Soundboard Sound in Voice Channel | play_soundboard_sound_in_voice_channel | Play a soundboard sound in a voice channel | |
| Update Guild Soundboard Sound | update_guild_soundboard_sound | Modify a guild soundboard sound |
Stage instance
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Stage Instance | create_stage_instance | Create a stage instance (go live) | |
| Delete Stage Instance | delete_stage_instance | Delete a stage instance (end the stage) | |
| Get Stage Instance for Channel | get_stage_instance_for_channel | Get the stage instance for a channel | |
| Update Stage Instance | update_stage_instance | Modify a stage instance |
Sticker
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Delete Sticker from Guild | delete_sticker_from_guild | Delete a sticker from a guild | |
| Get Sticker from Guild | get_sticker_from_guild | Get a specific sticker from a guild | |
| List Guild Stickers | list_guild_stickers | List all stickers in a guild | |
| Update Guild Sticker | update_guild_sticker | Modify an existing sticker |
Thread
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Member to Thread | add_member_to_thread | Add a member to a thread | |
| Join Thread | join_thread | Join a thread | |
| Leave Thread | leave_thread | Leave a thread | |
| List Guild Active Threads | list_guild_active_threads | List all active threads in a guild | |
| List Thread Members | list_thread_members | List members in a thread | |
| Remove Member from Thread | remove_member_from_thread | Remove a member from a thread | |
| Start Thread from Existing Message | start_thread_from_existing_message | Start a thread from an existing message | |
| Start Thread in Forum Channel | start_thread_in_forum_channel | Start a thread without a message (forum/media channels) |
User
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Authenticated User Info | get_authenticated_user_info | Get information about the authenticated user | |
| List Current User Guilds | list_current_user_guilds | Get current user’s guilds | |
| List User Connections | list_user_connections | Get user’s connections |
Voice
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Available Voice Regions | list_available_voice_regions | List available voice regions | |
| Update Current User Voice State | update_current_user_voice_state | Modify current user’s voice state | |
| Update User Voice State | update_user_voice_state | Modify another user’s voice state |
Webhook
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Channel Webhook | create_channel_webhook | Create a new webhook | |
| Delete Webhook | delete_webhook | Delete a webhook | |
| Execute Webhook Send Message | execute_webhook_send_message | Execute a Discord webhook to send a message | |
| Get Webhook by Id | get_webhook_by_id | Get a webhook by ID | |
| List Guild Webhooks | list_guild_webhooks | Get all webhooks for a guild | |
| Update Webhook Settings | update_webhook_settings | Modify an existing webhook |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Application Authorized | on_application_authorized | Yes | |
| On Application Deauthorized | on_application_deauthorized | Yes | |
| On Entitlement Create | on_entitlement_create | Yes | |
| On Entitlement Delete | on_entitlement_delete | Yes | |
| On Entitlement Update | on_entitlement_update | Yes | |
| On Slash Command | on_slash_command | Yes |