Source code for discord.objects.auto_moderation_action_metadata

from ..snowflake import Snowflake
from ..utils import Optional
from ._base import BaseObject


[docs] class AutoModerationActionMetadata(BaseObject): """Additional data used when an action is executed. Different fields are relevant based on the value of :attr:`action type <discord.objects.AutoModerationAction.type>`.""" channel_id: Snowflake """Channel to which user content should be logged. **Associated action type**: :attr:`~discord.enums.AutoModerationActionType.SEND_ALERT_MESSAGE` **Constraints**: Existing channel """ custom_message: Optional[str] """Additional explanation that will be shown to members whenever their message is blocked. **Associated action type**: :attr:`~discord.enums.AutoModerationActionType.BLOCK_MESSAGE` **Constraints**: Maximum of ``150`` characters """ duration_seconds: int """Timeout duration in seconds. **Associated action type**: :attr:`~discord.enums.AutoModerationActionType.TIMEOUT` **Constraints**: Maximum of ``2419200`` seconds (4 weeks) """