A Discord integration server that enables AI assistants to interact with Discord's platform features through a standardized interface. Built with TypeScript and discord.js, it provides tools for managing channels, forums, messages, and reactions while handling authentication and permissions appropriately. The implementation focuses on common Discord operations like sending messages, managing forum posts, and adding reactions, making it valuable for users who want to automate Discord community management or enable AI assistants to participate in Discord conversations.
No reviews yet. Be the first to review!
Sign in to join the conversation
Login to Discord using the configured token.
List all Discord servers the bot is a member of.
Send a message to a specified channel.
Get Discord server information.
Create a text channel.
Create a forum channel.
Create a voice channel.
Edit a channel name, topic, parent category, or position.
Delete a channel.
Create a channel category.
Edit a channel category.
Delete a channel category.
Set permission overrides for a role or user on a channel/category.
Remove permission overrides from a channel/category.
Get a list of forum channels.
Create a forum post.
Get a forum post.
List active and archived threads in a forum channel.
Reply to a forum post.
Get all available tags for a forum channel.
Replace the available tags for a forum channel.
Update a forum post's title, tags, archived state, or locked state.
Delete a forum post.
Search messages in a server.
Read channel messages (supports `before`, `after`, `around` params — accepts snowflake IDs or ISO 8601 dates like "2025-03-01T00:00:00Z").
Edit a bot-authored message.
Add a reaction to a message.
Add multiple reactions to a message.
Remove a reaction from a message.
Delete a specific message from a channel.
Creates a new webhook for a Discord channel.
Sends a message to a Discord channel using a webhook.
Edits an existing webhook for a Discord channel.
Deletes an existing webhook for a Discord channel.
List all roles in a server.
Create a role with color, hoist, mentionable, and permission options.
Edit an existing role.
Delete a role.
Assign a role to a member.
Remove a role from a member.
List members in a server with roles.
Get detailed information about a specific member.