Struct serenity::builder::CreateThread
source · [−]builder
only.Tuple Fields
0: HashMap<&'static str, Value>
Implementations
sourceimpl CreateThread
impl CreateThread
sourcepub fn name<D: ToString>(&mut self, name: D) -> &mut Self
pub fn name<D: ToString>(&mut self, name: D) -> &mut Self
The name of the thread.
Note: Must be between 2 and 100 characters long.
sourcepub fn auto_archive_duration(&mut self, duration: u16) -> &mut Self
pub fn auto_archive_duration(&mut self, duration: u16) -> &mut Self
Duration in minutes to automatically archive the thread after recent activity.
Note: Can only be set to 60, 1440, 4320, 10080 currently.
sourcepub fn rate_limit_per_user(&mut self, seconds: u64) -> &mut Self
pub fn rate_limit_per_user(&mut self, seconds: u64) -> &mut Self
How many seconds must a user wait before sending another message.
Bots, or users with the MANAGE_MESSAGES
and/or MANAGE_CHANNELS
permissions are exempt
from this restriction.
Note: Must be between 0 and 21600 seconds (360 minutes or 6 hours).
sourcepub fn kind(&mut self, kind: ChannelType) -> &mut Self
pub fn kind(&mut self, kind: ChannelType) -> &mut Self
The thread type, which can be ChannelType::PublicThread
or ChannelType::PrivateThread
.
Note: This defaults to ChannelType::PrivateThread
in order to match the behavior
when thread documentation was first published. This is a bit of a weird default though,
and thus is highly likely to change in the future, so it is recommended to always
explicitly setting it to avoid any breaking change.
Trait Implementations
sourceimpl Clone for CreateThread
impl Clone for CreateThread
sourcefn clone(&self) -> CreateThread
fn clone(&self) -> CreateThread
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateThread
impl Debug for CreateThread
sourceimpl Default for CreateThread
impl Default for CreateThread
sourcefn default() -> CreateThread
fn default() -> CreateThread
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for CreateThread
impl Send for CreateThread
impl Sync for CreateThread
impl Unpin for CreateThread
impl UnwindSafe for CreateThread
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more