#[non_exhaustive]pub struct ChannelChatMessageV1 {
pub broadcaster_user_id: UserId,
pub user_id: UserId,
}
Available on crate feature
eventsub
only.Expand description
channel.chat.message
: a user sends a message to a specific chat room.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.broadcaster_user_id: UserId
User ID of the channel to receive chat message events for.
user_id: UserId
The user ID to read chat as.
Implementations§
Trait Implementations§
Source§impl Clone for ChannelChatMessageV1
impl Clone for ChannelChatMessageV1
Source§fn clone(&self) -> ChannelChatMessageV1
fn clone(&self) -> ChannelChatMessageV1
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ChannelChatMessageV1
impl Debug for ChannelChatMessageV1
Source§impl<'de> Deserialize<'de> for ChannelChatMessageV1
impl<'de> Deserialize<'de> for ChannelChatMessageV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EventSubscription for ChannelChatMessageV1
impl EventSubscription for ChannelChatMessageV1
Source§const SCOPE: Validator
Available on crate feature twitch_oauth2
only.
const SCOPE: Validator
twitch_oauth2
only.Additionally, if an app access token is used, user:bot is requried from the chatting user, i.e. the user specified by user_id, and either channel:bot from the broadcaster or moderator status in chat.
Source§const EVENT_TYPE: EventType = EventType::ChannelChatMessage
const EVENT_TYPE: EventType = EventType::ChannelChatMessage
Subscription type name.
Source§type Payload = ChannelChatMessageV1Payload
type Payload = ChannelChatMessageV1Payload
Payload for given subscription
Source§impl PartialEq for ChannelChatMessageV1
impl PartialEq for ChannelChatMessageV1
Source§impl Serialize for ChannelChatMessageV1
impl Serialize for ChannelChatMessageV1
impl Eq for ChannelChatMessageV1
impl StructuralPartialEq for ChannelChatMessageV1
Auto Trait Implementations§
impl Freeze for ChannelChatMessageV1
impl RefUnwindSafe for ChannelChatMessageV1
impl Send for ChannelChatMessageV1
impl Sync for ChannelChatMessageV1
impl Unpin for ChannelChatMessageV1
impl UnwindSafe for ChannelChatMessageV1
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
Mutably borrows from an owned value. Read more