Interface AuditableRestAction<T>

Type Parameters:
T - The return type
All Superinterfaces:
RestAction<T>
All Known Subinterfaces:
AccountManager, AudioChannelManager<T,M>, AutoModRuleManager, CategoryManager, ChannelAction<T>, ChannelManager<T,M>, CustomEmojiManager, FluentAuditableRestAction<T,R>, ForumChannelManager, GuildManager, GuildStickerManager, GuildWelcomeScreenManager, IAgeRestrictedChannelManager<T,M>, ICategorizableChannelManager<T,M>, InviteAction, IPermissionContainerManager<T,M>, IPositionableChannelManager<T,M>, IPostContainerManager<T,M>, ISlowmodeChannelManager<T,M>, IThreadContainerManager<T,M>, Manager<M>, MediaChannelManager, NewsChannelManager, PermissionOverrideAction, PermOverrideManager, RoleAction, RoleManager, ScheduledEventAction, ScheduledEventManager, StageChannelManager, StageInstanceManager, StandardGuildChannelManager<T,M>, StandardGuildMessageChannelManager<T,M>, TemplateManager, TextChannelManager, ThreadChannelAction, ThreadChannelManager, VoiceChannelManager, WebhookAction, WebhookManager

public interface AuditableRestAction<T> extends RestAction<T>
Extension of RestAction to allow setting a reason.

This will automatically use the ThreadLocalReason if no reason was specified via reason(String).

Since:
3.3.0
  • Field Details

    • MAX_REASON_LENGTH

      static final int MAX_REASON_LENGTH
      The maximum length of an audit-log reason
      See Also:
  • Method Details