send_discord_message
Send a message to a Discord channel using its ID or name. Specify content, optional text-to-speech, and mention policy.
Instructions
Send a new message to a specific Discord channel by channel ID. This is a write action and should be shown to the user as a VoiceOS confirmation pill before execution. Confirm the channel ID and exact message content with the user before calling this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel_id | No | Discord channel ID where the message will be sent. If omitted, provide channel_name and a configured or explicit guild_id. | |
| channel_name | No | Discord channel name, such as general. Used when channel_id is not provided. | |
| guild_id | No | Optional Discord server/guild ID used to resolve channel_name. If omitted, uses DISCORD_GUILD_IDS from the MCP environment. | |
| content | Yes | Exact Discord message content to send. Discord messages are limited to 2000 characters. | |
| tts | No | Whether this message should be sent as text-to-speech. Defaults to false. | |
| allowed_mentions | No | Allowed Discord mention parsing policy. Use 'none' unless the user explicitly asks to ping users, roles, @everyone, or @here. | none |