go-twitch/eventsub/events/users.go

54 lines
2.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package events
type UserAuthorizationGrantEvent struct {
// The client_id of the application that was granted user access.
ClientId string `json:"client_id"`
// The user id for the user who has granted authorization for your client id.
UserId string `json:"user_id"`
// The user login for the user who has granted authorization for your client id.
UserLogin string `json:"user_login"`
// The user display name for the user who has granted authorization for your client id.
UserName string `json:"user_name"`
}
type UserAuthorizationRevokeEvent struct {
// The client_id of the application with revoked user access.
ClientId string `json:"client_id"`
// The user id for the user who has revoked authorization for your client id.
UserId string `json:"user_id"`
// The user login for the user who has revoked authorization for your client id. This is null if the user no longer exists.
UserLogin *string `json:"user_login"`
// The user display name for the user who has revoked authorization for your client id. This is null if the user no longer exists.
UserName *string `json:"user_name"`
}
type UserUpdateEvent struct {
// The users user id.
UserId string `json:"user_id"`
// The users user login.
UserLogin string `json:"user_login"`
// The users user display name.
UserName string `json:"user_name"`
// The users email address.
// The event includes the users email address only if the app used to request this event type includes the user:read:email scope for the user;
// otherwise, the field is set to an empty string. See Create EventSub Subscription: https://dev.twitch.tv/docs/api/reference#create-eventsub-subscription
Email string `json:"email"`
// A Boolean value that determines whether Twitch has verified the users email address.
// Is true if Twitch has verified the email address; otherwise, false.
// NOTE: Ignore this field if the email field contains an empty string.
EmailVerified bool `json:"email_verified"`
// The users description.
Description string `json:"description"`
}