54 lines
2.0 KiB
Go
54 lines
2.0 KiB
Go
|
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 user’s user id.
|
|||
|
UserId string `json:"user_id"`
|
|||
|
|
|||
|
// The user’s user login.
|
|||
|
UserLogin string `json:"user_login"`
|
|||
|
|
|||
|
// The user’s user display name.
|
|||
|
UserName string `json:"user_name"`
|
|||
|
|
|||
|
// The user’s email address.
|
|||
|
// The event includes the user’s 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 user’s 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 user’s description.
|
|||
|
Description string `json:"description"`
|
|||
|
}
|