Discord
Discord Actions in CodeWords
Here's a comprehensive list of all the actions you can perform with Discord
Messaging Actions
send-message
What it does: Sends a text message to a specified Discord channel.
When to use it: Perfect for automated notifications, alerts, or routine communication to Discord servers.
send-message-with-file
What it does: Sends a message to Discord that includes a file attachment.
When to use it: Ideal for sharing reports, images, documents, or data files with your Discord community.
send-message-advanced
What it does: Sends advanced Discord messages with embeds, buttons, and rich formatting.
When to use it: Use when you need to create professional-looking messages with interactive elements or rich media.
send-message-to-forum-post
What it does: Posts a message to a specific Discord forum thread.
When to use it: Perfect for automated responses to forum discussions or adding context to community threads.
send-message-to-forum-post
What it does: Adds an emoji reaction to a specific Discord message.
When to use it: Useful for automated feedback, approval workflows, or engagement tracking.
Channel Management Actions
create-guild-channel
What it does: Creates a new channel in a Discord server.
When to use it: Ideal for dynamically organizing discussions or creating temporary project channels.
rename-channel
What it does: Changes the name of an existing Discord channel.
When to use it: Perfect for updating channel purposes or reflecting current projects or status.
modify-channel
What it does: Updates channel settings like permissions, topic, or category.
When to use it: Use for automated channel management or permission updates based on events.
delete-channel
What it does: Permanently removes a Discord channel from the server.
When to use it: Useful for cleaning up temporary channels or automated server maintenance.
create-channel-invite
What it does: Generates an invitation link for a Discord channel.
When to use it: Perfect for automated onboarding or sharing access to specific channels.
list-channels
What it does: Retrieves a list of all channels in a Discord server.
When to use it: Useful for server management workflows or building channel selection interfaces.
Member Management Actions
modify-guild-member
What it does: Updates a guild member's roles, nickname, or other properties.
When to use it: Ideal for automated role management or member status updates.
add-role
What it does: Assigns a role to a Discord server member.
When to use it: Perfect for automated role assignments based on behavior, payments, or achievements.
remove-user-role
What it does: Removes a specific role from a Discord server member.
When to use it: Use for automated role removal, subscription expiration, or disciplinary actions.
change-nickname
What it does: Updates a member's display name in the Discord server.
When to use it: Useful for automated name formatting or status indicators in usernames.
list-guild-members
What it does: Retrieves a list of all members in a Discord server.
When to use it: Ideal for member analytics, bulk operations, or community management tasks.
Data Retrieval Actions
get-message
What it does: Retrieves details about a specific Discord message.
When to use it: Perfect for message analysis, content moderation, or audit trails.
list-channel-messages
What it does: Fetches messages from a Discord channel with optional filtering.
When to use it: Useful for content analysis, backup creation, or message processing workflows.
delete-message
What it does: Removes a specific message from a Discord channel.
When to use it: Essential for automated moderation or content cleanup workflows.
find-user
What it does: Searches for a Discord user by username or ID.
When to use it: Perfect for user verification, lookup operations, or member management.
find-channel
What it does: Locates a Discord channel by name or ID.
When to use it: Useful for dynamic channel operations or automated channel management.
list-channel-invites
What it does: Lists all active invitation links for a specific channel.
When to use it: Helpful for invite management, security audits, or access control.
list-users-with-emoji-reactions
What it does: Gets all users who reacted to a message with a specific emoji.
When to use it: Perfect for polls, engagement tracking, or event participation management.
Available Triggers in CodeWords
new-message
When it fires: Triggers when a new message is posted in monitored Discord channels.
Business scenario: Automate responses to customer questions, log important discussions, or trigger workflows based on message content.
reaction-added
When it fires: Triggers when someone adds an emoji reaction to a Discord message.
Business scenario: Perfect for approval workflows, voting systems, or engagement-based automations.
new-guild-member
When it fires: Triggers when a new member joins your Discord server.
Business scenario: Ideal for automated welcome messages, role assignments, or onboarding workflows.
new-command-received
When it fires: Triggers when a Discord slash command is used in your server.
Business scenario: Use for custom bot commands, automated help systems, or interactive server management.
message-deleted
When it fires: Triggers when a message is deleted from monitored channels.
Business scenario: Essential for moderation logging, audit trails, or content backup systems.
Building Practical Workflows with CodeWords
Example workflow 1: Automated community management
Trigger: new-guild-member — Fires when new members join your Discord server.
Action: add-role — Assigns welcome roles to new members automatically.
Action: send-message — Posts a personalized greeting in the welcome channel.
Action: create-guild-channel — Creates a temporary introduction channel for new members.
Example workflow 2: Smart moderation system
Trigger: new-message — Reacts to messages posted in monitored channels.
Action: delete-message — Removes messages that violate community guidelines.
Action: send-message-advanced — Notifies moderators with detailed violation reports using rich embeds.
Action: modify-guild-member — Updates member status or applies temporary restrictions.
Example workflow 3: Interactive feedback collection
Trigger: reaction-added — Activates when users react to feedback posts with specific emojis.
Action: list-users-with-emoji-reactions — Collects all users who participated in the feedback.
Action: send-message-advanced — Shares feedback summaries with interactive elements and rich formatting.
Practical Tips and What to Watch Out For
Organize with channels: Use create-guild-channel and modify-channel to keep your server organized and purposeful. Dynamic channel creation helps manage growing communities effectively.
Be proactive with member management: Implement new-guild-member and role-based triggers to automate onboarding, reducing manual work while ensuring consistent member experiences.
Leverage rich messaging: Use send-message-advanced for professional-looking notifications with embeds and interactive elements that engage your community effectively.
Monitor engagement: Utilize reaction-based triggers and message monitoring to understand community engagement and automate responses to popular content.
Last updated
Was this helpful?