pub struct ChannelView {
pub messages: ChannelMessagesView,
/* private fields */
}Expand description
A view for interfacing with a Discord channel.
Fields§
§messages: ChannelMessagesViewA view for interfacing with a channel’s messages.
Implementations§
Source§impl ChannelView
impl ChannelView
Sourcepub fn create_message<M: MessageResponse>(
&self,
payload: M,
) -> impl Future<Item = Message, Error = Error>
pub fn create_message<M: MessageResponse>( &self, payload: M, ) -> impl Future<Item = Message, Error = Error>
Creates a message in the current channel. This endpoint requires the Create Messages permission on Discord.
Sourcepub fn messages(&self) -> ChannelMessagesView
pub fn messages(&self) -> ChannelMessagesView
Returns a view representing the messages in this channel.
Sourcepub fn create_invite(
&self,
inv: CreateInviteOptions,
) -> impl Future<Item = Invite, Error = Error>
pub fn create_invite( &self, inv: CreateInviteOptions, ) -> impl Future<Item = Invite, Error = Error>
Creates an invite for the current channel. Requires the Create Invite permission on Discord.
Sourcepub fn edit_overwrite(
&self,
id: &Snowflake,
) -> impl Future<Item = (), Error = Error>
pub fn edit_overwrite( &self, id: &Snowflake, ) -> impl Future<Item = (), Error = Error>
Edits a permission overwrite for a given channel.
Sourcepub fn delete_overwrite(
&self,
id: &Snowflake,
) -> impl Future<Item = (), Error = Error>
pub fn delete_overwrite( &self, id: &Snowflake, ) -> impl Future<Item = (), Error = Error>
Deletes a permission overwrite for the current channel.
Sourcepub fn get_invites(&self) -> impl Future<Item = Vec<Invite>, Error = Error>
pub fn get_invites(&self) -> impl Future<Item = Vec<Invite>, Error = Error>
Gets a collection of all invites created for this channel.
Sourcepub fn get_pins(&self) -> impl Future<Item = Vec<Message>, Error = Error>
pub fn get_pins(&self) -> impl Future<Item = Vec<Message>, Error = Error>
Gets a list of all pinned messages in the channel.
Sourcepub fn fetch(&self) -> impl Future<Item = Channel, Error = Error>
pub fn fetch(&self) -> impl Future<Item = Channel, Error = Error>
Fetches a Channel object using the provided ID.
Sourcepub fn delete(&self) -> impl Future<Item = Channel, Error = Error>
pub fn delete(&self) -> impl Future<Item = Channel, Error = Error>
Deletes this channel from Discord, or in the case of a direct messages, closes the channel.
Sourcepub fn delete_pin(
&self,
mid: &Snowflake,
) -> impl Future<Item = (), Error = Error>
pub fn delete_pin( &self, mid: &Snowflake, ) -> impl Future<Item = (), Error = Error>
Deletes a pinned message from this channel.
Sourcepub fn edit_message(
&self,
mid: &Snowflake,
payload: impl MessageResponse,
) -> impl Future<Item = Message, Error = Error>
pub fn edit_message( &self, mid: &Snowflake, payload: impl MessageResponse, ) -> impl Future<Item = Message, Error = Error>
Edits the message in this channel, with the given message ID.
Sourcepub fn modify(
&self,
payload: ModifyChannelOptions,
) -> impl Future<Item = Channel, Error = Error>
pub fn modify( &self, payload: ModifyChannelOptions, ) -> impl Future<Item = Channel, Error = Error>
Modifies this channel.
Sourcepub fn trigger_typing(&self) -> impl Future<Item = (), Error = Error>
pub fn trigger_typing(&self) -> impl Future<Item = (), Error = Error>
Triggers the typing indicator, authored by the client user, in the current channel.
Auto Trait Implementations§
impl Freeze for ChannelView
impl !RefUnwindSafe for ChannelView
impl Send for ChannelView
impl Sync for ChannelView
impl Unpin for ChannelView
impl !UnwindSafe for ChannelView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more