13357 lines
317 KiB
Go
Executable File
13357 lines
317 KiB
Go
Executable File
// AUTOGENERATED
|
|
|
|
package client
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
)
|
|
|
|
func UnmarshalAuthenticationCodeType(data json.RawMessage) (AuthenticationCodeType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeAuthenticationCodeTypeTelegramMessage:
|
|
return UnmarshalAuthenticationCodeTypeTelegramMessage(data)
|
|
|
|
case TypeAuthenticationCodeTypeSms:
|
|
return UnmarshalAuthenticationCodeTypeSms(data)
|
|
|
|
case TypeAuthenticationCodeTypeCall:
|
|
return UnmarshalAuthenticationCodeTypeCall(data)
|
|
|
|
case TypeAuthenticationCodeTypeFlashCall:
|
|
return UnmarshalAuthenticationCodeTypeFlashCall(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfAuthenticationCodeType(dataList []json.RawMessage) ([]AuthenticationCodeType, error) {
|
|
list := []AuthenticationCodeType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalAuthenticationCodeType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalAuthorizationState(data json.RawMessage) (AuthorizationState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeAuthorizationStateWaitTdlibParameters:
|
|
return UnmarshalAuthorizationStateWaitTdlibParameters(data)
|
|
|
|
case TypeAuthorizationStateWaitEncryptionKey:
|
|
return UnmarshalAuthorizationStateWaitEncryptionKey(data)
|
|
|
|
case TypeAuthorizationStateWaitPhoneNumber:
|
|
return UnmarshalAuthorizationStateWaitPhoneNumber(data)
|
|
|
|
case TypeAuthorizationStateWaitCode:
|
|
return UnmarshalAuthorizationStateWaitCode(data)
|
|
|
|
case TypeAuthorizationStateWaitOtherDeviceConfirmation:
|
|
return UnmarshalAuthorizationStateWaitOtherDeviceConfirmation(data)
|
|
|
|
case TypeAuthorizationStateWaitRegistration:
|
|
return UnmarshalAuthorizationStateWaitRegistration(data)
|
|
|
|
case TypeAuthorizationStateWaitPassword:
|
|
return UnmarshalAuthorizationStateWaitPassword(data)
|
|
|
|
case TypeAuthorizationStateReady:
|
|
return UnmarshalAuthorizationStateReady(data)
|
|
|
|
case TypeAuthorizationStateLoggingOut:
|
|
return UnmarshalAuthorizationStateLoggingOut(data)
|
|
|
|
case TypeAuthorizationStateClosing:
|
|
return UnmarshalAuthorizationStateClosing(data)
|
|
|
|
case TypeAuthorizationStateClosed:
|
|
return UnmarshalAuthorizationStateClosed(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfAuthorizationState(dataList []json.RawMessage) ([]AuthorizationState, error) {
|
|
list := []AuthorizationState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalAuthorizationState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputFile(data json.RawMessage) (InputFile, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputFileId:
|
|
return UnmarshalInputFileId(data)
|
|
|
|
case TypeInputFileRemote:
|
|
return UnmarshalInputFileRemote(data)
|
|
|
|
case TypeInputFileLocal:
|
|
return UnmarshalInputFileLocal(data)
|
|
|
|
case TypeInputFileGenerated:
|
|
return UnmarshalInputFileGenerated(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputFile(dataList []json.RawMessage) ([]InputFile, error) {
|
|
list := []InputFile{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputFile(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalThumbnailFormat(data json.RawMessage) (ThumbnailFormat, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeThumbnailFormatJpeg:
|
|
return UnmarshalThumbnailFormatJpeg(data)
|
|
|
|
case TypeThumbnailFormatPng:
|
|
return UnmarshalThumbnailFormatPng(data)
|
|
|
|
case TypeThumbnailFormatWebp:
|
|
return UnmarshalThumbnailFormatWebp(data)
|
|
|
|
case TypeThumbnailFormatGif:
|
|
return UnmarshalThumbnailFormatGif(data)
|
|
|
|
case TypeThumbnailFormatTgs:
|
|
return UnmarshalThumbnailFormatTgs(data)
|
|
|
|
case TypeThumbnailFormatMpeg4:
|
|
return UnmarshalThumbnailFormatMpeg4(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfThumbnailFormat(dataList []json.RawMessage) ([]ThumbnailFormat, error) {
|
|
list := []ThumbnailFormat{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalThumbnailFormat(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMaskPoint(data json.RawMessage) (MaskPoint, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMaskPointForehead:
|
|
return UnmarshalMaskPointForehead(data)
|
|
|
|
case TypeMaskPointEyes:
|
|
return UnmarshalMaskPointEyes(data)
|
|
|
|
case TypeMaskPointMouth:
|
|
return UnmarshalMaskPointMouth(data)
|
|
|
|
case TypeMaskPointChin:
|
|
return UnmarshalMaskPointChin(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMaskPoint(dataList []json.RawMessage) ([]MaskPoint, error) {
|
|
list := []MaskPoint{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMaskPoint(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPollType(data json.RawMessage) (PollType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePollTypeRegular:
|
|
return UnmarshalPollTypeRegular(data)
|
|
|
|
case TypePollTypeQuiz:
|
|
return UnmarshalPollTypeQuiz(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPollType(dataList []json.RawMessage) ([]PollType, error) {
|
|
list := []PollType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPollType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalUserType(data json.RawMessage) (UserType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeUserTypeRegular:
|
|
return UnmarshalUserTypeRegular(data)
|
|
|
|
case TypeUserTypeDeleted:
|
|
return UnmarshalUserTypeDeleted(data)
|
|
|
|
case TypeUserTypeBot:
|
|
return UnmarshalUserTypeBot(data)
|
|
|
|
case TypeUserTypeUnknown:
|
|
return UnmarshalUserTypeUnknown(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfUserType(dataList []json.RawMessage) ([]UserType, error) {
|
|
list := []UserType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalUserType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputChatPhoto(data json.RawMessage) (InputChatPhoto, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputChatPhotoPrevious:
|
|
return UnmarshalInputChatPhotoPrevious(data)
|
|
|
|
case TypeInputChatPhotoStatic:
|
|
return UnmarshalInputChatPhotoStatic(data)
|
|
|
|
case TypeInputChatPhotoAnimation:
|
|
return UnmarshalInputChatPhotoAnimation(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputChatPhoto(dataList []json.RawMessage) ([]InputChatPhoto, error) {
|
|
list := []InputChatPhoto{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputChatPhoto(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatMemberStatus(data json.RawMessage) (ChatMemberStatus, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatMemberStatusCreator:
|
|
return UnmarshalChatMemberStatusCreator(data)
|
|
|
|
case TypeChatMemberStatusAdministrator:
|
|
return UnmarshalChatMemberStatusAdministrator(data)
|
|
|
|
case TypeChatMemberStatusMember:
|
|
return UnmarshalChatMemberStatusMember(data)
|
|
|
|
case TypeChatMemberStatusRestricted:
|
|
return UnmarshalChatMemberStatusRestricted(data)
|
|
|
|
case TypeChatMemberStatusLeft:
|
|
return UnmarshalChatMemberStatusLeft(data)
|
|
|
|
case TypeChatMemberStatusBanned:
|
|
return UnmarshalChatMemberStatusBanned(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatMemberStatus(dataList []json.RawMessage) ([]ChatMemberStatus, error) {
|
|
list := []ChatMemberStatus{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatMemberStatus(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatMembersFilter(data json.RawMessage) (ChatMembersFilter, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatMembersFilterContacts:
|
|
return UnmarshalChatMembersFilterContacts(data)
|
|
|
|
case TypeChatMembersFilterAdministrators:
|
|
return UnmarshalChatMembersFilterAdministrators(data)
|
|
|
|
case TypeChatMembersFilterMembers:
|
|
return UnmarshalChatMembersFilterMembers(data)
|
|
|
|
case TypeChatMembersFilterMention:
|
|
return UnmarshalChatMembersFilterMention(data)
|
|
|
|
case TypeChatMembersFilterRestricted:
|
|
return UnmarshalChatMembersFilterRestricted(data)
|
|
|
|
case TypeChatMembersFilterBanned:
|
|
return UnmarshalChatMembersFilterBanned(data)
|
|
|
|
case TypeChatMembersFilterBots:
|
|
return UnmarshalChatMembersFilterBots(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatMembersFilter(dataList []json.RawMessage) ([]ChatMembersFilter, error) {
|
|
list := []ChatMembersFilter{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatMembersFilter(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilter(data json.RawMessage) (SupergroupMembersFilter, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeSupergroupMembersFilterRecent:
|
|
return UnmarshalSupergroupMembersFilterRecent(data)
|
|
|
|
case TypeSupergroupMembersFilterContacts:
|
|
return UnmarshalSupergroupMembersFilterContacts(data)
|
|
|
|
case TypeSupergroupMembersFilterAdministrators:
|
|
return UnmarshalSupergroupMembersFilterAdministrators(data)
|
|
|
|
case TypeSupergroupMembersFilterSearch:
|
|
return UnmarshalSupergroupMembersFilterSearch(data)
|
|
|
|
case TypeSupergroupMembersFilterRestricted:
|
|
return UnmarshalSupergroupMembersFilterRestricted(data)
|
|
|
|
case TypeSupergroupMembersFilterBanned:
|
|
return UnmarshalSupergroupMembersFilterBanned(data)
|
|
|
|
case TypeSupergroupMembersFilterMention:
|
|
return UnmarshalSupergroupMembersFilterMention(data)
|
|
|
|
case TypeSupergroupMembersFilterBots:
|
|
return UnmarshalSupergroupMembersFilterBots(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfSupergroupMembersFilter(dataList []json.RawMessage) ([]SupergroupMembersFilter, error) {
|
|
list := []SupergroupMembersFilter{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalSupergroupMembersFilter(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalSecretChatState(data json.RawMessage) (SecretChatState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeSecretChatStatePending:
|
|
return UnmarshalSecretChatStatePending(data)
|
|
|
|
case TypeSecretChatStateReady:
|
|
return UnmarshalSecretChatStateReady(data)
|
|
|
|
case TypeSecretChatStateClosed:
|
|
return UnmarshalSecretChatStateClosed(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfSecretChatState(dataList []json.RawMessage) ([]SecretChatState, error) {
|
|
list := []SecretChatState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalSecretChatState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMessageSender(data json.RawMessage) (MessageSender, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMessageSenderUser:
|
|
return UnmarshalMessageSenderUser(data)
|
|
|
|
case TypeMessageSenderChat:
|
|
return UnmarshalMessageSenderChat(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMessageSender(dataList []json.RawMessage) ([]MessageSender, error) {
|
|
list := []MessageSender{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMessageSender(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMessageForwardOrigin(data json.RawMessage) (MessageForwardOrigin, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMessageForwardOriginUser:
|
|
return UnmarshalMessageForwardOriginUser(data)
|
|
|
|
case TypeMessageForwardOriginChat:
|
|
return UnmarshalMessageForwardOriginChat(data)
|
|
|
|
case TypeMessageForwardOriginHiddenUser:
|
|
return UnmarshalMessageForwardOriginHiddenUser(data)
|
|
|
|
case TypeMessageForwardOriginChannel:
|
|
return UnmarshalMessageForwardOriginChannel(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMessageForwardOrigin(dataList []json.RawMessage) ([]MessageForwardOrigin, error) {
|
|
list := []MessageForwardOrigin{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMessageForwardOrigin(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMessageSendingState(data json.RawMessage) (MessageSendingState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMessageSendingStatePending:
|
|
return UnmarshalMessageSendingStatePending(data)
|
|
|
|
case TypeMessageSendingStateFailed:
|
|
return UnmarshalMessageSendingStateFailed(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMessageSendingState(dataList []json.RawMessage) ([]MessageSendingState, error) {
|
|
list := []MessageSendingState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMessageSendingState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalNotificationSettingsScope(data json.RawMessage) (NotificationSettingsScope, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeNotificationSettingsScopePrivateChats:
|
|
return UnmarshalNotificationSettingsScopePrivateChats(data)
|
|
|
|
case TypeNotificationSettingsScopeGroupChats:
|
|
return UnmarshalNotificationSettingsScopeGroupChats(data)
|
|
|
|
case TypeNotificationSettingsScopeChannelChats:
|
|
return UnmarshalNotificationSettingsScopeChannelChats(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfNotificationSettingsScope(dataList []json.RawMessage) ([]NotificationSettingsScope, error) {
|
|
list := []NotificationSettingsScope{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalNotificationSettingsScope(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatType(data json.RawMessage) (ChatType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatTypePrivate:
|
|
return UnmarshalChatTypePrivate(data)
|
|
|
|
case TypeChatTypeBasicGroup:
|
|
return UnmarshalChatTypeBasicGroup(data)
|
|
|
|
case TypeChatTypeSupergroup:
|
|
return UnmarshalChatTypeSupergroup(data)
|
|
|
|
case TypeChatTypeSecret:
|
|
return UnmarshalChatTypeSecret(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatType(dataList []json.RawMessage) ([]ChatType, error) {
|
|
list := []ChatType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatList(data json.RawMessage) (ChatList, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatListMain:
|
|
return UnmarshalChatListMain(data)
|
|
|
|
case TypeChatListArchive:
|
|
return UnmarshalChatListArchive(data)
|
|
|
|
case TypeChatListFilter:
|
|
return UnmarshalChatListFilter(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatList(dataList []json.RawMessage) ([]ChatList, error) {
|
|
list := []ChatList{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatList(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatSource(data json.RawMessage) (ChatSource, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatSourceMtprotoProxy:
|
|
return UnmarshalChatSourceMtprotoProxy(data)
|
|
|
|
case TypeChatSourcePublicServiceAnnouncement:
|
|
return UnmarshalChatSourcePublicServiceAnnouncement(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatSource(dataList []json.RawMessage) ([]ChatSource, error) {
|
|
list := []ChatSource{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatSource(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPublicChatType(data json.RawMessage) (PublicChatType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePublicChatTypeHasUsername:
|
|
return UnmarshalPublicChatTypeHasUsername(data)
|
|
|
|
case TypePublicChatTypeIsLocationBased:
|
|
return UnmarshalPublicChatTypeIsLocationBased(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPublicChatType(dataList []json.RawMessage) ([]PublicChatType, error) {
|
|
list := []PublicChatType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPublicChatType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatActionBar(data json.RawMessage) (ChatActionBar, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatActionBarReportSpam:
|
|
return UnmarshalChatActionBarReportSpam(data)
|
|
|
|
case TypeChatActionBarReportUnrelatedLocation:
|
|
return UnmarshalChatActionBarReportUnrelatedLocation(data)
|
|
|
|
case TypeChatActionBarReportAddBlock:
|
|
return UnmarshalChatActionBarReportAddBlock(data)
|
|
|
|
case TypeChatActionBarAddContact:
|
|
return UnmarshalChatActionBarAddContact(data)
|
|
|
|
case TypeChatActionBarSharePhoneNumber:
|
|
return UnmarshalChatActionBarSharePhoneNumber(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatActionBar(dataList []json.RawMessage) ([]ChatActionBar, error) {
|
|
list := []ChatActionBar{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatActionBar(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalKeyboardButtonType(data json.RawMessage) (KeyboardButtonType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeKeyboardButtonTypeText:
|
|
return UnmarshalKeyboardButtonTypeText(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestPhoneNumber:
|
|
return UnmarshalKeyboardButtonTypeRequestPhoneNumber(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestLocation:
|
|
return UnmarshalKeyboardButtonTypeRequestLocation(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestPoll:
|
|
return UnmarshalKeyboardButtonTypeRequestPoll(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfKeyboardButtonType(dataList []json.RawMessage) ([]KeyboardButtonType, error) {
|
|
list := []KeyboardButtonType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalKeyboardButtonType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonType(data json.RawMessage) (InlineKeyboardButtonType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInlineKeyboardButtonTypeUrl:
|
|
return UnmarshalInlineKeyboardButtonTypeUrl(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeLoginUrl:
|
|
return UnmarshalInlineKeyboardButtonTypeLoginUrl(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallback:
|
|
return UnmarshalInlineKeyboardButtonTypeCallback(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallbackWithPassword:
|
|
return UnmarshalInlineKeyboardButtonTypeCallbackWithPassword(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallbackGame:
|
|
return UnmarshalInlineKeyboardButtonTypeCallbackGame(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeSwitchInline:
|
|
return UnmarshalInlineKeyboardButtonTypeSwitchInline(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeBuy:
|
|
return UnmarshalInlineKeyboardButtonTypeBuy(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInlineKeyboardButtonType(dataList []json.RawMessage) ([]InlineKeyboardButtonType, error) {
|
|
list := []InlineKeyboardButtonType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInlineKeyboardButtonType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalReplyMarkup(data json.RawMessage) (ReplyMarkup, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeReplyMarkupRemoveKeyboard:
|
|
return UnmarshalReplyMarkupRemoveKeyboard(data)
|
|
|
|
case TypeReplyMarkupForceReply:
|
|
return UnmarshalReplyMarkupForceReply(data)
|
|
|
|
case TypeReplyMarkupShowKeyboard:
|
|
return UnmarshalReplyMarkupShowKeyboard(data)
|
|
|
|
case TypeReplyMarkupInlineKeyboard:
|
|
return UnmarshalReplyMarkupInlineKeyboard(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfReplyMarkup(dataList []json.RawMessage) ([]ReplyMarkup, error) {
|
|
list := []ReplyMarkup{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalReplyMarkup(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalLoginUrlInfo(data json.RawMessage) (LoginUrlInfo, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeLoginUrlInfoOpen:
|
|
return UnmarshalLoginUrlInfoOpen(data)
|
|
|
|
case TypeLoginUrlInfoRequestConfirmation:
|
|
return UnmarshalLoginUrlInfoRequestConfirmation(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfLoginUrlInfo(dataList []json.RawMessage) ([]LoginUrlInfo, error) {
|
|
list := []LoginUrlInfo{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalLoginUrlInfo(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalRichText(data json.RawMessage) (RichText, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeRichTextPlain:
|
|
return UnmarshalRichTextPlain(data)
|
|
|
|
case TypeRichTextBold:
|
|
return UnmarshalRichTextBold(data)
|
|
|
|
case TypeRichTextItalic:
|
|
return UnmarshalRichTextItalic(data)
|
|
|
|
case TypeRichTextUnderline:
|
|
return UnmarshalRichTextUnderline(data)
|
|
|
|
case TypeRichTextStrikethrough:
|
|
return UnmarshalRichTextStrikethrough(data)
|
|
|
|
case TypeRichTextFixed:
|
|
return UnmarshalRichTextFixed(data)
|
|
|
|
case TypeRichTextUrl:
|
|
return UnmarshalRichTextUrl(data)
|
|
|
|
case TypeRichTextEmailAddress:
|
|
return UnmarshalRichTextEmailAddress(data)
|
|
|
|
case TypeRichTextSubscript:
|
|
return UnmarshalRichTextSubscript(data)
|
|
|
|
case TypeRichTextSuperscript:
|
|
return UnmarshalRichTextSuperscript(data)
|
|
|
|
case TypeRichTextMarked:
|
|
return UnmarshalRichTextMarked(data)
|
|
|
|
case TypeRichTextPhoneNumber:
|
|
return UnmarshalRichTextPhoneNumber(data)
|
|
|
|
case TypeRichTextIcon:
|
|
return UnmarshalRichTextIcon(data)
|
|
|
|
case TypeRichTextReference:
|
|
return UnmarshalRichTextReference(data)
|
|
|
|
case TypeRichTextAnchor:
|
|
return UnmarshalRichTextAnchor(data)
|
|
|
|
case TypeRichTextAnchorLink:
|
|
return UnmarshalRichTextAnchorLink(data)
|
|
|
|
case TypeRichTexts:
|
|
return UnmarshalRichTexts(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfRichText(dataList []json.RawMessage) ([]RichText, error) {
|
|
list := []RichText{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalRichText(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPageBlockHorizontalAlignment(data json.RawMessage) (PageBlockHorizontalAlignment, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePageBlockHorizontalAlignmentLeft:
|
|
return UnmarshalPageBlockHorizontalAlignmentLeft(data)
|
|
|
|
case TypePageBlockHorizontalAlignmentCenter:
|
|
return UnmarshalPageBlockHorizontalAlignmentCenter(data)
|
|
|
|
case TypePageBlockHorizontalAlignmentRight:
|
|
return UnmarshalPageBlockHorizontalAlignmentRight(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPageBlockHorizontalAlignment(dataList []json.RawMessage) ([]PageBlockHorizontalAlignment, error) {
|
|
list := []PageBlockHorizontalAlignment{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPageBlockHorizontalAlignment(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPageBlockVerticalAlignment(data json.RawMessage) (PageBlockVerticalAlignment, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePageBlockVerticalAlignmentTop:
|
|
return UnmarshalPageBlockVerticalAlignmentTop(data)
|
|
|
|
case TypePageBlockVerticalAlignmentMiddle:
|
|
return UnmarshalPageBlockVerticalAlignmentMiddle(data)
|
|
|
|
case TypePageBlockVerticalAlignmentBottom:
|
|
return UnmarshalPageBlockVerticalAlignmentBottom(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPageBlockVerticalAlignment(dataList []json.RawMessage) ([]PageBlockVerticalAlignment, error) {
|
|
list := []PageBlockVerticalAlignment{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPageBlockVerticalAlignment(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPageBlock(data json.RawMessage) (PageBlock, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePageBlockTitle:
|
|
return UnmarshalPageBlockTitle(data)
|
|
|
|
case TypePageBlockSubtitle:
|
|
return UnmarshalPageBlockSubtitle(data)
|
|
|
|
case TypePageBlockAuthorDate:
|
|
return UnmarshalPageBlockAuthorDate(data)
|
|
|
|
case TypePageBlockHeader:
|
|
return UnmarshalPageBlockHeader(data)
|
|
|
|
case TypePageBlockSubheader:
|
|
return UnmarshalPageBlockSubheader(data)
|
|
|
|
case TypePageBlockKicker:
|
|
return UnmarshalPageBlockKicker(data)
|
|
|
|
case TypePageBlockParagraph:
|
|
return UnmarshalPageBlockParagraph(data)
|
|
|
|
case TypePageBlockPreformatted:
|
|
return UnmarshalPageBlockPreformatted(data)
|
|
|
|
case TypePageBlockFooter:
|
|
return UnmarshalPageBlockFooter(data)
|
|
|
|
case TypePageBlockDivider:
|
|
return UnmarshalPageBlockDivider(data)
|
|
|
|
case TypePageBlockAnchor:
|
|
return UnmarshalPageBlockAnchor(data)
|
|
|
|
case TypePageBlockList:
|
|
return UnmarshalPageBlockList(data)
|
|
|
|
case TypePageBlockBlockQuote:
|
|
return UnmarshalPageBlockBlockQuote(data)
|
|
|
|
case TypePageBlockPullQuote:
|
|
return UnmarshalPageBlockPullQuote(data)
|
|
|
|
case TypePageBlockAnimation:
|
|
return UnmarshalPageBlockAnimation(data)
|
|
|
|
case TypePageBlockAudio:
|
|
return UnmarshalPageBlockAudio(data)
|
|
|
|
case TypePageBlockPhoto:
|
|
return UnmarshalPageBlockPhoto(data)
|
|
|
|
case TypePageBlockVideo:
|
|
return UnmarshalPageBlockVideo(data)
|
|
|
|
case TypePageBlockVoiceNote:
|
|
return UnmarshalPageBlockVoiceNote(data)
|
|
|
|
case TypePageBlockCover:
|
|
return UnmarshalPageBlockCover(data)
|
|
|
|
case TypePageBlockEmbedded:
|
|
return UnmarshalPageBlockEmbedded(data)
|
|
|
|
case TypePageBlockEmbeddedPost:
|
|
return UnmarshalPageBlockEmbeddedPost(data)
|
|
|
|
case TypePageBlockCollage:
|
|
return UnmarshalPageBlockCollage(data)
|
|
|
|
case TypePageBlockSlideshow:
|
|
return UnmarshalPageBlockSlideshow(data)
|
|
|
|
case TypePageBlockChatLink:
|
|
return UnmarshalPageBlockChatLink(data)
|
|
|
|
case TypePageBlockTable:
|
|
return UnmarshalPageBlockTable(data)
|
|
|
|
case TypePageBlockDetails:
|
|
return UnmarshalPageBlockDetails(data)
|
|
|
|
case TypePageBlockRelatedArticles:
|
|
return UnmarshalPageBlockRelatedArticles(data)
|
|
|
|
case TypePageBlockMap:
|
|
return UnmarshalPageBlockMap(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPageBlock(dataList []json.RawMessage) ([]PageBlock, error) {
|
|
list := []PageBlock{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPageBlock(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputCredentials(data json.RawMessage) (InputCredentials, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputCredentialsSaved:
|
|
return UnmarshalInputCredentialsSaved(data)
|
|
|
|
case TypeInputCredentialsNew:
|
|
return UnmarshalInputCredentialsNew(data)
|
|
|
|
case TypeInputCredentialsAndroidPay:
|
|
return UnmarshalInputCredentialsAndroidPay(data)
|
|
|
|
case TypeInputCredentialsApplePay:
|
|
return UnmarshalInputCredentialsApplePay(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputCredentials(dataList []json.RawMessage) ([]InputCredentials, error) {
|
|
list := []InputCredentials{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputCredentials(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPassportElementType(data json.RawMessage) (PassportElementType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePassportElementTypePersonalDetails:
|
|
return UnmarshalPassportElementTypePersonalDetails(data)
|
|
|
|
case TypePassportElementTypePassport:
|
|
return UnmarshalPassportElementTypePassport(data)
|
|
|
|
case TypePassportElementTypeDriverLicense:
|
|
return UnmarshalPassportElementTypeDriverLicense(data)
|
|
|
|
case TypePassportElementTypeIdentityCard:
|
|
return UnmarshalPassportElementTypeIdentityCard(data)
|
|
|
|
case TypePassportElementTypeInternalPassport:
|
|
return UnmarshalPassportElementTypeInternalPassport(data)
|
|
|
|
case TypePassportElementTypeAddress:
|
|
return UnmarshalPassportElementTypeAddress(data)
|
|
|
|
case TypePassportElementTypeUtilityBill:
|
|
return UnmarshalPassportElementTypeUtilityBill(data)
|
|
|
|
case TypePassportElementTypeBankStatement:
|
|
return UnmarshalPassportElementTypeBankStatement(data)
|
|
|
|
case TypePassportElementTypeRentalAgreement:
|
|
return UnmarshalPassportElementTypeRentalAgreement(data)
|
|
|
|
case TypePassportElementTypePassportRegistration:
|
|
return UnmarshalPassportElementTypePassportRegistration(data)
|
|
|
|
case TypePassportElementTypeTemporaryRegistration:
|
|
return UnmarshalPassportElementTypeTemporaryRegistration(data)
|
|
|
|
case TypePassportElementTypePhoneNumber:
|
|
return UnmarshalPassportElementTypePhoneNumber(data)
|
|
|
|
case TypePassportElementTypeEmailAddress:
|
|
return UnmarshalPassportElementTypeEmailAddress(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPassportElementType(dataList []json.RawMessage) ([]PassportElementType, error) {
|
|
list := []PassportElementType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPassportElementType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPassportElement(data json.RawMessage) (PassportElement, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePassportElementPersonalDetails:
|
|
return UnmarshalPassportElementPersonalDetails(data)
|
|
|
|
case TypePassportElementPassport:
|
|
return UnmarshalPassportElementPassport(data)
|
|
|
|
case TypePassportElementDriverLicense:
|
|
return UnmarshalPassportElementDriverLicense(data)
|
|
|
|
case TypePassportElementIdentityCard:
|
|
return UnmarshalPassportElementIdentityCard(data)
|
|
|
|
case TypePassportElementInternalPassport:
|
|
return UnmarshalPassportElementInternalPassport(data)
|
|
|
|
case TypePassportElementAddress:
|
|
return UnmarshalPassportElementAddress(data)
|
|
|
|
case TypePassportElementUtilityBill:
|
|
return UnmarshalPassportElementUtilityBill(data)
|
|
|
|
case TypePassportElementBankStatement:
|
|
return UnmarshalPassportElementBankStatement(data)
|
|
|
|
case TypePassportElementRentalAgreement:
|
|
return UnmarshalPassportElementRentalAgreement(data)
|
|
|
|
case TypePassportElementPassportRegistration:
|
|
return UnmarshalPassportElementPassportRegistration(data)
|
|
|
|
case TypePassportElementTemporaryRegistration:
|
|
return UnmarshalPassportElementTemporaryRegistration(data)
|
|
|
|
case TypePassportElementPhoneNumber:
|
|
return UnmarshalPassportElementPhoneNumber(data)
|
|
|
|
case TypePassportElementEmailAddress:
|
|
return UnmarshalPassportElementEmailAddress(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPassportElement(dataList []json.RawMessage) ([]PassportElement, error) {
|
|
list := []PassportElement{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPassportElement(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputPassportElement(data json.RawMessage) (InputPassportElement, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputPassportElementPersonalDetails:
|
|
return UnmarshalInputPassportElementPersonalDetails(data)
|
|
|
|
case TypeInputPassportElementPassport:
|
|
return UnmarshalInputPassportElementPassport(data)
|
|
|
|
case TypeInputPassportElementDriverLicense:
|
|
return UnmarshalInputPassportElementDriverLicense(data)
|
|
|
|
case TypeInputPassportElementIdentityCard:
|
|
return UnmarshalInputPassportElementIdentityCard(data)
|
|
|
|
case TypeInputPassportElementInternalPassport:
|
|
return UnmarshalInputPassportElementInternalPassport(data)
|
|
|
|
case TypeInputPassportElementAddress:
|
|
return UnmarshalInputPassportElementAddress(data)
|
|
|
|
case TypeInputPassportElementUtilityBill:
|
|
return UnmarshalInputPassportElementUtilityBill(data)
|
|
|
|
case TypeInputPassportElementBankStatement:
|
|
return UnmarshalInputPassportElementBankStatement(data)
|
|
|
|
case TypeInputPassportElementRentalAgreement:
|
|
return UnmarshalInputPassportElementRentalAgreement(data)
|
|
|
|
case TypeInputPassportElementPassportRegistration:
|
|
return UnmarshalInputPassportElementPassportRegistration(data)
|
|
|
|
case TypeInputPassportElementTemporaryRegistration:
|
|
return UnmarshalInputPassportElementTemporaryRegistration(data)
|
|
|
|
case TypeInputPassportElementPhoneNumber:
|
|
return UnmarshalInputPassportElementPhoneNumber(data)
|
|
|
|
case TypeInputPassportElementEmailAddress:
|
|
return UnmarshalInputPassportElementEmailAddress(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputPassportElement(dataList []json.RawMessage) ([]InputPassportElement, error) {
|
|
list := []InputPassportElement{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputPassportElement(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSource(data json.RawMessage) (PassportElementErrorSource, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePassportElementErrorSourceUnspecified:
|
|
return UnmarshalPassportElementErrorSourceUnspecified(data)
|
|
|
|
case TypePassportElementErrorSourceDataField:
|
|
return UnmarshalPassportElementErrorSourceDataField(data)
|
|
|
|
case TypePassportElementErrorSourceFrontSide:
|
|
return UnmarshalPassportElementErrorSourceFrontSide(data)
|
|
|
|
case TypePassportElementErrorSourceReverseSide:
|
|
return UnmarshalPassportElementErrorSourceReverseSide(data)
|
|
|
|
case TypePassportElementErrorSourceSelfie:
|
|
return UnmarshalPassportElementErrorSourceSelfie(data)
|
|
|
|
case TypePassportElementErrorSourceTranslationFile:
|
|
return UnmarshalPassportElementErrorSourceTranslationFile(data)
|
|
|
|
case TypePassportElementErrorSourceTranslationFiles:
|
|
return UnmarshalPassportElementErrorSourceTranslationFiles(data)
|
|
|
|
case TypePassportElementErrorSourceFile:
|
|
return UnmarshalPassportElementErrorSourceFile(data)
|
|
|
|
case TypePassportElementErrorSourceFiles:
|
|
return UnmarshalPassportElementErrorSourceFiles(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPassportElementErrorSource(dataList []json.RawMessage) ([]PassportElementErrorSource, error) {
|
|
list := []PassportElementErrorSource{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPassportElementErrorSource(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSource(data json.RawMessage) (InputPassportElementErrorSource, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputPassportElementErrorSourceUnspecified:
|
|
return UnmarshalInputPassportElementErrorSourceUnspecified(data)
|
|
|
|
case TypeInputPassportElementErrorSourceDataField:
|
|
return UnmarshalInputPassportElementErrorSourceDataField(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFrontSide:
|
|
return UnmarshalInputPassportElementErrorSourceFrontSide(data)
|
|
|
|
case TypeInputPassportElementErrorSourceReverseSide:
|
|
return UnmarshalInputPassportElementErrorSourceReverseSide(data)
|
|
|
|
case TypeInputPassportElementErrorSourceSelfie:
|
|
return UnmarshalInputPassportElementErrorSourceSelfie(data)
|
|
|
|
case TypeInputPassportElementErrorSourceTranslationFile:
|
|
return UnmarshalInputPassportElementErrorSourceTranslationFile(data)
|
|
|
|
case TypeInputPassportElementErrorSourceTranslationFiles:
|
|
return UnmarshalInputPassportElementErrorSourceTranslationFiles(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFile:
|
|
return UnmarshalInputPassportElementErrorSourceFile(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFiles:
|
|
return UnmarshalInputPassportElementErrorSourceFiles(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputPassportElementErrorSource(dataList []json.RawMessage) ([]InputPassportElementErrorSource, error) {
|
|
list := []InputPassportElementErrorSource{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputPassportElementErrorSource(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMessageContent(data json.RawMessage) (MessageContent, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMessageText:
|
|
return UnmarshalMessageText(data)
|
|
|
|
case TypeMessageAnimation:
|
|
return UnmarshalMessageAnimation(data)
|
|
|
|
case TypeMessageAudio:
|
|
return UnmarshalMessageAudio(data)
|
|
|
|
case TypeMessageDocument:
|
|
return UnmarshalMessageDocument(data)
|
|
|
|
case TypeMessagePhoto:
|
|
return UnmarshalMessagePhoto(data)
|
|
|
|
case TypeMessageExpiredPhoto:
|
|
return UnmarshalMessageExpiredPhoto(data)
|
|
|
|
case TypeMessageSticker:
|
|
return UnmarshalMessageSticker(data)
|
|
|
|
case TypeMessageVideo:
|
|
return UnmarshalMessageVideo(data)
|
|
|
|
case TypeMessageExpiredVideo:
|
|
return UnmarshalMessageExpiredVideo(data)
|
|
|
|
case TypeMessageVideoNote:
|
|
return UnmarshalMessageVideoNote(data)
|
|
|
|
case TypeMessageVoiceNote:
|
|
return UnmarshalMessageVoiceNote(data)
|
|
|
|
case TypeMessageLocation:
|
|
return UnmarshalMessageLocation(data)
|
|
|
|
case TypeMessageVenue:
|
|
return UnmarshalMessageVenue(data)
|
|
|
|
case TypeMessageContact:
|
|
return UnmarshalMessageContact(data)
|
|
|
|
case TypeMessageDice:
|
|
return UnmarshalMessageDice(data)
|
|
|
|
case TypeMessageGame:
|
|
return UnmarshalMessageGame(data)
|
|
|
|
case TypeMessagePoll:
|
|
return UnmarshalMessagePoll(data)
|
|
|
|
case TypeMessageInvoice:
|
|
return UnmarshalMessageInvoice(data)
|
|
|
|
case TypeMessageCall:
|
|
return UnmarshalMessageCall(data)
|
|
|
|
case TypeMessageBasicGroupChatCreate:
|
|
return UnmarshalMessageBasicGroupChatCreate(data)
|
|
|
|
case TypeMessageSupergroupChatCreate:
|
|
return UnmarshalMessageSupergroupChatCreate(data)
|
|
|
|
case TypeMessageChatChangeTitle:
|
|
return UnmarshalMessageChatChangeTitle(data)
|
|
|
|
case TypeMessageChatChangePhoto:
|
|
return UnmarshalMessageChatChangePhoto(data)
|
|
|
|
case TypeMessageChatDeletePhoto:
|
|
return UnmarshalMessageChatDeletePhoto(data)
|
|
|
|
case TypeMessageChatAddMembers:
|
|
return UnmarshalMessageChatAddMembers(data)
|
|
|
|
case TypeMessageChatJoinByLink:
|
|
return UnmarshalMessageChatJoinByLink(data)
|
|
|
|
case TypeMessageChatDeleteMember:
|
|
return UnmarshalMessageChatDeleteMember(data)
|
|
|
|
case TypeMessageChatUpgradeTo:
|
|
return UnmarshalMessageChatUpgradeTo(data)
|
|
|
|
case TypeMessageChatUpgradeFrom:
|
|
return UnmarshalMessageChatUpgradeFrom(data)
|
|
|
|
case TypeMessagePinMessage:
|
|
return UnmarshalMessagePinMessage(data)
|
|
|
|
case TypeMessageScreenshotTaken:
|
|
return UnmarshalMessageScreenshotTaken(data)
|
|
|
|
case TypeMessageChatSetTtl:
|
|
return UnmarshalMessageChatSetTtl(data)
|
|
|
|
case TypeMessageCustomServiceAction:
|
|
return UnmarshalMessageCustomServiceAction(data)
|
|
|
|
case TypeMessageGameScore:
|
|
return UnmarshalMessageGameScore(data)
|
|
|
|
case TypeMessagePaymentSuccessful:
|
|
return UnmarshalMessagePaymentSuccessful(data)
|
|
|
|
case TypeMessagePaymentSuccessfulBot:
|
|
return UnmarshalMessagePaymentSuccessfulBot(data)
|
|
|
|
case TypeMessageContactRegistered:
|
|
return UnmarshalMessageContactRegistered(data)
|
|
|
|
case TypeMessageWebsiteConnected:
|
|
return UnmarshalMessageWebsiteConnected(data)
|
|
|
|
case TypeMessagePassportDataSent:
|
|
return UnmarshalMessagePassportDataSent(data)
|
|
|
|
case TypeMessagePassportDataReceived:
|
|
return UnmarshalMessagePassportDataReceived(data)
|
|
|
|
case TypeMessageProximityAlertTriggered:
|
|
return UnmarshalMessageProximityAlertTriggered(data)
|
|
|
|
case TypeMessageUnsupported:
|
|
return UnmarshalMessageUnsupported(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMessageContent(dataList []json.RawMessage) ([]MessageContent, error) {
|
|
list := []MessageContent{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMessageContent(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalTextEntityType(data json.RawMessage) (TextEntityType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeTextEntityTypeMention:
|
|
return UnmarshalTextEntityTypeMention(data)
|
|
|
|
case TypeTextEntityTypeHashtag:
|
|
return UnmarshalTextEntityTypeHashtag(data)
|
|
|
|
case TypeTextEntityTypeCashtag:
|
|
return UnmarshalTextEntityTypeCashtag(data)
|
|
|
|
case TypeTextEntityTypeBotCommand:
|
|
return UnmarshalTextEntityTypeBotCommand(data)
|
|
|
|
case TypeTextEntityTypeUrl:
|
|
return UnmarshalTextEntityTypeUrl(data)
|
|
|
|
case TypeTextEntityTypeEmailAddress:
|
|
return UnmarshalTextEntityTypeEmailAddress(data)
|
|
|
|
case TypeTextEntityTypePhoneNumber:
|
|
return UnmarshalTextEntityTypePhoneNumber(data)
|
|
|
|
case TypeTextEntityTypeBankCardNumber:
|
|
return UnmarshalTextEntityTypeBankCardNumber(data)
|
|
|
|
case TypeTextEntityTypeBold:
|
|
return UnmarshalTextEntityTypeBold(data)
|
|
|
|
case TypeTextEntityTypeItalic:
|
|
return UnmarshalTextEntityTypeItalic(data)
|
|
|
|
case TypeTextEntityTypeUnderline:
|
|
return UnmarshalTextEntityTypeUnderline(data)
|
|
|
|
case TypeTextEntityTypeStrikethrough:
|
|
return UnmarshalTextEntityTypeStrikethrough(data)
|
|
|
|
case TypeTextEntityTypeCode:
|
|
return UnmarshalTextEntityTypeCode(data)
|
|
|
|
case TypeTextEntityTypePre:
|
|
return UnmarshalTextEntityTypePre(data)
|
|
|
|
case TypeTextEntityTypePreCode:
|
|
return UnmarshalTextEntityTypePreCode(data)
|
|
|
|
case TypeTextEntityTypeTextUrl:
|
|
return UnmarshalTextEntityTypeTextUrl(data)
|
|
|
|
case TypeTextEntityTypeMentionName:
|
|
return UnmarshalTextEntityTypeMentionName(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfTextEntityType(dataList []json.RawMessage) ([]TextEntityType, error) {
|
|
list := []TextEntityType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalTextEntityType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalMessageSchedulingState(data json.RawMessage) (MessageSchedulingState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeMessageSchedulingStateSendAtDate:
|
|
return UnmarshalMessageSchedulingStateSendAtDate(data)
|
|
|
|
case TypeMessageSchedulingStateSendWhenOnline:
|
|
return UnmarshalMessageSchedulingStateSendWhenOnline(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfMessageSchedulingState(dataList []json.RawMessage) ([]MessageSchedulingState, error) {
|
|
list := []MessageSchedulingState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalMessageSchedulingState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputMessageContent(data json.RawMessage) (InputMessageContent, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputMessageText:
|
|
return UnmarshalInputMessageText(data)
|
|
|
|
case TypeInputMessageAnimation:
|
|
return UnmarshalInputMessageAnimation(data)
|
|
|
|
case TypeInputMessageAudio:
|
|
return UnmarshalInputMessageAudio(data)
|
|
|
|
case TypeInputMessageDocument:
|
|
return UnmarshalInputMessageDocument(data)
|
|
|
|
case TypeInputMessagePhoto:
|
|
return UnmarshalInputMessagePhoto(data)
|
|
|
|
case TypeInputMessageSticker:
|
|
return UnmarshalInputMessageSticker(data)
|
|
|
|
case TypeInputMessageVideo:
|
|
return UnmarshalInputMessageVideo(data)
|
|
|
|
case TypeInputMessageVideoNote:
|
|
return UnmarshalInputMessageVideoNote(data)
|
|
|
|
case TypeInputMessageVoiceNote:
|
|
return UnmarshalInputMessageVoiceNote(data)
|
|
|
|
case TypeInputMessageLocation:
|
|
return UnmarshalInputMessageLocation(data)
|
|
|
|
case TypeInputMessageVenue:
|
|
return UnmarshalInputMessageVenue(data)
|
|
|
|
case TypeInputMessageContact:
|
|
return UnmarshalInputMessageContact(data)
|
|
|
|
case TypeInputMessageDice:
|
|
return UnmarshalInputMessageDice(data)
|
|
|
|
case TypeInputMessageGame:
|
|
return UnmarshalInputMessageGame(data)
|
|
|
|
case TypeInputMessageInvoice:
|
|
return UnmarshalInputMessageInvoice(data)
|
|
|
|
case TypeInputMessagePoll:
|
|
return UnmarshalInputMessagePoll(data)
|
|
|
|
case TypeInputMessageForwarded:
|
|
return UnmarshalInputMessageForwarded(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputMessageContent(dataList []json.RawMessage) ([]InputMessageContent, error) {
|
|
list := []InputMessageContent{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputMessageContent(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilter(data json.RawMessage) (SearchMessagesFilter, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeSearchMessagesFilterEmpty:
|
|
return UnmarshalSearchMessagesFilterEmpty(data)
|
|
|
|
case TypeSearchMessagesFilterAnimation:
|
|
return UnmarshalSearchMessagesFilterAnimation(data)
|
|
|
|
case TypeSearchMessagesFilterAudio:
|
|
return UnmarshalSearchMessagesFilterAudio(data)
|
|
|
|
case TypeSearchMessagesFilterDocument:
|
|
return UnmarshalSearchMessagesFilterDocument(data)
|
|
|
|
case TypeSearchMessagesFilterPhoto:
|
|
return UnmarshalSearchMessagesFilterPhoto(data)
|
|
|
|
case TypeSearchMessagesFilterVideo:
|
|
return UnmarshalSearchMessagesFilterVideo(data)
|
|
|
|
case TypeSearchMessagesFilterVoiceNote:
|
|
return UnmarshalSearchMessagesFilterVoiceNote(data)
|
|
|
|
case TypeSearchMessagesFilterPhotoAndVideo:
|
|
return UnmarshalSearchMessagesFilterPhotoAndVideo(data)
|
|
|
|
case TypeSearchMessagesFilterUrl:
|
|
return UnmarshalSearchMessagesFilterUrl(data)
|
|
|
|
case TypeSearchMessagesFilterChatPhoto:
|
|
return UnmarshalSearchMessagesFilterChatPhoto(data)
|
|
|
|
case TypeSearchMessagesFilterCall:
|
|
return UnmarshalSearchMessagesFilterCall(data)
|
|
|
|
case TypeSearchMessagesFilterMissedCall:
|
|
return UnmarshalSearchMessagesFilterMissedCall(data)
|
|
|
|
case TypeSearchMessagesFilterVideoNote:
|
|
return UnmarshalSearchMessagesFilterVideoNote(data)
|
|
|
|
case TypeSearchMessagesFilterVoiceAndVideoNote:
|
|
return UnmarshalSearchMessagesFilterVoiceAndVideoNote(data)
|
|
|
|
case TypeSearchMessagesFilterMention:
|
|
return UnmarshalSearchMessagesFilterMention(data)
|
|
|
|
case TypeSearchMessagesFilterUnreadMention:
|
|
return UnmarshalSearchMessagesFilterUnreadMention(data)
|
|
|
|
case TypeSearchMessagesFilterFailedToSend:
|
|
return UnmarshalSearchMessagesFilterFailedToSend(data)
|
|
|
|
case TypeSearchMessagesFilterPinned:
|
|
return UnmarshalSearchMessagesFilterPinned(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfSearchMessagesFilter(dataList []json.RawMessage) ([]SearchMessagesFilter, error) {
|
|
list := []SearchMessagesFilter{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalSearchMessagesFilter(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatAction(data json.RawMessage) (ChatAction, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatActionTyping:
|
|
return UnmarshalChatActionTyping(data)
|
|
|
|
case TypeChatActionRecordingVideo:
|
|
return UnmarshalChatActionRecordingVideo(data)
|
|
|
|
case TypeChatActionUploadingVideo:
|
|
return UnmarshalChatActionUploadingVideo(data)
|
|
|
|
case TypeChatActionRecordingVoiceNote:
|
|
return UnmarshalChatActionRecordingVoiceNote(data)
|
|
|
|
case TypeChatActionUploadingVoiceNote:
|
|
return UnmarshalChatActionUploadingVoiceNote(data)
|
|
|
|
case TypeChatActionUploadingPhoto:
|
|
return UnmarshalChatActionUploadingPhoto(data)
|
|
|
|
case TypeChatActionUploadingDocument:
|
|
return UnmarshalChatActionUploadingDocument(data)
|
|
|
|
case TypeChatActionChoosingLocation:
|
|
return UnmarshalChatActionChoosingLocation(data)
|
|
|
|
case TypeChatActionChoosingContact:
|
|
return UnmarshalChatActionChoosingContact(data)
|
|
|
|
case TypeChatActionStartPlayingGame:
|
|
return UnmarshalChatActionStartPlayingGame(data)
|
|
|
|
case TypeChatActionRecordingVideoNote:
|
|
return UnmarshalChatActionRecordingVideoNote(data)
|
|
|
|
case TypeChatActionUploadingVideoNote:
|
|
return UnmarshalChatActionUploadingVideoNote(data)
|
|
|
|
case TypeChatActionCancel:
|
|
return UnmarshalChatActionCancel(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatAction(dataList []json.RawMessage) ([]ChatAction, error) {
|
|
list := []ChatAction{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatAction(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalUserStatus(data json.RawMessage) (UserStatus, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeUserStatusEmpty:
|
|
return UnmarshalUserStatusEmpty(data)
|
|
|
|
case TypeUserStatusOnline:
|
|
return UnmarshalUserStatusOnline(data)
|
|
|
|
case TypeUserStatusOffline:
|
|
return UnmarshalUserStatusOffline(data)
|
|
|
|
case TypeUserStatusRecently:
|
|
return UnmarshalUserStatusRecently(data)
|
|
|
|
case TypeUserStatusLastWeek:
|
|
return UnmarshalUserStatusLastWeek(data)
|
|
|
|
case TypeUserStatusLastMonth:
|
|
return UnmarshalUserStatusLastMonth(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfUserStatus(dataList []json.RawMessage) ([]UserStatus, error) {
|
|
list := []UserStatus{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalUserStatus(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCallDiscardReason(data json.RawMessage) (CallDiscardReason, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCallDiscardReasonEmpty:
|
|
return UnmarshalCallDiscardReasonEmpty(data)
|
|
|
|
case TypeCallDiscardReasonMissed:
|
|
return UnmarshalCallDiscardReasonMissed(data)
|
|
|
|
case TypeCallDiscardReasonDeclined:
|
|
return UnmarshalCallDiscardReasonDeclined(data)
|
|
|
|
case TypeCallDiscardReasonDisconnected:
|
|
return UnmarshalCallDiscardReasonDisconnected(data)
|
|
|
|
case TypeCallDiscardReasonHungUp:
|
|
return UnmarshalCallDiscardReasonHungUp(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCallDiscardReason(dataList []json.RawMessage) ([]CallDiscardReason, error) {
|
|
list := []CallDiscardReason{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCallDiscardReason(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCallServerType(data json.RawMessage) (CallServerType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCallServerTypeTelegramReflector:
|
|
return UnmarshalCallServerTypeTelegramReflector(data)
|
|
|
|
case TypeCallServerTypeWebrtc:
|
|
return UnmarshalCallServerTypeWebrtc(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCallServerType(dataList []json.RawMessage) ([]CallServerType, error) {
|
|
list := []CallServerType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCallServerType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCallState(data json.RawMessage) (CallState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCallStatePending:
|
|
return UnmarshalCallStatePending(data)
|
|
|
|
case TypeCallStateExchangingKeys:
|
|
return UnmarshalCallStateExchangingKeys(data)
|
|
|
|
case TypeCallStateReady:
|
|
return UnmarshalCallStateReady(data)
|
|
|
|
case TypeCallStateHangingUp:
|
|
return UnmarshalCallStateHangingUp(data)
|
|
|
|
case TypeCallStateDiscarded:
|
|
return UnmarshalCallStateDiscarded(data)
|
|
|
|
case TypeCallStateError:
|
|
return UnmarshalCallStateError(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCallState(dataList []json.RawMessage) ([]CallState, error) {
|
|
list := []CallState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCallState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCallProblem(data json.RawMessage) (CallProblem, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCallProblemEcho:
|
|
return UnmarshalCallProblemEcho(data)
|
|
|
|
case TypeCallProblemNoise:
|
|
return UnmarshalCallProblemNoise(data)
|
|
|
|
case TypeCallProblemInterruptions:
|
|
return UnmarshalCallProblemInterruptions(data)
|
|
|
|
case TypeCallProblemDistortedSpeech:
|
|
return UnmarshalCallProblemDistortedSpeech(data)
|
|
|
|
case TypeCallProblemSilentLocal:
|
|
return UnmarshalCallProblemSilentLocal(data)
|
|
|
|
case TypeCallProblemSilentRemote:
|
|
return UnmarshalCallProblemSilentRemote(data)
|
|
|
|
case TypeCallProblemDropped:
|
|
return UnmarshalCallProblemDropped(data)
|
|
|
|
case TypeCallProblemDistortedVideo:
|
|
return UnmarshalCallProblemDistortedVideo(data)
|
|
|
|
case TypeCallProblemPixelatedVideo:
|
|
return UnmarshalCallProblemPixelatedVideo(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCallProblem(dataList []json.RawMessage) ([]CallProblem, error) {
|
|
list := []CallProblem{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCallProblem(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalDiceStickers(data json.RawMessage) (DiceStickers, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeDiceStickersRegular:
|
|
return UnmarshalDiceStickersRegular(data)
|
|
|
|
case TypeDiceStickersSlotMachine:
|
|
return UnmarshalDiceStickersSlotMachine(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfDiceStickers(dataList []json.RawMessage) ([]DiceStickers, error) {
|
|
list := []DiceStickers{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalDiceStickers(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResult(data json.RawMessage) (InputInlineQueryResult, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputInlineQueryResultAnimation:
|
|
return UnmarshalInputInlineQueryResultAnimation(data)
|
|
|
|
case TypeInputInlineQueryResultArticle:
|
|
return UnmarshalInputInlineQueryResultArticle(data)
|
|
|
|
case TypeInputInlineQueryResultAudio:
|
|
return UnmarshalInputInlineQueryResultAudio(data)
|
|
|
|
case TypeInputInlineQueryResultContact:
|
|
return UnmarshalInputInlineQueryResultContact(data)
|
|
|
|
case TypeInputInlineQueryResultDocument:
|
|
return UnmarshalInputInlineQueryResultDocument(data)
|
|
|
|
case TypeInputInlineQueryResultGame:
|
|
return UnmarshalInputInlineQueryResultGame(data)
|
|
|
|
case TypeInputInlineQueryResultLocation:
|
|
return UnmarshalInputInlineQueryResultLocation(data)
|
|
|
|
case TypeInputInlineQueryResultPhoto:
|
|
return UnmarshalInputInlineQueryResultPhoto(data)
|
|
|
|
case TypeInputInlineQueryResultSticker:
|
|
return UnmarshalInputInlineQueryResultSticker(data)
|
|
|
|
case TypeInputInlineQueryResultVenue:
|
|
return UnmarshalInputInlineQueryResultVenue(data)
|
|
|
|
case TypeInputInlineQueryResultVideo:
|
|
return UnmarshalInputInlineQueryResultVideo(data)
|
|
|
|
case TypeInputInlineQueryResultVoiceNote:
|
|
return UnmarshalInputInlineQueryResultVoiceNote(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputInlineQueryResult(dataList []json.RawMessage) ([]InputInlineQueryResult, error) {
|
|
list := []InputInlineQueryResult{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputInlineQueryResult(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInlineQueryResult(data json.RawMessage) (InlineQueryResult, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInlineQueryResultArticle:
|
|
return UnmarshalInlineQueryResultArticle(data)
|
|
|
|
case TypeInlineQueryResultContact:
|
|
return UnmarshalInlineQueryResultContact(data)
|
|
|
|
case TypeInlineQueryResultLocation:
|
|
return UnmarshalInlineQueryResultLocation(data)
|
|
|
|
case TypeInlineQueryResultVenue:
|
|
return UnmarshalInlineQueryResultVenue(data)
|
|
|
|
case TypeInlineQueryResultGame:
|
|
return UnmarshalInlineQueryResultGame(data)
|
|
|
|
case TypeInlineQueryResultAnimation:
|
|
return UnmarshalInlineQueryResultAnimation(data)
|
|
|
|
case TypeInlineQueryResultAudio:
|
|
return UnmarshalInlineQueryResultAudio(data)
|
|
|
|
case TypeInlineQueryResultDocument:
|
|
return UnmarshalInlineQueryResultDocument(data)
|
|
|
|
case TypeInlineQueryResultPhoto:
|
|
return UnmarshalInlineQueryResultPhoto(data)
|
|
|
|
case TypeInlineQueryResultSticker:
|
|
return UnmarshalInlineQueryResultSticker(data)
|
|
|
|
case TypeInlineQueryResultVideo:
|
|
return UnmarshalInlineQueryResultVideo(data)
|
|
|
|
case TypeInlineQueryResultVoiceNote:
|
|
return UnmarshalInlineQueryResultVoiceNote(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInlineQueryResult(dataList []json.RawMessage) ([]InlineQueryResult, error) {
|
|
list := []InlineQueryResult{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInlineQueryResult(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCallbackQueryPayload(data json.RawMessage) (CallbackQueryPayload, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCallbackQueryPayloadData:
|
|
return UnmarshalCallbackQueryPayloadData(data)
|
|
|
|
case TypeCallbackQueryPayloadDataWithPassword:
|
|
return UnmarshalCallbackQueryPayloadDataWithPassword(data)
|
|
|
|
case TypeCallbackQueryPayloadGame:
|
|
return UnmarshalCallbackQueryPayloadGame(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCallbackQueryPayload(dataList []json.RawMessage) ([]CallbackQueryPayload, error) {
|
|
list := []CallbackQueryPayload{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCallbackQueryPayload(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatEventAction(data json.RawMessage) (ChatEventAction, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatEventMessageEdited:
|
|
return UnmarshalChatEventMessageEdited(data)
|
|
|
|
case TypeChatEventMessageDeleted:
|
|
return UnmarshalChatEventMessageDeleted(data)
|
|
|
|
case TypeChatEventPollStopped:
|
|
return UnmarshalChatEventPollStopped(data)
|
|
|
|
case TypeChatEventMessagePinned:
|
|
return UnmarshalChatEventMessagePinned(data)
|
|
|
|
case TypeChatEventMessageUnpinned:
|
|
return UnmarshalChatEventMessageUnpinned(data)
|
|
|
|
case TypeChatEventMemberJoined:
|
|
return UnmarshalChatEventMemberJoined(data)
|
|
|
|
case TypeChatEventMemberLeft:
|
|
return UnmarshalChatEventMemberLeft(data)
|
|
|
|
case TypeChatEventMemberInvited:
|
|
return UnmarshalChatEventMemberInvited(data)
|
|
|
|
case TypeChatEventMemberPromoted:
|
|
return UnmarshalChatEventMemberPromoted(data)
|
|
|
|
case TypeChatEventMemberRestricted:
|
|
return UnmarshalChatEventMemberRestricted(data)
|
|
|
|
case TypeChatEventTitleChanged:
|
|
return UnmarshalChatEventTitleChanged(data)
|
|
|
|
case TypeChatEventPermissionsChanged:
|
|
return UnmarshalChatEventPermissionsChanged(data)
|
|
|
|
case TypeChatEventDescriptionChanged:
|
|
return UnmarshalChatEventDescriptionChanged(data)
|
|
|
|
case TypeChatEventUsernameChanged:
|
|
return UnmarshalChatEventUsernameChanged(data)
|
|
|
|
case TypeChatEventPhotoChanged:
|
|
return UnmarshalChatEventPhotoChanged(data)
|
|
|
|
case TypeChatEventInvitesToggled:
|
|
return UnmarshalChatEventInvitesToggled(data)
|
|
|
|
case TypeChatEventLinkedChatChanged:
|
|
return UnmarshalChatEventLinkedChatChanged(data)
|
|
|
|
case TypeChatEventSlowModeDelayChanged:
|
|
return UnmarshalChatEventSlowModeDelayChanged(data)
|
|
|
|
case TypeChatEventSignMessagesToggled:
|
|
return UnmarshalChatEventSignMessagesToggled(data)
|
|
|
|
case TypeChatEventStickerSetChanged:
|
|
return UnmarshalChatEventStickerSetChanged(data)
|
|
|
|
case TypeChatEventLocationChanged:
|
|
return UnmarshalChatEventLocationChanged(data)
|
|
|
|
case TypeChatEventIsAllHistoryAvailableToggled:
|
|
return UnmarshalChatEventIsAllHistoryAvailableToggled(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatEventAction(dataList []json.RawMessage) ([]ChatEventAction, error) {
|
|
list := []ChatEventAction{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatEventAction(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalLanguagePackStringValue(data json.RawMessage) (LanguagePackStringValue, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeLanguagePackStringValueOrdinary:
|
|
return UnmarshalLanguagePackStringValueOrdinary(data)
|
|
|
|
case TypeLanguagePackStringValuePluralized:
|
|
return UnmarshalLanguagePackStringValuePluralized(data)
|
|
|
|
case TypeLanguagePackStringValueDeleted:
|
|
return UnmarshalLanguagePackStringValueDeleted(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfLanguagePackStringValue(dataList []json.RawMessage) ([]LanguagePackStringValue, error) {
|
|
list := []LanguagePackStringValue{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalLanguagePackStringValue(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalDeviceToken(data json.RawMessage) (DeviceToken, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeDeviceTokenFirebaseCloudMessaging:
|
|
return UnmarshalDeviceTokenFirebaseCloudMessaging(data)
|
|
|
|
case TypeDeviceTokenApplePush:
|
|
return UnmarshalDeviceTokenApplePush(data)
|
|
|
|
case TypeDeviceTokenApplePushVoIP:
|
|
return UnmarshalDeviceTokenApplePushVoIP(data)
|
|
|
|
case TypeDeviceTokenWindowsPush:
|
|
return UnmarshalDeviceTokenWindowsPush(data)
|
|
|
|
case TypeDeviceTokenMicrosoftPush:
|
|
return UnmarshalDeviceTokenMicrosoftPush(data)
|
|
|
|
case TypeDeviceTokenMicrosoftPushVoIP:
|
|
return UnmarshalDeviceTokenMicrosoftPushVoIP(data)
|
|
|
|
case TypeDeviceTokenWebPush:
|
|
return UnmarshalDeviceTokenWebPush(data)
|
|
|
|
case TypeDeviceTokenSimplePush:
|
|
return UnmarshalDeviceTokenSimplePush(data)
|
|
|
|
case TypeDeviceTokenUbuntuPush:
|
|
return UnmarshalDeviceTokenUbuntuPush(data)
|
|
|
|
case TypeDeviceTokenBlackBerryPush:
|
|
return UnmarshalDeviceTokenBlackBerryPush(data)
|
|
|
|
case TypeDeviceTokenTizenPush:
|
|
return UnmarshalDeviceTokenTizenPush(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfDeviceToken(dataList []json.RawMessage) ([]DeviceToken, error) {
|
|
list := []DeviceToken{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalDeviceToken(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalBackgroundFill(data json.RawMessage) (BackgroundFill, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeBackgroundFillSolid:
|
|
return UnmarshalBackgroundFillSolid(data)
|
|
|
|
case TypeBackgroundFillGradient:
|
|
return UnmarshalBackgroundFillGradient(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfBackgroundFill(dataList []json.RawMessage) ([]BackgroundFill, error) {
|
|
list := []BackgroundFill{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalBackgroundFill(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalBackgroundType(data json.RawMessage) (BackgroundType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeBackgroundTypeWallpaper:
|
|
return UnmarshalBackgroundTypeWallpaper(data)
|
|
|
|
case TypeBackgroundTypePattern:
|
|
return UnmarshalBackgroundTypePattern(data)
|
|
|
|
case TypeBackgroundTypeFill:
|
|
return UnmarshalBackgroundTypeFill(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfBackgroundType(dataList []json.RawMessage) ([]BackgroundType, error) {
|
|
list := []BackgroundType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalBackgroundType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputBackground(data json.RawMessage) (InputBackground, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputBackgroundLocal:
|
|
return UnmarshalInputBackgroundLocal(data)
|
|
|
|
case TypeInputBackgroundRemote:
|
|
return UnmarshalInputBackgroundRemote(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputBackground(dataList []json.RawMessage) ([]InputBackground, error) {
|
|
list := []InputBackground{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputBackground(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCanTransferOwnershipResult(data json.RawMessage) (CanTransferOwnershipResult, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCanTransferOwnershipResultOk:
|
|
return UnmarshalCanTransferOwnershipResultOk(data)
|
|
|
|
case TypeCanTransferOwnershipResultPasswordNeeded:
|
|
return UnmarshalCanTransferOwnershipResultPasswordNeeded(data)
|
|
|
|
case TypeCanTransferOwnershipResultPasswordTooFresh:
|
|
return UnmarshalCanTransferOwnershipResultPasswordTooFresh(data)
|
|
|
|
case TypeCanTransferOwnershipResultSessionTooFresh:
|
|
return UnmarshalCanTransferOwnershipResultSessionTooFresh(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCanTransferOwnershipResult(dataList []json.RawMessage) ([]CanTransferOwnershipResult, error) {
|
|
list := []CanTransferOwnershipResult{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCanTransferOwnershipResult(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResult(data json.RawMessage) (CheckChatUsernameResult, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeCheckChatUsernameResultOk:
|
|
return UnmarshalCheckChatUsernameResultOk(data)
|
|
|
|
case TypeCheckChatUsernameResultUsernameInvalid:
|
|
return UnmarshalCheckChatUsernameResultUsernameInvalid(data)
|
|
|
|
case TypeCheckChatUsernameResultUsernameOccupied:
|
|
return UnmarshalCheckChatUsernameResultUsernameOccupied(data)
|
|
|
|
case TypeCheckChatUsernameResultPublicChatsTooMuch:
|
|
return UnmarshalCheckChatUsernameResultPublicChatsTooMuch(data)
|
|
|
|
case TypeCheckChatUsernameResultPublicGroupsUnavailable:
|
|
return UnmarshalCheckChatUsernameResultPublicGroupsUnavailable(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfCheckChatUsernameResult(dataList []json.RawMessage) ([]CheckChatUsernameResult, error) {
|
|
list := []CheckChatUsernameResult{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalCheckChatUsernameResult(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalPushMessageContent(data json.RawMessage) (PushMessageContent, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypePushMessageContentHidden:
|
|
return UnmarshalPushMessageContentHidden(data)
|
|
|
|
case TypePushMessageContentAnimation:
|
|
return UnmarshalPushMessageContentAnimation(data)
|
|
|
|
case TypePushMessageContentAudio:
|
|
return UnmarshalPushMessageContentAudio(data)
|
|
|
|
case TypePushMessageContentContact:
|
|
return UnmarshalPushMessageContentContact(data)
|
|
|
|
case TypePushMessageContentContactRegistered:
|
|
return UnmarshalPushMessageContentContactRegistered(data)
|
|
|
|
case TypePushMessageContentDocument:
|
|
return UnmarshalPushMessageContentDocument(data)
|
|
|
|
case TypePushMessageContentGame:
|
|
return UnmarshalPushMessageContentGame(data)
|
|
|
|
case TypePushMessageContentGameScore:
|
|
return UnmarshalPushMessageContentGameScore(data)
|
|
|
|
case TypePushMessageContentInvoice:
|
|
return UnmarshalPushMessageContentInvoice(data)
|
|
|
|
case TypePushMessageContentLocation:
|
|
return UnmarshalPushMessageContentLocation(data)
|
|
|
|
case TypePushMessageContentPhoto:
|
|
return UnmarshalPushMessageContentPhoto(data)
|
|
|
|
case TypePushMessageContentPoll:
|
|
return UnmarshalPushMessageContentPoll(data)
|
|
|
|
case TypePushMessageContentScreenshotTaken:
|
|
return UnmarshalPushMessageContentScreenshotTaken(data)
|
|
|
|
case TypePushMessageContentSticker:
|
|
return UnmarshalPushMessageContentSticker(data)
|
|
|
|
case TypePushMessageContentText:
|
|
return UnmarshalPushMessageContentText(data)
|
|
|
|
case TypePushMessageContentVideo:
|
|
return UnmarshalPushMessageContentVideo(data)
|
|
|
|
case TypePushMessageContentVideoNote:
|
|
return UnmarshalPushMessageContentVideoNote(data)
|
|
|
|
case TypePushMessageContentVoiceNote:
|
|
return UnmarshalPushMessageContentVoiceNote(data)
|
|
|
|
case TypePushMessageContentBasicGroupChatCreate:
|
|
return UnmarshalPushMessageContentBasicGroupChatCreate(data)
|
|
|
|
case TypePushMessageContentChatAddMembers:
|
|
return UnmarshalPushMessageContentChatAddMembers(data)
|
|
|
|
case TypePushMessageContentChatChangePhoto:
|
|
return UnmarshalPushMessageContentChatChangePhoto(data)
|
|
|
|
case TypePushMessageContentChatChangeTitle:
|
|
return UnmarshalPushMessageContentChatChangeTitle(data)
|
|
|
|
case TypePushMessageContentChatDeleteMember:
|
|
return UnmarshalPushMessageContentChatDeleteMember(data)
|
|
|
|
case TypePushMessageContentChatJoinByLink:
|
|
return UnmarshalPushMessageContentChatJoinByLink(data)
|
|
|
|
case TypePushMessageContentMessageForwards:
|
|
return UnmarshalPushMessageContentMessageForwards(data)
|
|
|
|
case TypePushMessageContentMediaAlbum:
|
|
return UnmarshalPushMessageContentMediaAlbum(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfPushMessageContent(dataList []json.RawMessage) ([]PushMessageContent, error) {
|
|
list := []PushMessageContent{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalPushMessageContent(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalNotificationType(data json.RawMessage) (NotificationType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeNotificationTypeNewMessage:
|
|
return UnmarshalNotificationTypeNewMessage(data)
|
|
|
|
case TypeNotificationTypeNewSecretChat:
|
|
return UnmarshalNotificationTypeNewSecretChat(data)
|
|
|
|
case TypeNotificationTypeNewCall:
|
|
return UnmarshalNotificationTypeNewCall(data)
|
|
|
|
case TypeNotificationTypeNewPushMessage:
|
|
return UnmarshalNotificationTypeNewPushMessage(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfNotificationType(dataList []json.RawMessage) ([]NotificationType, error) {
|
|
list := []NotificationType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalNotificationType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalNotificationGroupType(data json.RawMessage) (NotificationGroupType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeNotificationGroupTypeMessages:
|
|
return UnmarshalNotificationGroupTypeMessages(data)
|
|
|
|
case TypeNotificationGroupTypeMentions:
|
|
return UnmarshalNotificationGroupTypeMentions(data)
|
|
|
|
case TypeNotificationGroupTypeSecretChat:
|
|
return UnmarshalNotificationGroupTypeSecretChat(data)
|
|
|
|
case TypeNotificationGroupTypeCalls:
|
|
return UnmarshalNotificationGroupTypeCalls(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfNotificationGroupType(dataList []json.RawMessage) ([]NotificationGroupType, error) {
|
|
list := []NotificationGroupType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalNotificationGroupType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalOptionValue(data json.RawMessage) (OptionValue, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeOptionValueBoolean:
|
|
return UnmarshalOptionValueBoolean(data)
|
|
|
|
case TypeOptionValueEmpty:
|
|
return UnmarshalOptionValueEmpty(data)
|
|
|
|
case TypeOptionValueInteger:
|
|
return UnmarshalOptionValueInteger(data)
|
|
|
|
case TypeOptionValueString:
|
|
return UnmarshalOptionValueString(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfOptionValue(dataList []json.RawMessage) ([]OptionValue, error) {
|
|
list := []OptionValue{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalOptionValue(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalJsonValue(data json.RawMessage) (JsonValue, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeJsonValueNull:
|
|
return UnmarshalJsonValueNull(data)
|
|
|
|
case TypeJsonValueBoolean:
|
|
return UnmarshalJsonValueBoolean(data)
|
|
|
|
case TypeJsonValueNumber:
|
|
return UnmarshalJsonValueNumber(data)
|
|
|
|
case TypeJsonValueString:
|
|
return UnmarshalJsonValueString(data)
|
|
|
|
case TypeJsonValueArray:
|
|
return UnmarshalJsonValueArray(data)
|
|
|
|
case TypeJsonValueObject:
|
|
return UnmarshalJsonValueObject(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfJsonValue(dataList []json.RawMessage) ([]JsonValue, error) {
|
|
list := []JsonValue{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalJsonValue(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRule(data json.RawMessage) (UserPrivacySettingRule, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeUserPrivacySettingRuleAllowAll:
|
|
return UnmarshalUserPrivacySettingRuleAllowAll(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowContacts:
|
|
return UnmarshalUserPrivacySettingRuleAllowContacts(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowUsers:
|
|
return UnmarshalUserPrivacySettingRuleAllowUsers(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowChatMembers:
|
|
return UnmarshalUserPrivacySettingRuleAllowChatMembers(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictAll:
|
|
return UnmarshalUserPrivacySettingRuleRestrictAll(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictContacts:
|
|
return UnmarshalUserPrivacySettingRuleRestrictContacts(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictUsers:
|
|
return UnmarshalUserPrivacySettingRuleRestrictUsers(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictChatMembers:
|
|
return UnmarshalUserPrivacySettingRuleRestrictChatMembers(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfUserPrivacySettingRule(dataList []json.RawMessage) ([]UserPrivacySettingRule, error) {
|
|
list := []UserPrivacySettingRule{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalUserPrivacySettingRule(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalUserPrivacySetting(data json.RawMessage) (UserPrivacySetting, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeUserPrivacySettingShowStatus:
|
|
return UnmarshalUserPrivacySettingShowStatus(data)
|
|
|
|
case TypeUserPrivacySettingShowProfilePhoto:
|
|
return UnmarshalUserPrivacySettingShowProfilePhoto(data)
|
|
|
|
case TypeUserPrivacySettingShowLinkInForwardedMessages:
|
|
return UnmarshalUserPrivacySettingShowLinkInForwardedMessages(data)
|
|
|
|
case TypeUserPrivacySettingShowPhoneNumber:
|
|
return UnmarshalUserPrivacySettingShowPhoneNumber(data)
|
|
|
|
case TypeUserPrivacySettingAllowChatInvites:
|
|
return UnmarshalUserPrivacySettingAllowChatInvites(data)
|
|
|
|
case TypeUserPrivacySettingAllowCalls:
|
|
return UnmarshalUserPrivacySettingAllowCalls(data)
|
|
|
|
case TypeUserPrivacySettingAllowPeerToPeerCalls:
|
|
return UnmarshalUserPrivacySettingAllowPeerToPeerCalls(data)
|
|
|
|
case TypeUserPrivacySettingAllowFindingByPhoneNumber:
|
|
return UnmarshalUserPrivacySettingAllowFindingByPhoneNumber(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfUserPrivacySetting(dataList []json.RawMessage) ([]UserPrivacySetting, error) {
|
|
list := []UserPrivacySetting{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalUserPrivacySetting(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatReportReason(data json.RawMessage) (ChatReportReason, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatReportReasonSpam:
|
|
return UnmarshalChatReportReasonSpam(data)
|
|
|
|
case TypeChatReportReasonViolence:
|
|
return UnmarshalChatReportReasonViolence(data)
|
|
|
|
case TypeChatReportReasonPornography:
|
|
return UnmarshalChatReportReasonPornography(data)
|
|
|
|
case TypeChatReportReasonChildAbuse:
|
|
return UnmarshalChatReportReasonChildAbuse(data)
|
|
|
|
case TypeChatReportReasonCopyright:
|
|
return UnmarshalChatReportReasonCopyright(data)
|
|
|
|
case TypeChatReportReasonUnrelatedLocation:
|
|
return UnmarshalChatReportReasonUnrelatedLocation(data)
|
|
|
|
case TypeChatReportReasonCustom:
|
|
return UnmarshalChatReportReasonCustom(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatReportReason(dataList []json.RawMessage) ([]ChatReportReason, error) {
|
|
list := []ChatReportReason{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatReportReason(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalFileType(data json.RawMessage) (FileType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeFileTypeNone:
|
|
return UnmarshalFileTypeNone(data)
|
|
|
|
case TypeFileTypeAnimation:
|
|
return UnmarshalFileTypeAnimation(data)
|
|
|
|
case TypeFileTypeAudio:
|
|
return UnmarshalFileTypeAudio(data)
|
|
|
|
case TypeFileTypeDocument:
|
|
return UnmarshalFileTypeDocument(data)
|
|
|
|
case TypeFileTypePhoto:
|
|
return UnmarshalFileTypePhoto(data)
|
|
|
|
case TypeFileTypeProfilePhoto:
|
|
return UnmarshalFileTypeProfilePhoto(data)
|
|
|
|
case TypeFileTypeSecret:
|
|
return UnmarshalFileTypeSecret(data)
|
|
|
|
case TypeFileTypeSecretThumbnail:
|
|
return UnmarshalFileTypeSecretThumbnail(data)
|
|
|
|
case TypeFileTypeSecure:
|
|
return UnmarshalFileTypeSecure(data)
|
|
|
|
case TypeFileTypeSticker:
|
|
return UnmarshalFileTypeSticker(data)
|
|
|
|
case TypeFileTypeThumbnail:
|
|
return UnmarshalFileTypeThumbnail(data)
|
|
|
|
case TypeFileTypeUnknown:
|
|
return UnmarshalFileTypeUnknown(data)
|
|
|
|
case TypeFileTypeVideo:
|
|
return UnmarshalFileTypeVideo(data)
|
|
|
|
case TypeFileTypeVideoNote:
|
|
return UnmarshalFileTypeVideoNote(data)
|
|
|
|
case TypeFileTypeVoiceNote:
|
|
return UnmarshalFileTypeVoiceNote(data)
|
|
|
|
case TypeFileTypeWallpaper:
|
|
return UnmarshalFileTypeWallpaper(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfFileType(dataList []json.RawMessage) ([]FileType, error) {
|
|
list := []FileType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalFileType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalNetworkType(data json.RawMessage) (NetworkType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeNetworkTypeNone:
|
|
return UnmarshalNetworkTypeNone(data)
|
|
|
|
case TypeNetworkTypeMobile:
|
|
return UnmarshalNetworkTypeMobile(data)
|
|
|
|
case TypeNetworkTypeMobileRoaming:
|
|
return UnmarshalNetworkTypeMobileRoaming(data)
|
|
|
|
case TypeNetworkTypeWiFi:
|
|
return UnmarshalNetworkTypeWiFi(data)
|
|
|
|
case TypeNetworkTypeOther:
|
|
return UnmarshalNetworkTypeOther(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfNetworkType(dataList []json.RawMessage) ([]NetworkType, error) {
|
|
list := []NetworkType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalNetworkType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalNetworkStatisticsEntry(data json.RawMessage) (NetworkStatisticsEntry, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeNetworkStatisticsEntryFile:
|
|
return UnmarshalNetworkStatisticsEntryFile(data)
|
|
|
|
case TypeNetworkStatisticsEntryCall:
|
|
return UnmarshalNetworkStatisticsEntryCall(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfNetworkStatisticsEntry(dataList []json.RawMessage) ([]NetworkStatisticsEntry, error) {
|
|
list := []NetworkStatisticsEntry{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalNetworkStatisticsEntry(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalConnectionState(data json.RawMessage) (ConnectionState, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeConnectionStateWaitingForNetwork:
|
|
return UnmarshalConnectionStateWaitingForNetwork(data)
|
|
|
|
case TypeConnectionStateConnectingToProxy:
|
|
return UnmarshalConnectionStateConnectingToProxy(data)
|
|
|
|
case TypeConnectionStateConnecting:
|
|
return UnmarshalConnectionStateConnecting(data)
|
|
|
|
case TypeConnectionStateUpdating:
|
|
return UnmarshalConnectionStateUpdating(data)
|
|
|
|
case TypeConnectionStateReady:
|
|
return UnmarshalConnectionStateReady(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfConnectionState(dataList []json.RawMessage) ([]ConnectionState, error) {
|
|
list := []ConnectionState{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalConnectionState(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalTopChatCategory(data json.RawMessage) (TopChatCategory, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeTopChatCategoryUsers:
|
|
return UnmarshalTopChatCategoryUsers(data)
|
|
|
|
case TypeTopChatCategoryBots:
|
|
return UnmarshalTopChatCategoryBots(data)
|
|
|
|
case TypeTopChatCategoryGroups:
|
|
return UnmarshalTopChatCategoryGroups(data)
|
|
|
|
case TypeTopChatCategoryChannels:
|
|
return UnmarshalTopChatCategoryChannels(data)
|
|
|
|
case TypeTopChatCategoryInlineBots:
|
|
return UnmarshalTopChatCategoryInlineBots(data)
|
|
|
|
case TypeTopChatCategoryCalls:
|
|
return UnmarshalTopChatCategoryCalls(data)
|
|
|
|
case TypeTopChatCategoryForwardChats:
|
|
return UnmarshalTopChatCategoryForwardChats(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfTopChatCategory(dataList []json.RawMessage) ([]TopChatCategory, error) {
|
|
list := []TopChatCategory{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalTopChatCategory(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalTMeUrlType(data json.RawMessage) (TMeUrlType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeTMeUrlTypeUser:
|
|
return UnmarshalTMeUrlTypeUser(data)
|
|
|
|
case TypeTMeUrlTypeSupergroup:
|
|
return UnmarshalTMeUrlTypeSupergroup(data)
|
|
|
|
case TypeTMeUrlTypeChatInvite:
|
|
return UnmarshalTMeUrlTypeChatInvite(data)
|
|
|
|
case TypeTMeUrlTypeStickerSet:
|
|
return UnmarshalTMeUrlTypeStickerSet(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfTMeUrlType(dataList []json.RawMessage) ([]TMeUrlType, error) {
|
|
list := []TMeUrlType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalTMeUrlType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalSuggestedAction(data json.RawMessage) (SuggestedAction, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeSuggestedActionEnableArchiveAndMuteNewChats:
|
|
return UnmarshalSuggestedActionEnableArchiveAndMuteNewChats(data)
|
|
|
|
case TypeSuggestedActionCheckPhoneNumber:
|
|
return UnmarshalSuggestedActionCheckPhoneNumber(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfSuggestedAction(dataList []json.RawMessage) ([]SuggestedAction, error) {
|
|
list := []SuggestedAction{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalSuggestedAction(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalTextParseMode(data json.RawMessage) (TextParseMode, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeTextParseModeMarkdown:
|
|
return UnmarshalTextParseModeMarkdown(data)
|
|
|
|
case TypeTextParseModeHTML:
|
|
return UnmarshalTextParseModeHTML(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfTextParseMode(dataList []json.RawMessage) ([]TextParseMode, error) {
|
|
list := []TextParseMode{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalTextParseMode(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalProxyType(data json.RawMessage) (ProxyType, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeProxyTypeSocks5:
|
|
return UnmarshalProxyTypeSocks5(data)
|
|
|
|
case TypeProxyTypeHttp:
|
|
return UnmarshalProxyTypeHttp(data)
|
|
|
|
case TypeProxyTypeMtproto:
|
|
return UnmarshalProxyTypeMtproto(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfProxyType(dataList []json.RawMessage) ([]ProxyType, error) {
|
|
list := []ProxyType{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalProxyType(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalInputSticker(data json.RawMessage) (InputSticker, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeInputStickerStatic:
|
|
return UnmarshalInputStickerStatic(data)
|
|
|
|
case TypeInputStickerAnimated:
|
|
return UnmarshalInputStickerAnimated(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfInputSticker(dataList []json.RawMessage) ([]InputSticker, error) {
|
|
list := []InputSticker{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalInputSticker(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalStatisticalGraph(data json.RawMessage) (StatisticalGraph, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeStatisticalGraphData:
|
|
return UnmarshalStatisticalGraphData(data)
|
|
|
|
case TypeStatisticalGraphAsync:
|
|
return UnmarshalStatisticalGraphAsync(data)
|
|
|
|
case TypeStatisticalGraphError:
|
|
return UnmarshalStatisticalGraphError(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfStatisticalGraph(dataList []json.RawMessage) ([]StatisticalGraph, error) {
|
|
list := []StatisticalGraph{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalStatisticalGraph(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalChatStatistics(data json.RawMessage) (ChatStatistics, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeChatStatisticsSupergroup:
|
|
return UnmarshalChatStatisticsSupergroup(data)
|
|
|
|
case TypeChatStatisticsChannel:
|
|
return UnmarshalChatStatisticsChannel(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfChatStatistics(dataList []json.RawMessage) ([]ChatStatistics, error) {
|
|
list := []ChatStatistics{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalChatStatistics(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalUpdate(data json.RawMessage) (Update, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeUpdateAuthorizationState:
|
|
return UnmarshalUpdateAuthorizationState(data)
|
|
|
|
case TypeUpdateNewMessage:
|
|
return UnmarshalUpdateNewMessage(data)
|
|
|
|
case TypeUpdateMessageSendAcknowledged:
|
|
return UnmarshalUpdateMessageSendAcknowledged(data)
|
|
|
|
case TypeUpdateMessageSendSucceeded:
|
|
return UnmarshalUpdateMessageSendSucceeded(data)
|
|
|
|
case TypeUpdateMessageSendFailed:
|
|
return UnmarshalUpdateMessageSendFailed(data)
|
|
|
|
case TypeUpdateMessageContent:
|
|
return UnmarshalUpdateMessageContent(data)
|
|
|
|
case TypeUpdateMessageEdited:
|
|
return UnmarshalUpdateMessageEdited(data)
|
|
|
|
case TypeUpdateMessageIsPinned:
|
|
return UnmarshalUpdateMessageIsPinned(data)
|
|
|
|
case TypeUpdateMessageInteractionInfo:
|
|
return UnmarshalUpdateMessageInteractionInfo(data)
|
|
|
|
case TypeUpdateMessageContentOpened:
|
|
return UnmarshalUpdateMessageContentOpened(data)
|
|
|
|
case TypeUpdateMessageMentionRead:
|
|
return UnmarshalUpdateMessageMentionRead(data)
|
|
|
|
case TypeUpdateMessageLiveLocationViewed:
|
|
return UnmarshalUpdateMessageLiveLocationViewed(data)
|
|
|
|
case TypeUpdateNewChat:
|
|
return UnmarshalUpdateNewChat(data)
|
|
|
|
case TypeUpdateChatTitle:
|
|
return UnmarshalUpdateChatTitle(data)
|
|
|
|
case TypeUpdateChatPhoto:
|
|
return UnmarshalUpdateChatPhoto(data)
|
|
|
|
case TypeUpdateChatPermissions:
|
|
return UnmarshalUpdateChatPermissions(data)
|
|
|
|
case TypeUpdateChatLastMessage:
|
|
return UnmarshalUpdateChatLastMessage(data)
|
|
|
|
case TypeUpdateChatPosition:
|
|
return UnmarshalUpdateChatPosition(data)
|
|
|
|
case TypeUpdateChatIsMarkedAsUnread:
|
|
return UnmarshalUpdateChatIsMarkedAsUnread(data)
|
|
|
|
case TypeUpdateChatIsBlocked:
|
|
return UnmarshalUpdateChatIsBlocked(data)
|
|
|
|
case TypeUpdateChatHasScheduledMessages:
|
|
return UnmarshalUpdateChatHasScheduledMessages(data)
|
|
|
|
case TypeUpdateChatDefaultDisableNotification:
|
|
return UnmarshalUpdateChatDefaultDisableNotification(data)
|
|
|
|
case TypeUpdateChatReadInbox:
|
|
return UnmarshalUpdateChatReadInbox(data)
|
|
|
|
case TypeUpdateChatReadOutbox:
|
|
return UnmarshalUpdateChatReadOutbox(data)
|
|
|
|
case TypeUpdateChatUnreadMentionCount:
|
|
return UnmarshalUpdateChatUnreadMentionCount(data)
|
|
|
|
case TypeUpdateChatNotificationSettings:
|
|
return UnmarshalUpdateChatNotificationSettings(data)
|
|
|
|
case TypeUpdateScopeNotificationSettings:
|
|
return UnmarshalUpdateScopeNotificationSettings(data)
|
|
|
|
case TypeUpdateChatActionBar:
|
|
return UnmarshalUpdateChatActionBar(data)
|
|
|
|
case TypeUpdateChatReplyMarkup:
|
|
return UnmarshalUpdateChatReplyMarkup(data)
|
|
|
|
case TypeUpdateChatDraftMessage:
|
|
return UnmarshalUpdateChatDraftMessage(data)
|
|
|
|
case TypeUpdateChatFilters:
|
|
return UnmarshalUpdateChatFilters(data)
|
|
|
|
case TypeUpdateChatOnlineMemberCount:
|
|
return UnmarshalUpdateChatOnlineMemberCount(data)
|
|
|
|
case TypeUpdateNotification:
|
|
return UnmarshalUpdateNotification(data)
|
|
|
|
case TypeUpdateNotificationGroup:
|
|
return UnmarshalUpdateNotificationGroup(data)
|
|
|
|
case TypeUpdateActiveNotifications:
|
|
return UnmarshalUpdateActiveNotifications(data)
|
|
|
|
case TypeUpdateHavePendingNotifications:
|
|
return UnmarshalUpdateHavePendingNotifications(data)
|
|
|
|
case TypeUpdateDeleteMessages:
|
|
return UnmarshalUpdateDeleteMessages(data)
|
|
|
|
case TypeUpdateUserChatAction:
|
|
return UnmarshalUpdateUserChatAction(data)
|
|
|
|
case TypeUpdateUserStatus:
|
|
return UnmarshalUpdateUserStatus(data)
|
|
|
|
case TypeUpdateUser:
|
|
return UnmarshalUpdateUser(data)
|
|
|
|
case TypeUpdateBasicGroup:
|
|
return UnmarshalUpdateBasicGroup(data)
|
|
|
|
case TypeUpdateSupergroup:
|
|
return UnmarshalUpdateSupergroup(data)
|
|
|
|
case TypeUpdateSecretChat:
|
|
return UnmarshalUpdateSecretChat(data)
|
|
|
|
case TypeUpdateUserFullInfo:
|
|
return UnmarshalUpdateUserFullInfo(data)
|
|
|
|
case TypeUpdateBasicGroupFullInfo:
|
|
return UnmarshalUpdateBasicGroupFullInfo(data)
|
|
|
|
case TypeUpdateSupergroupFullInfo:
|
|
return UnmarshalUpdateSupergroupFullInfo(data)
|
|
|
|
case TypeUpdateServiceNotification:
|
|
return UnmarshalUpdateServiceNotification(data)
|
|
|
|
case TypeUpdateFile:
|
|
return UnmarshalUpdateFile(data)
|
|
|
|
case TypeUpdateFileGenerationStart:
|
|
return UnmarshalUpdateFileGenerationStart(data)
|
|
|
|
case TypeUpdateFileGenerationStop:
|
|
return UnmarshalUpdateFileGenerationStop(data)
|
|
|
|
case TypeUpdateCall:
|
|
return UnmarshalUpdateCall(data)
|
|
|
|
case TypeUpdateNewCallSignalingData:
|
|
return UnmarshalUpdateNewCallSignalingData(data)
|
|
|
|
case TypeUpdateUserPrivacySettingRules:
|
|
return UnmarshalUpdateUserPrivacySettingRules(data)
|
|
|
|
case TypeUpdateUnreadMessageCount:
|
|
return UnmarshalUpdateUnreadMessageCount(data)
|
|
|
|
case TypeUpdateUnreadChatCount:
|
|
return UnmarshalUpdateUnreadChatCount(data)
|
|
|
|
case TypeUpdateOption:
|
|
return UnmarshalUpdateOption(data)
|
|
|
|
case TypeUpdateStickerSet:
|
|
return UnmarshalUpdateStickerSet(data)
|
|
|
|
case TypeUpdateInstalledStickerSets:
|
|
return UnmarshalUpdateInstalledStickerSets(data)
|
|
|
|
case TypeUpdateTrendingStickerSets:
|
|
return UnmarshalUpdateTrendingStickerSets(data)
|
|
|
|
case TypeUpdateRecentStickers:
|
|
return UnmarshalUpdateRecentStickers(data)
|
|
|
|
case TypeUpdateFavoriteStickers:
|
|
return UnmarshalUpdateFavoriteStickers(data)
|
|
|
|
case TypeUpdateSavedAnimations:
|
|
return UnmarshalUpdateSavedAnimations(data)
|
|
|
|
case TypeUpdateSelectedBackground:
|
|
return UnmarshalUpdateSelectedBackground(data)
|
|
|
|
case TypeUpdateLanguagePackStrings:
|
|
return UnmarshalUpdateLanguagePackStrings(data)
|
|
|
|
case TypeUpdateConnectionState:
|
|
return UnmarshalUpdateConnectionState(data)
|
|
|
|
case TypeUpdateTermsOfService:
|
|
return UnmarshalUpdateTermsOfService(data)
|
|
|
|
case TypeUpdateUsersNearby:
|
|
return UnmarshalUpdateUsersNearby(data)
|
|
|
|
case TypeUpdateDiceEmojis:
|
|
return UnmarshalUpdateDiceEmojis(data)
|
|
|
|
case TypeUpdateAnimationSearchParameters:
|
|
return UnmarshalUpdateAnimationSearchParameters(data)
|
|
|
|
case TypeUpdateSuggestedActions:
|
|
return UnmarshalUpdateSuggestedActions(data)
|
|
|
|
case TypeUpdateNewInlineQuery:
|
|
return UnmarshalUpdateNewInlineQuery(data)
|
|
|
|
case TypeUpdateNewChosenInlineResult:
|
|
return UnmarshalUpdateNewChosenInlineResult(data)
|
|
|
|
case TypeUpdateNewCallbackQuery:
|
|
return UnmarshalUpdateNewCallbackQuery(data)
|
|
|
|
case TypeUpdateNewInlineCallbackQuery:
|
|
return UnmarshalUpdateNewInlineCallbackQuery(data)
|
|
|
|
case TypeUpdateNewShippingQuery:
|
|
return UnmarshalUpdateNewShippingQuery(data)
|
|
|
|
case TypeUpdateNewPreCheckoutQuery:
|
|
return UnmarshalUpdateNewPreCheckoutQuery(data)
|
|
|
|
case TypeUpdateNewCustomEvent:
|
|
return UnmarshalUpdateNewCustomEvent(data)
|
|
|
|
case TypeUpdateNewCustomQuery:
|
|
return UnmarshalUpdateNewCustomQuery(data)
|
|
|
|
case TypeUpdatePoll:
|
|
return UnmarshalUpdatePoll(data)
|
|
|
|
case TypeUpdatePollAnswer:
|
|
return UnmarshalUpdatePollAnswer(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfUpdate(dataList []json.RawMessage) ([]Update, error) {
|
|
list := []Update{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalUpdate(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalLogStream(data json.RawMessage) (LogStream, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeLogStreamDefault:
|
|
return UnmarshalLogStreamDefault(data)
|
|
|
|
case TypeLogStreamFile:
|
|
return UnmarshalLogStreamFile(data)
|
|
|
|
case TypeLogStreamEmpty:
|
|
return UnmarshalLogStreamEmpty(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|
|
|
|
func UnmarshalListOfLogStream(dataList []json.RawMessage) ([]LogStream, error) {
|
|
list := []LogStream{}
|
|
|
|
for _, data := range dataList {
|
|
entity, err := UnmarshalLogStream(data)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
list = append(list, entity)
|
|
}
|
|
|
|
return list, nil
|
|
}
|
|
|
|
func UnmarshalError(data json.RawMessage) (*Error, error) {
|
|
var resp Error
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOk(data json.RawMessage) (*Ok, error) {
|
|
var resp Ok
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTdlibParameters(data json.RawMessage) (*TdlibParameters, error) {
|
|
var resp TdlibParameters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthenticationCodeTypeTelegramMessage(data json.RawMessage) (*AuthenticationCodeTypeTelegramMessage, error) {
|
|
var resp AuthenticationCodeTypeTelegramMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthenticationCodeTypeSms(data json.RawMessage) (*AuthenticationCodeTypeSms, error) {
|
|
var resp AuthenticationCodeTypeSms
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthenticationCodeTypeCall(data json.RawMessage) (*AuthenticationCodeTypeCall, error) {
|
|
var resp AuthenticationCodeTypeCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthenticationCodeTypeFlashCall(data json.RawMessage) (*AuthenticationCodeTypeFlashCall, error) {
|
|
var resp AuthenticationCodeTypeFlashCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthenticationCodeInfo(data json.RawMessage) (*AuthenticationCodeInfo, error) {
|
|
var resp AuthenticationCodeInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalEmailAddressAuthenticationCodeInfo(data json.RawMessage) (*EmailAddressAuthenticationCodeInfo, error) {
|
|
var resp EmailAddressAuthenticationCodeInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntity(data json.RawMessage) (*TextEntity, error) {
|
|
var resp TextEntity
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntities(data json.RawMessage) (*TextEntities, error) {
|
|
var resp TextEntities
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFormattedText(data json.RawMessage) (*FormattedText, error) {
|
|
var resp FormattedText
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTermsOfService(data json.RawMessage) (*TermsOfService, error) {
|
|
var resp TermsOfService
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitTdlibParameters(data json.RawMessage) (*AuthorizationStateWaitTdlibParameters, error) {
|
|
var resp AuthorizationStateWaitTdlibParameters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitEncryptionKey(data json.RawMessage) (*AuthorizationStateWaitEncryptionKey, error) {
|
|
var resp AuthorizationStateWaitEncryptionKey
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitPhoneNumber(data json.RawMessage) (*AuthorizationStateWaitPhoneNumber, error) {
|
|
var resp AuthorizationStateWaitPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitCode(data json.RawMessage) (*AuthorizationStateWaitCode, error) {
|
|
var resp AuthorizationStateWaitCode
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitOtherDeviceConfirmation(data json.RawMessage) (*AuthorizationStateWaitOtherDeviceConfirmation, error) {
|
|
var resp AuthorizationStateWaitOtherDeviceConfirmation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitRegistration(data json.RawMessage) (*AuthorizationStateWaitRegistration, error) {
|
|
var resp AuthorizationStateWaitRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateWaitPassword(data json.RawMessage) (*AuthorizationStateWaitPassword, error) {
|
|
var resp AuthorizationStateWaitPassword
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateReady(data json.RawMessage) (*AuthorizationStateReady, error) {
|
|
var resp AuthorizationStateReady
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateLoggingOut(data json.RawMessage) (*AuthorizationStateLoggingOut, error) {
|
|
var resp AuthorizationStateLoggingOut
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateClosing(data json.RawMessage) (*AuthorizationStateClosing, error) {
|
|
var resp AuthorizationStateClosing
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAuthorizationStateClosed(data json.RawMessage) (*AuthorizationStateClosed, error) {
|
|
var resp AuthorizationStateClosed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPasswordState(data json.RawMessage) (*PasswordState, error) {
|
|
var resp PasswordState
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRecoveryEmailAddress(data json.RawMessage) (*RecoveryEmailAddress, error) {
|
|
var resp RecoveryEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTemporaryPasswordState(data json.RawMessage) (*TemporaryPasswordState, error) {
|
|
var resp TemporaryPasswordState
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLocalFile(data json.RawMessage) (*LocalFile, error) {
|
|
var resp LocalFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRemoteFile(data json.RawMessage) (*RemoteFile, error) {
|
|
var resp RemoteFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFile(data json.RawMessage) (*File, error) {
|
|
var resp File
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputFileId(data json.RawMessage) (*InputFileId, error) {
|
|
var resp InputFileId
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputFileRemote(data json.RawMessage) (*InputFileRemote, error) {
|
|
var resp InputFileRemote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputFileLocal(data json.RawMessage) (*InputFileLocal, error) {
|
|
var resp InputFileLocal
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputFileGenerated(data json.RawMessage) (*InputFileGenerated, error) {
|
|
var resp InputFileGenerated
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPhotoSize(data json.RawMessage) (*PhotoSize, error) {
|
|
var resp PhotoSize
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMinithumbnail(data json.RawMessage) (*Minithumbnail, error) {
|
|
var resp Minithumbnail
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatJpeg(data json.RawMessage) (*ThumbnailFormatJpeg, error) {
|
|
var resp ThumbnailFormatJpeg
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatPng(data json.RawMessage) (*ThumbnailFormatPng, error) {
|
|
var resp ThumbnailFormatPng
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatWebp(data json.RawMessage) (*ThumbnailFormatWebp, error) {
|
|
var resp ThumbnailFormatWebp
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatGif(data json.RawMessage) (*ThumbnailFormatGif, error) {
|
|
var resp ThumbnailFormatGif
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatTgs(data json.RawMessage) (*ThumbnailFormatTgs, error) {
|
|
var resp ThumbnailFormatTgs
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnailFormatMpeg4(data json.RawMessage) (*ThumbnailFormatMpeg4, error) {
|
|
var resp ThumbnailFormatMpeg4
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalThumbnail(data json.RawMessage) (*Thumbnail, error) {
|
|
var resp Thumbnail
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMaskPointForehead(data json.RawMessage) (*MaskPointForehead, error) {
|
|
var resp MaskPointForehead
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMaskPointEyes(data json.RawMessage) (*MaskPointEyes, error) {
|
|
var resp MaskPointEyes
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMaskPointMouth(data json.RawMessage) (*MaskPointMouth, error) {
|
|
var resp MaskPointMouth
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMaskPointChin(data json.RawMessage) (*MaskPointChin, error) {
|
|
var resp MaskPointChin
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMaskPosition(data json.RawMessage) (*MaskPosition, error) {
|
|
var resp MaskPosition
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPollOption(data json.RawMessage) (*PollOption, error) {
|
|
var resp PollOption
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPollTypeRegular(data json.RawMessage) (*PollTypeRegular, error) {
|
|
var resp PollTypeRegular
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPollTypeQuiz(data json.RawMessage) (*PollTypeQuiz, error) {
|
|
var resp PollTypeQuiz
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAnimation(data json.RawMessage) (*Animation, error) {
|
|
var resp Animation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAudio(data json.RawMessage) (*Audio, error) {
|
|
var resp Audio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDocument(data json.RawMessage) (*Document, error) {
|
|
var resp Document
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPhoto(data json.RawMessage) (*Photo, error) {
|
|
var resp Photo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSticker(data json.RawMessage) (*Sticker, error) {
|
|
var resp Sticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalVideo(data json.RawMessage) (*Video, error) {
|
|
var resp Video
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalVideoNote(data json.RawMessage) (*VideoNote, error) {
|
|
var resp VideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalVoiceNote(data json.RawMessage) (*VoiceNote, error) {
|
|
var resp VoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalContact(data json.RawMessage) (*Contact, error) {
|
|
var resp Contact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLocation(data json.RawMessage) (*Location, error) {
|
|
var resp Location
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalVenue(data json.RawMessage) (*Venue, error) {
|
|
var resp Venue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalGame(data json.RawMessage) (*Game, error) {
|
|
var resp Game
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPoll(data json.RawMessage) (*Poll, error) {
|
|
var resp Poll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProfilePhoto(data json.RawMessage) (*ProfilePhoto, error) {
|
|
var resp ProfilePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatPhotoInfo(data json.RawMessage) (*ChatPhotoInfo, error) {
|
|
var resp ChatPhotoInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserTypeRegular(data json.RawMessage) (*UserTypeRegular, error) {
|
|
var resp UserTypeRegular
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserTypeDeleted(data json.RawMessage) (*UserTypeDeleted, error) {
|
|
var resp UserTypeDeleted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserTypeBot(data json.RawMessage) (*UserTypeBot, error) {
|
|
var resp UserTypeBot
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserTypeUnknown(data json.RawMessage) (*UserTypeUnknown, error) {
|
|
var resp UserTypeUnknown
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBotCommand(data json.RawMessage) (*BotCommand, error) {
|
|
var resp BotCommand
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBotInfo(data json.RawMessage) (*BotInfo, error) {
|
|
var resp BotInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatLocation(data json.RawMessage) (*ChatLocation, error) {
|
|
var resp ChatLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAnimatedChatPhoto(data json.RawMessage) (*AnimatedChatPhoto, error) {
|
|
var resp AnimatedChatPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatPhoto(data json.RawMessage) (*ChatPhoto, error) {
|
|
var resp ChatPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatPhotos(data json.RawMessage) (*ChatPhotos, error) {
|
|
var resp ChatPhotos
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputChatPhotoPrevious(data json.RawMessage) (*InputChatPhotoPrevious, error) {
|
|
var resp InputChatPhotoPrevious
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputChatPhotoStatic(data json.RawMessage) (*InputChatPhotoStatic, error) {
|
|
var resp InputChatPhotoStatic
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputChatPhotoAnimation(data json.RawMessage) (*InputChatPhotoAnimation, error) {
|
|
var resp InputChatPhotoAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUser(data json.RawMessage) (*User, error) {
|
|
var resp User
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserFullInfo(data json.RawMessage) (*UserFullInfo, error) {
|
|
var resp UserFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUsers(data json.RawMessage) (*Users, error) {
|
|
var resp Users
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatAdministrator(data json.RawMessage) (*ChatAdministrator, error) {
|
|
var resp ChatAdministrator
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatAdministrators(data json.RawMessage) (*ChatAdministrators, error) {
|
|
var resp ChatAdministrators
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatPermissions(data json.RawMessage) (*ChatPermissions, error) {
|
|
var resp ChatPermissions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusCreator(data json.RawMessage) (*ChatMemberStatusCreator, error) {
|
|
var resp ChatMemberStatusCreator
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusAdministrator(data json.RawMessage) (*ChatMemberStatusAdministrator, error) {
|
|
var resp ChatMemberStatusAdministrator
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusMember(data json.RawMessage) (*ChatMemberStatusMember, error) {
|
|
var resp ChatMemberStatusMember
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusRestricted(data json.RawMessage) (*ChatMemberStatusRestricted, error) {
|
|
var resp ChatMemberStatusRestricted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusLeft(data json.RawMessage) (*ChatMemberStatusLeft, error) {
|
|
var resp ChatMemberStatusLeft
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMemberStatusBanned(data json.RawMessage) (*ChatMemberStatusBanned, error) {
|
|
var resp ChatMemberStatusBanned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMember(data json.RawMessage) (*ChatMember, error) {
|
|
var resp ChatMember
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembers(data json.RawMessage) (*ChatMembers, error) {
|
|
var resp ChatMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterContacts(data json.RawMessage) (*ChatMembersFilterContacts, error) {
|
|
var resp ChatMembersFilterContacts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterAdministrators(data json.RawMessage) (*ChatMembersFilterAdministrators, error) {
|
|
var resp ChatMembersFilterAdministrators
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterMembers(data json.RawMessage) (*ChatMembersFilterMembers, error) {
|
|
var resp ChatMembersFilterMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterMention(data json.RawMessage) (*ChatMembersFilterMention, error) {
|
|
var resp ChatMembersFilterMention
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterRestricted(data json.RawMessage) (*ChatMembersFilterRestricted, error) {
|
|
var resp ChatMembersFilterRestricted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterBanned(data json.RawMessage) (*ChatMembersFilterBanned, error) {
|
|
var resp ChatMembersFilterBanned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatMembersFilterBots(data json.RawMessage) (*ChatMembersFilterBots, error) {
|
|
var resp ChatMembersFilterBots
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterRecent(data json.RawMessage) (*SupergroupMembersFilterRecent, error) {
|
|
var resp SupergroupMembersFilterRecent
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterContacts(data json.RawMessage) (*SupergroupMembersFilterContacts, error) {
|
|
var resp SupergroupMembersFilterContacts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterAdministrators(data json.RawMessage) (*SupergroupMembersFilterAdministrators, error) {
|
|
var resp SupergroupMembersFilterAdministrators
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterSearch(data json.RawMessage) (*SupergroupMembersFilterSearch, error) {
|
|
var resp SupergroupMembersFilterSearch
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterRestricted(data json.RawMessage) (*SupergroupMembersFilterRestricted, error) {
|
|
var resp SupergroupMembersFilterRestricted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterBanned(data json.RawMessage) (*SupergroupMembersFilterBanned, error) {
|
|
var resp SupergroupMembersFilterBanned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterMention(data json.RawMessage) (*SupergroupMembersFilterMention, error) {
|
|
var resp SupergroupMembersFilterMention
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupMembersFilterBots(data json.RawMessage) (*SupergroupMembersFilterBots, error) {
|
|
var resp SupergroupMembersFilterBots
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBasicGroup(data json.RawMessage) (*BasicGroup, error) {
|
|
var resp BasicGroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBasicGroupFullInfo(data json.RawMessage) (*BasicGroupFullInfo, error) {
|
|
var resp BasicGroupFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroup(data json.RawMessage) (*Supergroup, error) {
|
|
var resp Supergroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSupergroupFullInfo(data json.RawMessage) (*SupergroupFullInfo, error) {
|
|
var resp SupergroupFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSecretChatStatePending(data json.RawMessage) (*SecretChatStatePending, error) {
|
|
var resp SecretChatStatePending
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSecretChatStateReady(data json.RawMessage) (*SecretChatStateReady, error) {
|
|
var resp SecretChatStateReady
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSecretChatStateClosed(data json.RawMessage) (*SecretChatStateClosed, error) {
|
|
var resp SecretChatStateClosed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSecretChat(data json.RawMessage) (*SecretChat, error) {
|
|
var resp SecretChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSenderUser(data json.RawMessage) (*MessageSenderUser, error) {
|
|
var resp MessageSenderUser
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSenderChat(data json.RawMessage) (*MessageSenderChat, error) {
|
|
var resp MessageSenderChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSenders(data json.RawMessage) (*MessageSenders, error) {
|
|
var resp MessageSenders
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageForwardOriginUser(data json.RawMessage) (*MessageForwardOriginUser, error) {
|
|
var resp MessageForwardOriginUser
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageForwardOriginChat(data json.RawMessage) (*MessageForwardOriginChat, error) {
|
|
var resp MessageForwardOriginChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageForwardOriginHiddenUser(data json.RawMessage) (*MessageForwardOriginHiddenUser, error) {
|
|
var resp MessageForwardOriginHiddenUser
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageForwardOriginChannel(data json.RawMessage) (*MessageForwardOriginChannel, error) {
|
|
var resp MessageForwardOriginChannel
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageForwardInfo(data json.RawMessage) (*MessageForwardInfo, error) {
|
|
var resp MessageForwardInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageReplyInfo(data json.RawMessage) (*MessageReplyInfo, error) {
|
|
var resp MessageReplyInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageInteractionInfo(data json.RawMessage) (*MessageInteractionInfo, error) {
|
|
var resp MessageInteractionInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSendingStatePending(data json.RawMessage) (*MessageSendingStatePending, error) {
|
|
var resp MessageSendingStatePending
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSendingStateFailed(data json.RawMessage) (*MessageSendingStateFailed, error) {
|
|
var resp MessageSendingStateFailed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessage(data json.RawMessage) (*Message, error) {
|
|
var resp Message
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessages(data json.RawMessage) (*Messages, error) {
|
|
var resp Messages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFoundMessages(data json.RawMessage) (*FoundMessages, error) {
|
|
var resp FoundMessages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationSettingsScopePrivateChats(data json.RawMessage) (*NotificationSettingsScopePrivateChats, error) {
|
|
var resp NotificationSettingsScopePrivateChats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationSettingsScopeGroupChats(data json.RawMessage) (*NotificationSettingsScopeGroupChats, error) {
|
|
var resp NotificationSettingsScopeGroupChats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationSettingsScopeChannelChats(data json.RawMessage) (*NotificationSettingsScopeChannelChats, error) {
|
|
var resp NotificationSettingsScopeChannelChats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatNotificationSettings(data json.RawMessage) (*ChatNotificationSettings, error) {
|
|
var resp ChatNotificationSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalScopeNotificationSettings(data json.RawMessage) (*ScopeNotificationSettings, error) {
|
|
var resp ScopeNotificationSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDraftMessage(data json.RawMessage) (*DraftMessage, error) {
|
|
var resp DraftMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatTypePrivate(data json.RawMessage) (*ChatTypePrivate, error) {
|
|
var resp ChatTypePrivate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatTypeBasicGroup(data json.RawMessage) (*ChatTypeBasicGroup, error) {
|
|
var resp ChatTypeBasicGroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatTypeSupergroup(data json.RawMessage) (*ChatTypeSupergroup, error) {
|
|
var resp ChatTypeSupergroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatTypeSecret(data json.RawMessage) (*ChatTypeSecret, error) {
|
|
var resp ChatTypeSecret
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatFilter(data json.RawMessage) (*ChatFilter, error) {
|
|
var resp ChatFilter
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatFilterInfo(data json.RawMessage) (*ChatFilterInfo, error) {
|
|
var resp ChatFilterInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRecommendedChatFilter(data json.RawMessage) (*RecommendedChatFilter, error) {
|
|
var resp RecommendedChatFilter
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRecommendedChatFilters(data json.RawMessage) (*RecommendedChatFilters, error) {
|
|
var resp RecommendedChatFilters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatListMain(data json.RawMessage) (*ChatListMain, error) {
|
|
var resp ChatListMain
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatListArchive(data json.RawMessage) (*ChatListArchive, error) {
|
|
var resp ChatListArchive
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatListFilter(data json.RawMessage) (*ChatListFilter, error) {
|
|
var resp ChatListFilter
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatLists(data json.RawMessage) (*ChatLists, error) {
|
|
var resp ChatLists
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatSourceMtprotoProxy(data json.RawMessage) (*ChatSourceMtprotoProxy, error) {
|
|
var resp ChatSourceMtprotoProxy
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatSourcePublicServiceAnnouncement(data json.RawMessage) (*ChatSourcePublicServiceAnnouncement, error) {
|
|
var resp ChatSourcePublicServiceAnnouncement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatPosition(data json.RawMessage) (*ChatPosition, error) {
|
|
var resp ChatPosition
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChat(data json.RawMessage) (*Chat, error) {
|
|
var resp Chat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChats(data json.RawMessage) (*Chats, error) {
|
|
var resp Chats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatNearby(data json.RawMessage) (*ChatNearby, error) {
|
|
var resp ChatNearby
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatsNearby(data json.RawMessage) (*ChatsNearby, error) {
|
|
var resp ChatsNearby
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatInviteLink(data json.RawMessage) (*ChatInviteLink, error) {
|
|
var resp ChatInviteLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatInviteLinkInfo(data json.RawMessage) (*ChatInviteLinkInfo, error) {
|
|
var resp ChatInviteLinkInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPublicChatTypeHasUsername(data json.RawMessage) (*PublicChatTypeHasUsername, error) {
|
|
var resp PublicChatTypeHasUsername
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPublicChatTypeIsLocationBased(data json.RawMessage) (*PublicChatTypeIsLocationBased, error) {
|
|
var resp PublicChatTypeIsLocationBased
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionBarReportSpam(data json.RawMessage) (*ChatActionBarReportSpam, error) {
|
|
var resp ChatActionBarReportSpam
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionBarReportUnrelatedLocation(data json.RawMessage) (*ChatActionBarReportUnrelatedLocation, error) {
|
|
var resp ChatActionBarReportUnrelatedLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionBarReportAddBlock(data json.RawMessage) (*ChatActionBarReportAddBlock, error) {
|
|
var resp ChatActionBarReportAddBlock
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionBarAddContact(data json.RawMessage) (*ChatActionBarAddContact, error) {
|
|
var resp ChatActionBarAddContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionBarSharePhoneNumber(data json.RawMessage) (*ChatActionBarSharePhoneNumber, error) {
|
|
var resp ChatActionBarSharePhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalKeyboardButtonTypeText(data json.RawMessage) (*KeyboardButtonTypeText, error) {
|
|
var resp KeyboardButtonTypeText
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalKeyboardButtonTypeRequestPhoneNumber(data json.RawMessage) (*KeyboardButtonTypeRequestPhoneNumber, error) {
|
|
var resp KeyboardButtonTypeRequestPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalKeyboardButtonTypeRequestLocation(data json.RawMessage) (*KeyboardButtonTypeRequestLocation, error) {
|
|
var resp KeyboardButtonTypeRequestLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalKeyboardButtonTypeRequestPoll(data json.RawMessage) (*KeyboardButtonTypeRequestPoll, error) {
|
|
var resp KeyboardButtonTypeRequestPoll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalKeyboardButton(data json.RawMessage) (*KeyboardButton, error) {
|
|
var resp KeyboardButton
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeUrl(data json.RawMessage) (*InlineKeyboardButtonTypeUrl, error) {
|
|
var resp InlineKeyboardButtonTypeUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeLoginUrl(data json.RawMessage) (*InlineKeyboardButtonTypeLoginUrl, error) {
|
|
var resp InlineKeyboardButtonTypeLoginUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeCallback(data json.RawMessage) (*InlineKeyboardButtonTypeCallback, error) {
|
|
var resp InlineKeyboardButtonTypeCallback
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeCallbackWithPassword(data json.RawMessage) (*InlineKeyboardButtonTypeCallbackWithPassword, error) {
|
|
var resp InlineKeyboardButtonTypeCallbackWithPassword
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeCallbackGame(data json.RawMessage) (*InlineKeyboardButtonTypeCallbackGame, error) {
|
|
var resp InlineKeyboardButtonTypeCallbackGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeSwitchInline(data json.RawMessage) (*InlineKeyboardButtonTypeSwitchInline, error) {
|
|
var resp InlineKeyboardButtonTypeSwitchInline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButtonTypeBuy(data json.RawMessage) (*InlineKeyboardButtonTypeBuy, error) {
|
|
var resp InlineKeyboardButtonTypeBuy
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineKeyboardButton(data json.RawMessage) (*InlineKeyboardButton, error) {
|
|
var resp InlineKeyboardButton
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalReplyMarkupRemoveKeyboard(data json.RawMessage) (*ReplyMarkupRemoveKeyboard, error) {
|
|
var resp ReplyMarkupRemoveKeyboard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalReplyMarkupForceReply(data json.RawMessage) (*ReplyMarkupForceReply, error) {
|
|
var resp ReplyMarkupForceReply
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalReplyMarkupShowKeyboard(data json.RawMessage) (*ReplyMarkupShowKeyboard, error) {
|
|
var resp ReplyMarkupShowKeyboard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalReplyMarkupInlineKeyboard(data json.RawMessage) (*ReplyMarkupInlineKeyboard, error) {
|
|
var resp ReplyMarkupInlineKeyboard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLoginUrlInfoOpen(data json.RawMessage) (*LoginUrlInfoOpen, error) {
|
|
var resp LoginUrlInfoOpen
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLoginUrlInfoRequestConfirmation(data json.RawMessage) (*LoginUrlInfoRequestConfirmation, error) {
|
|
var resp LoginUrlInfoRequestConfirmation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageThreadInfo(data json.RawMessage) (*MessageThreadInfo, error) {
|
|
var resp MessageThreadInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextPlain(data json.RawMessage) (*RichTextPlain, error) {
|
|
var resp RichTextPlain
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextBold(data json.RawMessage) (*RichTextBold, error) {
|
|
var resp RichTextBold
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextItalic(data json.RawMessage) (*RichTextItalic, error) {
|
|
var resp RichTextItalic
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextUnderline(data json.RawMessage) (*RichTextUnderline, error) {
|
|
var resp RichTextUnderline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextStrikethrough(data json.RawMessage) (*RichTextStrikethrough, error) {
|
|
var resp RichTextStrikethrough
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextFixed(data json.RawMessage) (*RichTextFixed, error) {
|
|
var resp RichTextFixed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextUrl(data json.RawMessage) (*RichTextUrl, error) {
|
|
var resp RichTextUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextEmailAddress(data json.RawMessage) (*RichTextEmailAddress, error) {
|
|
var resp RichTextEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextSubscript(data json.RawMessage) (*RichTextSubscript, error) {
|
|
var resp RichTextSubscript
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextSuperscript(data json.RawMessage) (*RichTextSuperscript, error) {
|
|
var resp RichTextSuperscript
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextMarked(data json.RawMessage) (*RichTextMarked, error) {
|
|
var resp RichTextMarked
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextPhoneNumber(data json.RawMessage) (*RichTextPhoneNumber, error) {
|
|
var resp RichTextPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextIcon(data json.RawMessage) (*RichTextIcon, error) {
|
|
var resp RichTextIcon
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextReference(data json.RawMessage) (*RichTextReference, error) {
|
|
var resp RichTextReference
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextAnchor(data json.RawMessage) (*RichTextAnchor, error) {
|
|
var resp RichTextAnchor
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTextAnchorLink(data json.RawMessage) (*RichTextAnchorLink, error) {
|
|
var resp RichTextAnchorLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalRichTexts(data json.RawMessage) (*RichTexts, error) {
|
|
var resp RichTexts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockCaption(data json.RawMessage) (*PageBlockCaption, error) {
|
|
var resp PageBlockCaption
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockListItem(data json.RawMessage) (*PageBlockListItem, error) {
|
|
var resp PageBlockListItem
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockHorizontalAlignmentLeft(data json.RawMessage) (*PageBlockHorizontalAlignmentLeft, error) {
|
|
var resp PageBlockHorizontalAlignmentLeft
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockHorizontalAlignmentCenter(data json.RawMessage) (*PageBlockHorizontalAlignmentCenter, error) {
|
|
var resp PageBlockHorizontalAlignmentCenter
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockHorizontalAlignmentRight(data json.RawMessage) (*PageBlockHorizontalAlignmentRight, error) {
|
|
var resp PageBlockHorizontalAlignmentRight
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockVerticalAlignmentTop(data json.RawMessage) (*PageBlockVerticalAlignmentTop, error) {
|
|
var resp PageBlockVerticalAlignmentTop
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockVerticalAlignmentMiddle(data json.RawMessage) (*PageBlockVerticalAlignmentMiddle, error) {
|
|
var resp PageBlockVerticalAlignmentMiddle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockVerticalAlignmentBottom(data json.RawMessage) (*PageBlockVerticalAlignmentBottom, error) {
|
|
var resp PageBlockVerticalAlignmentBottom
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockTableCell(data json.RawMessage) (*PageBlockTableCell, error) {
|
|
var resp PageBlockTableCell
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockRelatedArticle(data json.RawMessage) (*PageBlockRelatedArticle, error) {
|
|
var resp PageBlockRelatedArticle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockTitle(data json.RawMessage) (*PageBlockTitle, error) {
|
|
var resp PageBlockTitle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockSubtitle(data json.RawMessage) (*PageBlockSubtitle, error) {
|
|
var resp PageBlockSubtitle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockAuthorDate(data json.RawMessage) (*PageBlockAuthorDate, error) {
|
|
var resp PageBlockAuthorDate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockHeader(data json.RawMessage) (*PageBlockHeader, error) {
|
|
var resp PageBlockHeader
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockSubheader(data json.RawMessage) (*PageBlockSubheader, error) {
|
|
var resp PageBlockSubheader
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockKicker(data json.RawMessage) (*PageBlockKicker, error) {
|
|
var resp PageBlockKicker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockParagraph(data json.RawMessage) (*PageBlockParagraph, error) {
|
|
var resp PageBlockParagraph
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockPreformatted(data json.RawMessage) (*PageBlockPreformatted, error) {
|
|
var resp PageBlockPreformatted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockFooter(data json.RawMessage) (*PageBlockFooter, error) {
|
|
var resp PageBlockFooter
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockDivider(data json.RawMessage) (*PageBlockDivider, error) {
|
|
var resp PageBlockDivider
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockAnchor(data json.RawMessage) (*PageBlockAnchor, error) {
|
|
var resp PageBlockAnchor
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockList(data json.RawMessage) (*PageBlockList, error) {
|
|
var resp PageBlockList
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockBlockQuote(data json.RawMessage) (*PageBlockBlockQuote, error) {
|
|
var resp PageBlockBlockQuote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockPullQuote(data json.RawMessage) (*PageBlockPullQuote, error) {
|
|
var resp PageBlockPullQuote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockAnimation(data json.RawMessage) (*PageBlockAnimation, error) {
|
|
var resp PageBlockAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockAudio(data json.RawMessage) (*PageBlockAudio, error) {
|
|
var resp PageBlockAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockPhoto(data json.RawMessage) (*PageBlockPhoto, error) {
|
|
var resp PageBlockPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockVideo(data json.RawMessage) (*PageBlockVideo, error) {
|
|
var resp PageBlockVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockVoiceNote(data json.RawMessage) (*PageBlockVoiceNote, error) {
|
|
var resp PageBlockVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockCover(data json.RawMessage) (*PageBlockCover, error) {
|
|
var resp PageBlockCover
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockEmbedded(data json.RawMessage) (*PageBlockEmbedded, error) {
|
|
var resp PageBlockEmbedded
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockEmbeddedPost(data json.RawMessage) (*PageBlockEmbeddedPost, error) {
|
|
var resp PageBlockEmbeddedPost
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockCollage(data json.RawMessage) (*PageBlockCollage, error) {
|
|
var resp PageBlockCollage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockSlideshow(data json.RawMessage) (*PageBlockSlideshow, error) {
|
|
var resp PageBlockSlideshow
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockChatLink(data json.RawMessage) (*PageBlockChatLink, error) {
|
|
var resp PageBlockChatLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockTable(data json.RawMessage) (*PageBlockTable, error) {
|
|
var resp PageBlockTable
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockDetails(data json.RawMessage) (*PageBlockDetails, error) {
|
|
var resp PageBlockDetails
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockRelatedArticles(data json.RawMessage) (*PageBlockRelatedArticles, error) {
|
|
var resp PageBlockRelatedArticles
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPageBlockMap(data json.RawMessage) (*PageBlockMap, error) {
|
|
var resp PageBlockMap
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalWebPageInstantView(data json.RawMessage) (*WebPageInstantView, error) {
|
|
var resp WebPageInstantView
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalWebPage(data json.RawMessage) (*WebPage, error) {
|
|
var resp WebPage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCountryInfo(data json.RawMessage) (*CountryInfo, error) {
|
|
var resp CountryInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCountries(data json.RawMessage) (*Countries, error) {
|
|
var resp Countries
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPhoneNumberInfo(data json.RawMessage) (*PhoneNumberInfo, error) {
|
|
var resp PhoneNumberInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBankCardActionOpenUrl(data json.RawMessage) (*BankCardActionOpenUrl, error) {
|
|
var resp BankCardActionOpenUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBankCardInfo(data json.RawMessage) (*BankCardInfo, error) {
|
|
var resp BankCardInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAddress(data json.RawMessage) (*Address, error) {
|
|
var resp Address
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLabeledPricePart(data json.RawMessage) (*LabeledPricePart, error) {
|
|
var resp LabeledPricePart
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInvoice(data json.RawMessage) (*Invoice, error) {
|
|
var resp Invoice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOrderInfo(data json.RawMessage) (*OrderInfo, error) {
|
|
var resp OrderInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalShippingOption(data json.RawMessage) (*ShippingOption, error) {
|
|
var resp ShippingOption
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSavedCredentials(data json.RawMessage) (*SavedCredentials, error) {
|
|
var resp SavedCredentials
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputCredentialsSaved(data json.RawMessage) (*InputCredentialsSaved, error) {
|
|
var resp InputCredentialsSaved
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputCredentialsNew(data json.RawMessage) (*InputCredentialsNew, error) {
|
|
var resp InputCredentialsNew
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputCredentialsAndroidPay(data json.RawMessage) (*InputCredentialsAndroidPay, error) {
|
|
var resp InputCredentialsAndroidPay
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputCredentialsApplePay(data json.RawMessage) (*InputCredentialsApplePay, error) {
|
|
var resp InputCredentialsApplePay
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPaymentsProviderStripe(data json.RawMessage) (*PaymentsProviderStripe, error) {
|
|
var resp PaymentsProviderStripe
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPaymentForm(data json.RawMessage) (*PaymentForm, error) {
|
|
var resp PaymentForm
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalValidatedOrderInfo(data json.RawMessage) (*ValidatedOrderInfo, error) {
|
|
var resp ValidatedOrderInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPaymentResult(data json.RawMessage) (*PaymentResult, error) {
|
|
var resp PaymentResult
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPaymentReceipt(data json.RawMessage) (*PaymentReceipt, error) {
|
|
var resp PaymentReceipt
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDatedFile(data json.RawMessage) (*DatedFile, error) {
|
|
var resp DatedFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypePersonalDetails(data json.RawMessage) (*PassportElementTypePersonalDetails, error) {
|
|
var resp PassportElementTypePersonalDetails
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypePassport(data json.RawMessage) (*PassportElementTypePassport, error) {
|
|
var resp PassportElementTypePassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeDriverLicense(data json.RawMessage) (*PassportElementTypeDriverLicense, error) {
|
|
var resp PassportElementTypeDriverLicense
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeIdentityCard(data json.RawMessage) (*PassportElementTypeIdentityCard, error) {
|
|
var resp PassportElementTypeIdentityCard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeInternalPassport(data json.RawMessage) (*PassportElementTypeInternalPassport, error) {
|
|
var resp PassportElementTypeInternalPassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeAddress(data json.RawMessage) (*PassportElementTypeAddress, error) {
|
|
var resp PassportElementTypeAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeUtilityBill(data json.RawMessage) (*PassportElementTypeUtilityBill, error) {
|
|
var resp PassportElementTypeUtilityBill
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeBankStatement(data json.RawMessage) (*PassportElementTypeBankStatement, error) {
|
|
var resp PassportElementTypeBankStatement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeRentalAgreement(data json.RawMessage) (*PassportElementTypeRentalAgreement, error) {
|
|
var resp PassportElementTypeRentalAgreement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypePassportRegistration(data json.RawMessage) (*PassportElementTypePassportRegistration, error) {
|
|
var resp PassportElementTypePassportRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeTemporaryRegistration(data json.RawMessage) (*PassportElementTypeTemporaryRegistration, error) {
|
|
var resp PassportElementTypeTemporaryRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypePhoneNumber(data json.RawMessage) (*PassportElementTypePhoneNumber, error) {
|
|
var resp PassportElementTypePhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTypeEmailAddress(data json.RawMessage) (*PassportElementTypeEmailAddress, error) {
|
|
var resp PassportElementTypeEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDate(data json.RawMessage) (*Date, error) {
|
|
var resp Date
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPersonalDetails(data json.RawMessage) (*PersonalDetails, error) {
|
|
var resp PersonalDetails
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalIdentityDocument(data json.RawMessage) (*IdentityDocument, error) {
|
|
var resp IdentityDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputIdentityDocument(data json.RawMessage) (*InputIdentityDocument, error) {
|
|
var resp InputIdentityDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPersonalDocument(data json.RawMessage) (*PersonalDocument, error) {
|
|
var resp PersonalDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPersonalDocument(data json.RawMessage) (*InputPersonalDocument, error) {
|
|
var resp InputPersonalDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementPersonalDetails(data json.RawMessage) (*PassportElementPersonalDetails, error) {
|
|
var resp PassportElementPersonalDetails
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementPassport(data json.RawMessage) (*PassportElementPassport, error) {
|
|
var resp PassportElementPassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementDriverLicense(data json.RawMessage) (*PassportElementDriverLicense, error) {
|
|
var resp PassportElementDriverLicense
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementIdentityCard(data json.RawMessage) (*PassportElementIdentityCard, error) {
|
|
var resp PassportElementIdentityCard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementInternalPassport(data json.RawMessage) (*PassportElementInternalPassport, error) {
|
|
var resp PassportElementInternalPassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementAddress(data json.RawMessage) (*PassportElementAddress, error) {
|
|
var resp PassportElementAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementUtilityBill(data json.RawMessage) (*PassportElementUtilityBill, error) {
|
|
var resp PassportElementUtilityBill
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementBankStatement(data json.RawMessage) (*PassportElementBankStatement, error) {
|
|
var resp PassportElementBankStatement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementRentalAgreement(data json.RawMessage) (*PassportElementRentalAgreement, error) {
|
|
var resp PassportElementRentalAgreement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementPassportRegistration(data json.RawMessage) (*PassportElementPassportRegistration, error) {
|
|
var resp PassportElementPassportRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementTemporaryRegistration(data json.RawMessage) (*PassportElementTemporaryRegistration, error) {
|
|
var resp PassportElementTemporaryRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementPhoneNumber(data json.RawMessage) (*PassportElementPhoneNumber, error) {
|
|
var resp PassportElementPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementEmailAddress(data json.RawMessage) (*PassportElementEmailAddress, error) {
|
|
var resp PassportElementEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementPersonalDetails(data json.RawMessage) (*InputPassportElementPersonalDetails, error) {
|
|
var resp InputPassportElementPersonalDetails
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementPassport(data json.RawMessage) (*InputPassportElementPassport, error) {
|
|
var resp InputPassportElementPassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementDriverLicense(data json.RawMessage) (*InputPassportElementDriverLicense, error) {
|
|
var resp InputPassportElementDriverLicense
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementIdentityCard(data json.RawMessage) (*InputPassportElementIdentityCard, error) {
|
|
var resp InputPassportElementIdentityCard
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementInternalPassport(data json.RawMessage) (*InputPassportElementInternalPassport, error) {
|
|
var resp InputPassportElementInternalPassport
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementAddress(data json.RawMessage) (*InputPassportElementAddress, error) {
|
|
var resp InputPassportElementAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementUtilityBill(data json.RawMessage) (*InputPassportElementUtilityBill, error) {
|
|
var resp InputPassportElementUtilityBill
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementBankStatement(data json.RawMessage) (*InputPassportElementBankStatement, error) {
|
|
var resp InputPassportElementBankStatement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementRentalAgreement(data json.RawMessage) (*InputPassportElementRentalAgreement, error) {
|
|
var resp InputPassportElementRentalAgreement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementPassportRegistration(data json.RawMessage) (*InputPassportElementPassportRegistration, error) {
|
|
var resp InputPassportElementPassportRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementTemporaryRegistration(data json.RawMessage) (*InputPassportElementTemporaryRegistration, error) {
|
|
var resp InputPassportElementTemporaryRegistration
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementPhoneNumber(data json.RawMessage) (*InputPassportElementPhoneNumber, error) {
|
|
var resp InputPassportElementPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementEmailAddress(data json.RawMessage) (*InputPassportElementEmailAddress, error) {
|
|
var resp InputPassportElementEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElements(data json.RawMessage) (*PassportElements, error) {
|
|
var resp PassportElements
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceUnspecified(data json.RawMessage) (*PassportElementErrorSourceUnspecified, error) {
|
|
var resp PassportElementErrorSourceUnspecified
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceDataField(data json.RawMessage) (*PassportElementErrorSourceDataField, error) {
|
|
var resp PassportElementErrorSourceDataField
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceFrontSide(data json.RawMessage) (*PassportElementErrorSourceFrontSide, error) {
|
|
var resp PassportElementErrorSourceFrontSide
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceReverseSide(data json.RawMessage) (*PassportElementErrorSourceReverseSide, error) {
|
|
var resp PassportElementErrorSourceReverseSide
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceSelfie(data json.RawMessage) (*PassportElementErrorSourceSelfie, error) {
|
|
var resp PassportElementErrorSourceSelfie
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceTranslationFile(data json.RawMessage) (*PassportElementErrorSourceTranslationFile, error) {
|
|
var resp PassportElementErrorSourceTranslationFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceTranslationFiles(data json.RawMessage) (*PassportElementErrorSourceTranslationFiles, error) {
|
|
var resp PassportElementErrorSourceTranslationFiles
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceFile(data json.RawMessage) (*PassportElementErrorSourceFile, error) {
|
|
var resp PassportElementErrorSourceFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementErrorSourceFiles(data json.RawMessage) (*PassportElementErrorSourceFiles, error) {
|
|
var resp PassportElementErrorSourceFiles
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementError(data json.RawMessage) (*PassportElementError, error) {
|
|
var resp PassportElementError
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportSuitableElement(data json.RawMessage) (*PassportSuitableElement, error) {
|
|
var resp PassportSuitableElement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportRequiredElement(data json.RawMessage) (*PassportRequiredElement, error) {
|
|
var resp PassportRequiredElement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportAuthorizationForm(data json.RawMessage) (*PassportAuthorizationForm, error) {
|
|
var resp PassportAuthorizationForm
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPassportElementsWithErrors(data json.RawMessage) (*PassportElementsWithErrors, error) {
|
|
var resp PassportElementsWithErrors
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalEncryptedCredentials(data json.RawMessage) (*EncryptedCredentials, error) {
|
|
var resp EncryptedCredentials
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalEncryptedPassportElement(data json.RawMessage) (*EncryptedPassportElement, error) {
|
|
var resp EncryptedPassportElement
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceUnspecified(data json.RawMessage) (*InputPassportElementErrorSourceUnspecified, error) {
|
|
var resp InputPassportElementErrorSourceUnspecified
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceDataField(data json.RawMessage) (*InputPassportElementErrorSourceDataField, error) {
|
|
var resp InputPassportElementErrorSourceDataField
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceFrontSide(data json.RawMessage) (*InputPassportElementErrorSourceFrontSide, error) {
|
|
var resp InputPassportElementErrorSourceFrontSide
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceReverseSide(data json.RawMessage) (*InputPassportElementErrorSourceReverseSide, error) {
|
|
var resp InputPassportElementErrorSourceReverseSide
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceSelfie(data json.RawMessage) (*InputPassportElementErrorSourceSelfie, error) {
|
|
var resp InputPassportElementErrorSourceSelfie
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceTranslationFile(data json.RawMessage) (*InputPassportElementErrorSourceTranslationFile, error) {
|
|
var resp InputPassportElementErrorSourceTranslationFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceTranslationFiles(data json.RawMessage) (*InputPassportElementErrorSourceTranslationFiles, error) {
|
|
var resp InputPassportElementErrorSourceTranslationFiles
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceFile(data json.RawMessage) (*InputPassportElementErrorSourceFile, error) {
|
|
var resp InputPassportElementErrorSourceFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementErrorSourceFiles(data json.RawMessage) (*InputPassportElementErrorSourceFiles, error) {
|
|
var resp InputPassportElementErrorSourceFiles
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputPassportElementError(data json.RawMessage) (*InputPassportElementError, error) {
|
|
var resp InputPassportElementError
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageText(data json.RawMessage) (*MessageText, error) {
|
|
var resp MessageText
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageAnimation(data json.RawMessage) (*MessageAnimation, error) {
|
|
var resp MessageAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageAudio(data json.RawMessage) (*MessageAudio, error) {
|
|
var resp MessageAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageDocument(data json.RawMessage) (*MessageDocument, error) {
|
|
var resp MessageDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePhoto(data json.RawMessage) (*MessagePhoto, error) {
|
|
var resp MessagePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageExpiredPhoto(data json.RawMessage) (*MessageExpiredPhoto, error) {
|
|
var resp MessageExpiredPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSticker(data json.RawMessage) (*MessageSticker, error) {
|
|
var resp MessageSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageVideo(data json.RawMessage) (*MessageVideo, error) {
|
|
var resp MessageVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageExpiredVideo(data json.RawMessage) (*MessageExpiredVideo, error) {
|
|
var resp MessageExpiredVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageVideoNote(data json.RawMessage) (*MessageVideoNote, error) {
|
|
var resp MessageVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageVoiceNote(data json.RawMessage) (*MessageVoiceNote, error) {
|
|
var resp MessageVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageLocation(data json.RawMessage) (*MessageLocation, error) {
|
|
var resp MessageLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageVenue(data json.RawMessage) (*MessageVenue, error) {
|
|
var resp MessageVenue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageContact(data json.RawMessage) (*MessageContact, error) {
|
|
var resp MessageContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageDice(data json.RawMessage) (*MessageDice, error) {
|
|
var resp MessageDice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageGame(data json.RawMessage) (*MessageGame, error) {
|
|
var resp MessageGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePoll(data json.RawMessage) (*MessagePoll, error) {
|
|
var resp MessagePoll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageInvoice(data json.RawMessage) (*MessageInvoice, error) {
|
|
var resp MessageInvoice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageCall(data json.RawMessage) (*MessageCall, error) {
|
|
var resp MessageCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageBasicGroupChatCreate(data json.RawMessage) (*MessageBasicGroupChatCreate, error) {
|
|
var resp MessageBasicGroupChatCreate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSupergroupChatCreate(data json.RawMessage) (*MessageSupergroupChatCreate, error) {
|
|
var resp MessageSupergroupChatCreate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatChangeTitle(data json.RawMessage) (*MessageChatChangeTitle, error) {
|
|
var resp MessageChatChangeTitle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatChangePhoto(data json.RawMessage) (*MessageChatChangePhoto, error) {
|
|
var resp MessageChatChangePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatDeletePhoto(data json.RawMessage) (*MessageChatDeletePhoto, error) {
|
|
var resp MessageChatDeletePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatAddMembers(data json.RawMessage) (*MessageChatAddMembers, error) {
|
|
var resp MessageChatAddMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatJoinByLink(data json.RawMessage) (*MessageChatJoinByLink, error) {
|
|
var resp MessageChatJoinByLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatDeleteMember(data json.RawMessage) (*MessageChatDeleteMember, error) {
|
|
var resp MessageChatDeleteMember
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatUpgradeTo(data json.RawMessage) (*MessageChatUpgradeTo, error) {
|
|
var resp MessageChatUpgradeTo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatUpgradeFrom(data json.RawMessage) (*MessageChatUpgradeFrom, error) {
|
|
var resp MessageChatUpgradeFrom
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePinMessage(data json.RawMessage) (*MessagePinMessage, error) {
|
|
var resp MessagePinMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageScreenshotTaken(data json.RawMessage) (*MessageScreenshotTaken, error) {
|
|
var resp MessageScreenshotTaken
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageChatSetTtl(data json.RawMessage) (*MessageChatSetTtl, error) {
|
|
var resp MessageChatSetTtl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageCustomServiceAction(data json.RawMessage) (*MessageCustomServiceAction, error) {
|
|
var resp MessageCustomServiceAction
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageGameScore(data json.RawMessage) (*MessageGameScore, error) {
|
|
var resp MessageGameScore
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePaymentSuccessful(data json.RawMessage) (*MessagePaymentSuccessful, error) {
|
|
var resp MessagePaymentSuccessful
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePaymentSuccessfulBot(data json.RawMessage) (*MessagePaymentSuccessfulBot, error) {
|
|
var resp MessagePaymentSuccessfulBot
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageContactRegistered(data json.RawMessage) (*MessageContactRegistered, error) {
|
|
var resp MessageContactRegistered
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageWebsiteConnected(data json.RawMessage) (*MessageWebsiteConnected, error) {
|
|
var resp MessageWebsiteConnected
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePassportDataSent(data json.RawMessage) (*MessagePassportDataSent, error) {
|
|
var resp MessagePassportDataSent
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessagePassportDataReceived(data json.RawMessage) (*MessagePassportDataReceived, error) {
|
|
var resp MessagePassportDataReceived
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageProximityAlertTriggered(data json.RawMessage) (*MessageProximityAlertTriggered, error) {
|
|
var resp MessageProximityAlertTriggered
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageUnsupported(data json.RawMessage) (*MessageUnsupported, error) {
|
|
var resp MessageUnsupported
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeMention(data json.RawMessage) (*TextEntityTypeMention, error) {
|
|
var resp TextEntityTypeMention
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeHashtag(data json.RawMessage) (*TextEntityTypeHashtag, error) {
|
|
var resp TextEntityTypeHashtag
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeCashtag(data json.RawMessage) (*TextEntityTypeCashtag, error) {
|
|
var resp TextEntityTypeCashtag
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeBotCommand(data json.RawMessage) (*TextEntityTypeBotCommand, error) {
|
|
var resp TextEntityTypeBotCommand
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeUrl(data json.RawMessage) (*TextEntityTypeUrl, error) {
|
|
var resp TextEntityTypeUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeEmailAddress(data json.RawMessage) (*TextEntityTypeEmailAddress, error) {
|
|
var resp TextEntityTypeEmailAddress
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypePhoneNumber(data json.RawMessage) (*TextEntityTypePhoneNumber, error) {
|
|
var resp TextEntityTypePhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeBankCardNumber(data json.RawMessage) (*TextEntityTypeBankCardNumber, error) {
|
|
var resp TextEntityTypeBankCardNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeBold(data json.RawMessage) (*TextEntityTypeBold, error) {
|
|
var resp TextEntityTypeBold
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeItalic(data json.RawMessage) (*TextEntityTypeItalic, error) {
|
|
var resp TextEntityTypeItalic
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeUnderline(data json.RawMessage) (*TextEntityTypeUnderline, error) {
|
|
var resp TextEntityTypeUnderline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeStrikethrough(data json.RawMessage) (*TextEntityTypeStrikethrough, error) {
|
|
var resp TextEntityTypeStrikethrough
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeCode(data json.RawMessage) (*TextEntityTypeCode, error) {
|
|
var resp TextEntityTypeCode
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypePre(data json.RawMessage) (*TextEntityTypePre, error) {
|
|
var resp TextEntityTypePre
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypePreCode(data json.RawMessage) (*TextEntityTypePreCode, error) {
|
|
var resp TextEntityTypePreCode
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeTextUrl(data json.RawMessage) (*TextEntityTypeTextUrl, error) {
|
|
var resp TextEntityTypeTextUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextEntityTypeMentionName(data json.RawMessage) (*TextEntityTypeMentionName, error) {
|
|
var resp TextEntityTypeMentionName
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputThumbnail(data json.RawMessage) (*InputThumbnail, error) {
|
|
var resp InputThumbnail
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSchedulingStateSendAtDate(data json.RawMessage) (*MessageSchedulingStateSendAtDate, error) {
|
|
var resp MessageSchedulingStateSendAtDate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSchedulingStateSendWhenOnline(data json.RawMessage) (*MessageSchedulingStateSendWhenOnline, error) {
|
|
var resp MessageSchedulingStateSendWhenOnline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageSendOptions(data json.RawMessage) (*MessageSendOptions, error) {
|
|
var resp MessageSendOptions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageCopyOptions(data json.RawMessage) (*MessageCopyOptions, error) {
|
|
var resp MessageCopyOptions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageText(data json.RawMessage) (*InputMessageText, error) {
|
|
var resp InputMessageText
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageAnimation(data json.RawMessage) (*InputMessageAnimation, error) {
|
|
var resp InputMessageAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageAudio(data json.RawMessage) (*InputMessageAudio, error) {
|
|
var resp InputMessageAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageDocument(data json.RawMessage) (*InputMessageDocument, error) {
|
|
var resp InputMessageDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessagePhoto(data json.RawMessage) (*InputMessagePhoto, error) {
|
|
var resp InputMessagePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageSticker(data json.RawMessage) (*InputMessageSticker, error) {
|
|
var resp InputMessageSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageVideo(data json.RawMessage) (*InputMessageVideo, error) {
|
|
var resp InputMessageVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageVideoNote(data json.RawMessage) (*InputMessageVideoNote, error) {
|
|
var resp InputMessageVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageVoiceNote(data json.RawMessage) (*InputMessageVoiceNote, error) {
|
|
var resp InputMessageVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageLocation(data json.RawMessage) (*InputMessageLocation, error) {
|
|
var resp InputMessageLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageVenue(data json.RawMessage) (*InputMessageVenue, error) {
|
|
var resp InputMessageVenue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageContact(data json.RawMessage) (*InputMessageContact, error) {
|
|
var resp InputMessageContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageDice(data json.RawMessage) (*InputMessageDice, error) {
|
|
var resp InputMessageDice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageGame(data json.RawMessage) (*InputMessageGame, error) {
|
|
var resp InputMessageGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageInvoice(data json.RawMessage) (*InputMessageInvoice, error) {
|
|
var resp InputMessageInvoice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessagePoll(data json.RawMessage) (*InputMessagePoll, error) {
|
|
var resp InputMessagePoll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputMessageForwarded(data json.RawMessage) (*InputMessageForwarded, error) {
|
|
var resp InputMessageForwarded
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterEmpty(data json.RawMessage) (*SearchMessagesFilterEmpty, error) {
|
|
var resp SearchMessagesFilterEmpty
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterAnimation(data json.RawMessage) (*SearchMessagesFilterAnimation, error) {
|
|
var resp SearchMessagesFilterAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterAudio(data json.RawMessage) (*SearchMessagesFilterAudio, error) {
|
|
var resp SearchMessagesFilterAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterDocument(data json.RawMessage) (*SearchMessagesFilterDocument, error) {
|
|
var resp SearchMessagesFilterDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterPhoto(data json.RawMessage) (*SearchMessagesFilterPhoto, error) {
|
|
var resp SearchMessagesFilterPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterVideo(data json.RawMessage) (*SearchMessagesFilterVideo, error) {
|
|
var resp SearchMessagesFilterVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterVoiceNote(data json.RawMessage) (*SearchMessagesFilterVoiceNote, error) {
|
|
var resp SearchMessagesFilterVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterPhotoAndVideo(data json.RawMessage) (*SearchMessagesFilterPhotoAndVideo, error) {
|
|
var resp SearchMessagesFilterPhotoAndVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterUrl(data json.RawMessage) (*SearchMessagesFilterUrl, error) {
|
|
var resp SearchMessagesFilterUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterChatPhoto(data json.RawMessage) (*SearchMessagesFilterChatPhoto, error) {
|
|
var resp SearchMessagesFilterChatPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterCall(data json.RawMessage) (*SearchMessagesFilterCall, error) {
|
|
var resp SearchMessagesFilterCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterMissedCall(data json.RawMessage) (*SearchMessagesFilterMissedCall, error) {
|
|
var resp SearchMessagesFilterMissedCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterVideoNote(data json.RawMessage) (*SearchMessagesFilterVideoNote, error) {
|
|
var resp SearchMessagesFilterVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterVoiceAndVideoNote(data json.RawMessage) (*SearchMessagesFilterVoiceAndVideoNote, error) {
|
|
var resp SearchMessagesFilterVoiceAndVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterMention(data json.RawMessage) (*SearchMessagesFilterMention, error) {
|
|
var resp SearchMessagesFilterMention
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterUnreadMention(data json.RawMessage) (*SearchMessagesFilterUnreadMention, error) {
|
|
var resp SearchMessagesFilterUnreadMention
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterFailedToSend(data json.RawMessage) (*SearchMessagesFilterFailedToSend, error) {
|
|
var resp SearchMessagesFilterFailedToSend
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSearchMessagesFilterPinned(data json.RawMessage) (*SearchMessagesFilterPinned, error) {
|
|
var resp SearchMessagesFilterPinned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionTyping(data json.RawMessage) (*ChatActionTyping, error) {
|
|
var resp ChatActionTyping
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionRecordingVideo(data json.RawMessage) (*ChatActionRecordingVideo, error) {
|
|
var resp ChatActionRecordingVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionUploadingVideo(data json.RawMessage) (*ChatActionUploadingVideo, error) {
|
|
var resp ChatActionUploadingVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionRecordingVoiceNote(data json.RawMessage) (*ChatActionRecordingVoiceNote, error) {
|
|
var resp ChatActionRecordingVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionUploadingVoiceNote(data json.RawMessage) (*ChatActionUploadingVoiceNote, error) {
|
|
var resp ChatActionUploadingVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionUploadingPhoto(data json.RawMessage) (*ChatActionUploadingPhoto, error) {
|
|
var resp ChatActionUploadingPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionUploadingDocument(data json.RawMessage) (*ChatActionUploadingDocument, error) {
|
|
var resp ChatActionUploadingDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionChoosingLocation(data json.RawMessage) (*ChatActionChoosingLocation, error) {
|
|
var resp ChatActionChoosingLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionChoosingContact(data json.RawMessage) (*ChatActionChoosingContact, error) {
|
|
var resp ChatActionChoosingContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionStartPlayingGame(data json.RawMessage) (*ChatActionStartPlayingGame, error) {
|
|
var resp ChatActionStartPlayingGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionRecordingVideoNote(data json.RawMessage) (*ChatActionRecordingVideoNote, error) {
|
|
var resp ChatActionRecordingVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionUploadingVideoNote(data json.RawMessage) (*ChatActionUploadingVideoNote, error) {
|
|
var resp ChatActionUploadingVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatActionCancel(data json.RawMessage) (*ChatActionCancel, error) {
|
|
var resp ChatActionCancel
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusEmpty(data json.RawMessage) (*UserStatusEmpty, error) {
|
|
var resp UserStatusEmpty
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusOnline(data json.RawMessage) (*UserStatusOnline, error) {
|
|
var resp UserStatusOnline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusOffline(data json.RawMessage) (*UserStatusOffline, error) {
|
|
var resp UserStatusOffline
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusRecently(data json.RawMessage) (*UserStatusRecently, error) {
|
|
var resp UserStatusRecently
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusLastWeek(data json.RawMessage) (*UserStatusLastWeek, error) {
|
|
var resp UserStatusLastWeek
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserStatusLastMonth(data json.RawMessage) (*UserStatusLastMonth, error) {
|
|
var resp UserStatusLastMonth
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStickers(data json.RawMessage) (*Stickers, error) {
|
|
var resp Stickers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalEmojis(data json.RawMessage) (*Emojis, error) {
|
|
var resp Emojis
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStickerSet(data json.RawMessage) (*StickerSet, error) {
|
|
var resp StickerSet
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStickerSetInfo(data json.RawMessage) (*StickerSetInfo, error) {
|
|
var resp StickerSetInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStickerSets(data json.RawMessage) (*StickerSets, error) {
|
|
var resp StickerSets
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallDiscardReasonEmpty(data json.RawMessage) (*CallDiscardReasonEmpty, error) {
|
|
var resp CallDiscardReasonEmpty
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallDiscardReasonMissed(data json.RawMessage) (*CallDiscardReasonMissed, error) {
|
|
var resp CallDiscardReasonMissed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallDiscardReasonDeclined(data json.RawMessage) (*CallDiscardReasonDeclined, error) {
|
|
var resp CallDiscardReasonDeclined
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallDiscardReasonDisconnected(data json.RawMessage) (*CallDiscardReasonDisconnected, error) {
|
|
var resp CallDiscardReasonDisconnected
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallDiscardReasonHungUp(data json.RawMessage) (*CallDiscardReasonHungUp, error) {
|
|
var resp CallDiscardReasonHungUp
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProtocol(data json.RawMessage) (*CallProtocol, error) {
|
|
var resp CallProtocol
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallServerTypeTelegramReflector(data json.RawMessage) (*CallServerTypeTelegramReflector, error) {
|
|
var resp CallServerTypeTelegramReflector
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallServerTypeWebrtc(data json.RawMessage) (*CallServerTypeWebrtc, error) {
|
|
var resp CallServerTypeWebrtc
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallServer(data json.RawMessage) (*CallServer, error) {
|
|
var resp CallServer
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallId(data json.RawMessage) (*CallId, error) {
|
|
var resp CallId
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStatePending(data json.RawMessage) (*CallStatePending, error) {
|
|
var resp CallStatePending
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStateExchangingKeys(data json.RawMessage) (*CallStateExchangingKeys, error) {
|
|
var resp CallStateExchangingKeys
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStateReady(data json.RawMessage) (*CallStateReady, error) {
|
|
var resp CallStateReady
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStateHangingUp(data json.RawMessage) (*CallStateHangingUp, error) {
|
|
var resp CallStateHangingUp
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStateDiscarded(data json.RawMessage) (*CallStateDiscarded, error) {
|
|
var resp CallStateDiscarded
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallStateError(data json.RawMessage) (*CallStateError, error) {
|
|
var resp CallStateError
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemEcho(data json.RawMessage) (*CallProblemEcho, error) {
|
|
var resp CallProblemEcho
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemNoise(data json.RawMessage) (*CallProblemNoise, error) {
|
|
var resp CallProblemNoise
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemInterruptions(data json.RawMessage) (*CallProblemInterruptions, error) {
|
|
var resp CallProblemInterruptions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemDistortedSpeech(data json.RawMessage) (*CallProblemDistortedSpeech, error) {
|
|
var resp CallProblemDistortedSpeech
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemSilentLocal(data json.RawMessage) (*CallProblemSilentLocal, error) {
|
|
var resp CallProblemSilentLocal
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemSilentRemote(data json.RawMessage) (*CallProblemSilentRemote, error) {
|
|
var resp CallProblemSilentRemote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemDropped(data json.RawMessage) (*CallProblemDropped, error) {
|
|
var resp CallProblemDropped
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemDistortedVideo(data json.RawMessage) (*CallProblemDistortedVideo, error) {
|
|
var resp CallProblemDistortedVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallProblemPixelatedVideo(data json.RawMessage) (*CallProblemPixelatedVideo, error) {
|
|
var resp CallProblemPixelatedVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCall(data json.RawMessage) (*Call, error) {
|
|
var resp Call
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPhoneNumberAuthenticationSettings(data json.RawMessage) (*PhoneNumberAuthenticationSettings, error) {
|
|
var resp PhoneNumberAuthenticationSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAnimations(data json.RawMessage) (*Animations, error) {
|
|
var resp Animations
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDiceStickersRegular(data json.RawMessage) (*DiceStickersRegular, error) {
|
|
var resp DiceStickersRegular
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDiceStickersSlotMachine(data json.RawMessage) (*DiceStickersSlotMachine, error) {
|
|
var resp DiceStickersSlotMachine
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalImportedContacts(data json.RawMessage) (*ImportedContacts, error) {
|
|
var resp ImportedContacts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalHttpUrl(data json.RawMessage) (*HttpUrl, error) {
|
|
var resp HttpUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultAnimation(data json.RawMessage) (*InputInlineQueryResultAnimation, error) {
|
|
var resp InputInlineQueryResultAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultArticle(data json.RawMessage) (*InputInlineQueryResultArticle, error) {
|
|
var resp InputInlineQueryResultArticle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultAudio(data json.RawMessage) (*InputInlineQueryResultAudio, error) {
|
|
var resp InputInlineQueryResultAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultContact(data json.RawMessage) (*InputInlineQueryResultContact, error) {
|
|
var resp InputInlineQueryResultContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultDocument(data json.RawMessage) (*InputInlineQueryResultDocument, error) {
|
|
var resp InputInlineQueryResultDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultGame(data json.RawMessage) (*InputInlineQueryResultGame, error) {
|
|
var resp InputInlineQueryResultGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultLocation(data json.RawMessage) (*InputInlineQueryResultLocation, error) {
|
|
var resp InputInlineQueryResultLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultPhoto(data json.RawMessage) (*InputInlineQueryResultPhoto, error) {
|
|
var resp InputInlineQueryResultPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultSticker(data json.RawMessage) (*InputInlineQueryResultSticker, error) {
|
|
var resp InputInlineQueryResultSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultVenue(data json.RawMessage) (*InputInlineQueryResultVenue, error) {
|
|
var resp InputInlineQueryResultVenue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultVideo(data json.RawMessage) (*InputInlineQueryResultVideo, error) {
|
|
var resp InputInlineQueryResultVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputInlineQueryResultVoiceNote(data json.RawMessage) (*InputInlineQueryResultVoiceNote, error) {
|
|
var resp InputInlineQueryResultVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultArticle(data json.RawMessage) (*InlineQueryResultArticle, error) {
|
|
var resp InlineQueryResultArticle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultContact(data json.RawMessage) (*InlineQueryResultContact, error) {
|
|
var resp InlineQueryResultContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultLocation(data json.RawMessage) (*InlineQueryResultLocation, error) {
|
|
var resp InlineQueryResultLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultVenue(data json.RawMessage) (*InlineQueryResultVenue, error) {
|
|
var resp InlineQueryResultVenue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultGame(data json.RawMessage) (*InlineQueryResultGame, error) {
|
|
var resp InlineQueryResultGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultAnimation(data json.RawMessage) (*InlineQueryResultAnimation, error) {
|
|
var resp InlineQueryResultAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultAudio(data json.RawMessage) (*InlineQueryResultAudio, error) {
|
|
var resp InlineQueryResultAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultDocument(data json.RawMessage) (*InlineQueryResultDocument, error) {
|
|
var resp InlineQueryResultDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultPhoto(data json.RawMessage) (*InlineQueryResultPhoto, error) {
|
|
var resp InlineQueryResultPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultSticker(data json.RawMessage) (*InlineQueryResultSticker, error) {
|
|
var resp InlineQueryResultSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultVideo(data json.RawMessage) (*InlineQueryResultVideo, error) {
|
|
var resp InlineQueryResultVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResultVoiceNote(data json.RawMessage) (*InlineQueryResultVoiceNote, error) {
|
|
var resp InlineQueryResultVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInlineQueryResults(data json.RawMessage) (*InlineQueryResults, error) {
|
|
var resp InlineQueryResults
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallbackQueryPayloadData(data json.RawMessage) (*CallbackQueryPayloadData, error) {
|
|
var resp CallbackQueryPayloadData
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallbackQueryPayloadDataWithPassword(data json.RawMessage) (*CallbackQueryPayloadDataWithPassword, error) {
|
|
var resp CallbackQueryPayloadDataWithPassword
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallbackQueryPayloadGame(data json.RawMessage) (*CallbackQueryPayloadGame, error) {
|
|
var resp CallbackQueryPayloadGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCallbackQueryAnswer(data json.RawMessage) (*CallbackQueryAnswer, error) {
|
|
var resp CallbackQueryAnswer
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCustomRequestResult(data json.RawMessage) (*CustomRequestResult, error) {
|
|
var resp CustomRequestResult
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalGameHighScore(data json.RawMessage) (*GameHighScore, error) {
|
|
var resp GameHighScore
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalGameHighScores(data json.RawMessage) (*GameHighScores, error) {
|
|
var resp GameHighScores
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMessageEdited(data json.RawMessage) (*ChatEventMessageEdited, error) {
|
|
var resp ChatEventMessageEdited
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMessageDeleted(data json.RawMessage) (*ChatEventMessageDeleted, error) {
|
|
var resp ChatEventMessageDeleted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventPollStopped(data json.RawMessage) (*ChatEventPollStopped, error) {
|
|
var resp ChatEventPollStopped
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMessagePinned(data json.RawMessage) (*ChatEventMessagePinned, error) {
|
|
var resp ChatEventMessagePinned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMessageUnpinned(data json.RawMessage) (*ChatEventMessageUnpinned, error) {
|
|
var resp ChatEventMessageUnpinned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMemberJoined(data json.RawMessage) (*ChatEventMemberJoined, error) {
|
|
var resp ChatEventMemberJoined
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMemberLeft(data json.RawMessage) (*ChatEventMemberLeft, error) {
|
|
var resp ChatEventMemberLeft
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMemberInvited(data json.RawMessage) (*ChatEventMemberInvited, error) {
|
|
var resp ChatEventMemberInvited
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMemberPromoted(data json.RawMessage) (*ChatEventMemberPromoted, error) {
|
|
var resp ChatEventMemberPromoted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventMemberRestricted(data json.RawMessage) (*ChatEventMemberRestricted, error) {
|
|
var resp ChatEventMemberRestricted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventTitleChanged(data json.RawMessage) (*ChatEventTitleChanged, error) {
|
|
var resp ChatEventTitleChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventPermissionsChanged(data json.RawMessage) (*ChatEventPermissionsChanged, error) {
|
|
var resp ChatEventPermissionsChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventDescriptionChanged(data json.RawMessage) (*ChatEventDescriptionChanged, error) {
|
|
var resp ChatEventDescriptionChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventUsernameChanged(data json.RawMessage) (*ChatEventUsernameChanged, error) {
|
|
var resp ChatEventUsernameChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventPhotoChanged(data json.RawMessage) (*ChatEventPhotoChanged, error) {
|
|
var resp ChatEventPhotoChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventInvitesToggled(data json.RawMessage) (*ChatEventInvitesToggled, error) {
|
|
var resp ChatEventInvitesToggled
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventLinkedChatChanged(data json.RawMessage) (*ChatEventLinkedChatChanged, error) {
|
|
var resp ChatEventLinkedChatChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventSlowModeDelayChanged(data json.RawMessage) (*ChatEventSlowModeDelayChanged, error) {
|
|
var resp ChatEventSlowModeDelayChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventSignMessagesToggled(data json.RawMessage) (*ChatEventSignMessagesToggled, error) {
|
|
var resp ChatEventSignMessagesToggled
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventStickerSetChanged(data json.RawMessage) (*ChatEventStickerSetChanged, error) {
|
|
var resp ChatEventStickerSetChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventLocationChanged(data json.RawMessage) (*ChatEventLocationChanged, error) {
|
|
var resp ChatEventLocationChanged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventIsAllHistoryAvailableToggled(data json.RawMessage) (*ChatEventIsAllHistoryAvailableToggled, error) {
|
|
var resp ChatEventIsAllHistoryAvailableToggled
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEvent(data json.RawMessage) (*ChatEvent, error) {
|
|
var resp ChatEvent
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEvents(data json.RawMessage) (*ChatEvents, error) {
|
|
var resp ChatEvents
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatEventLogFilters(data json.RawMessage) (*ChatEventLogFilters, error) {
|
|
var resp ChatEventLogFilters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackStringValueOrdinary(data json.RawMessage) (*LanguagePackStringValueOrdinary, error) {
|
|
var resp LanguagePackStringValueOrdinary
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackStringValuePluralized(data json.RawMessage) (*LanguagePackStringValuePluralized, error) {
|
|
var resp LanguagePackStringValuePluralized
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackStringValueDeleted(data json.RawMessage) (*LanguagePackStringValueDeleted, error) {
|
|
var resp LanguagePackStringValueDeleted
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackString(data json.RawMessage) (*LanguagePackString, error) {
|
|
var resp LanguagePackString
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackStrings(data json.RawMessage) (*LanguagePackStrings, error) {
|
|
var resp LanguagePackStrings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLanguagePackInfo(data json.RawMessage) (*LanguagePackInfo, error) {
|
|
var resp LanguagePackInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLocalizationTargetInfo(data json.RawMessage) (*LocalizationTargetInfo, error) {
|
|
var resp LocalizationTargetInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenFirebaseCloudMessaging(data json.RawMessage) (*DeviceTokenFirebaseCloudMessaging, error) {
|
|
var resp DeviceTokenFirebaseCloudMessaging
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenApplePush(data json.RawMessage) (*DeviceTokenApplePush, error) {
|
|
var resp DeviceTokenApplePush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenApplePushVoIP(data json.RawMessage) (*DeviceTokenApplePushVoIP, error) {
|
|
var resp DeviceTokenApplePushVoIP
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenWindowsPush(data json.RawMessage) (*DeviceTokenWindowsPush, error) {
|
|
var resp DeviceTokenWindowsPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenMicrosoftPush(data json.RawMessage) (*DeviceTokenMicrosoftPush, error) {
|
|
var resp DeviceTokenMicrosoftPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenMicrosoftPushVoIP(data json.RawMessage) (*DeviceTokenMicrosoftPushVoIP, error) {
|
|
var resp DeviceTokenMicrosoftPushVoIP
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenWebPush(data json.RawMessage) (*DeviceTokenWebPush, error) {
|
|
var resp DeviceTokenWebPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenSimplePush(data json.RawMessage) (*DeviceTokenSimplePush, error) {
|
|
var resp DeviceTokenSimplePush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenUbuntuPush(data json.RawMessage) (*DeviceTokenUbuntuPush, error) {
|
|
var resp DeviceTokenUbuntuPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenBlackBerryPush(data json.RawMessage) (*DeviceTokenBlackBerryPush, error) {
|
|
var resp DeviceTokenBlackBerryPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeviceTokenTizenPush(data json.RawMessage) (*DeviceTokenTizenPush, error) {
|
|
var resp DeviceTokenTizenPush
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushReceiverId(data json.RawMessage) (*PushReceiverId, error) {
|
|
var resp PushReceiverId
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgroundFillSolid(data json.RawMessage) (*BackgroundFillSolid, error) {
|
|
var resp BackgroundFillSolid
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgroundFillGradient(data json.RawMessage) (*BackgroundFillGradient, error) {
|
|
var resp BackgroundFillGradient
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgroundTypeWallpaper(data json.RawMessage) (*BackgroundTypeWallpaper, error) {
|
|
var resp BackgroundTypeWallpaper
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgroundTypePattern(data json.RawMessage) (*BackgroundTypePattern, error) {
|
|
var resp BackgroundTypePattern
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgroundTypeFill(data json.RawMessage) (*BackgroundTypeFill, error) {
|
|
var resp BackgroundTypeFill
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackground(data json.RawMessage) (*Background, error) {
|
|
var resp Background
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalBackgrounds(data json.RawMessage) (*Backgrounds, error) {
|
|
var resp Backgrounds
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputBackgroundLocal(data json.RawMessage) (*InputBackgroundLocal, error) {
|
|
var resp InputBackgroundLocal
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputBackgroundRemote(data json.RawMessage) (*InputBackgroundRemote, error) {
|
|
var resp InputBackgroundRemote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalHashtags(data json.RawMessage) (*Hashtags, error) {
|
|
var resp Hashtags
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCanTransferOwnershipResultOk(data json.RawMessage) (*CanTransferOwnershipResultOk, error) {
|
|
var resp CanTransferOwnershipResultOk
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCanTransferOwnershipResultPasswordNeeded(data json.RawMessage) (*CanTransferOwnershipResultPasswordNeeded, error) {
|
|
var resp CanTransferOwnershipResultPasswordNeeded
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCanTransferOwnershipResultPasswordTooFresh(data json.RawMessage) (*CanTransferOwnershipResultPasswordTooFresh, error) {
|
|
var resp CanTransferOwnershipResultPasswordTooFresh
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCanTransferOwnershipResultSessionTooFresh(data json.RawMessage) (*CanTransferOwnershipResultSessionTooFresh, error) {
|
|
var resp CanTransferOwnershipResultSessionTooFresh
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResultOk(data json.RawMessage) (*CheckChatUsernameResultOk, error) {
|
|
var resp CheckChatUsernameResultOk
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResultUsernameInvalid(data json.RawMessage) (*CheckChatUsernameResultUsernameInvalid, error) {
|
|
var resp CheckChatUsernameResultUsernameInvalid
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResultUsernameOccupied(data json.RawMessage) (*CheckChatUsernameResultUsernameOccupied, error) {
|
|
var resp CheckChatUsernameResultUsernameOccupied
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResultPublicChatsTooMuch(data json.RawMessage) (*CheckChatUsernameResultPublicChatsTooMuch, error) {
|
|
var resp CheckChatUsernameResultPublicChatsTooMuch
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCheckChatUsernameResultPublicGroupsUnavailable(data json.RawMessage) (*CheckChatUsernameResultPublicGroupsUnavailable, error) {
|
|
var resp CheckChatUsernameResultPublicGroupsUnavailable
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentHidden(data json.RawMessage) (*PushMessageContentHidden, error) {
|
|
var resp PushMessageContentHidden
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentAnimation(data json.RawMessage) (*PushMessageContentAnimation, error) {
|
|
var resp PushMessageContentAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentAudio(data json.RawMessage) (*PushMessageContentAudio, error) {
|
|
var resp PushMessageContentAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentContact(data json.RawMessage) (*PushMessageContentContact, error) {
|
|
var resp PushMessageContentContact
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentContactRegistered(data json.RawMessage) (*PushMessageContentContactRegistered, error) {
|
|
var resp PushMessageContentContactRegistered
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentDocument(data json.RawMessage) (*PushMessageContentDocument, error) {
|
|
var resp PushMessageContentDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentGame(data json.RawMessage) (*PushMessageContentGame, error) {
|
|
var resp PushMessageContentGame
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentGameScore(data json.RawMessage) (*PushMessageContentGameScore, error) {
|
|
var resp PushMessageContentGameScore
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentInvoice(data json.RawMessage) (*PushMessageContentInvoice, error) {
|
|
var resp PushMessageContentInvoice
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentLocation(data json.RawMessage) (*PushMessageContentLocation, error) {
|
|
var resp PushMessageContentLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentPhoto(data json.RawMessage) (*PushMessageContentPhoto, error) {
|
|
var resp PushMessageContentPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentPoll(data json.RawMessage) (*PushMessageContentPoll, error) {
|
|
var resp PushMessageContentPoll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentScreenshotTaken(data json.RawMessage) (*PushMessageContentScreenshotTaken, error) {
|
|
var resp PushMessageContentScreenshotTaken
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentSticker(data json.RawMessage) (*PushMessageContentSticker, error) {
|
|
var resp PushMessageContentSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentText(data json.RawMessage) (*PushMessageContentText, error) {
|
|
var resp PushMessageContentText
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentVideo(data json.RawMessage) (*PushMessageContentVideo, error) {
|
|
var resp PushMessageContentVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentVideoNote(data json.RawMessage) (*PushMessageContentVideoNote, error) {
|
|
var resp PushMessageContentVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentVoiceNote(data json.RawMessage) (*PushMessageContentVoiceNote, error) {
|
|
var resp PushMessageContentVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentBasicGroupChatCreate(data json.RawMessage) (*PushMessageContentBasicGroupChatCreate, error) {
|
|
var resp PushMessageContentBasicGroupChatCreate
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentChatAddMembers(data json.RawMessage) (*PushMessageContentChatAddMembers, error) {
|
|
var resp PushMessageContentChatAddMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentChatChangePhoto(data json.RawMessage) (*PushMessageContentChatChangePhoto, error) {
|
|
var resp PushMessageContentChatChangePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentChatChangeTitle(data json.RawMessage) (*PushMessageContentChatChangeTitle, error) {
|
|
var resp PushMessageContentChatChangeTitle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentChatDeleteMember(data json.RawMessage) (*PushMessageContentChatDeleteMember, error) {
|
|
var resp PushMessageContentChatDeleteMember
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentChatJoinByLink(data json.RawMessage) (*PushMessageContentChatJoinByLink, error) {
|
|
var resp PushMessageContentChatJoinByLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentMessageForwards(data json.RawMessage) (*PushMessageContentMessageForwards, error) {
|
|
var resp PushMessageContentMessageForwards
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalPushMessageContentMediaAlbum(data json.RawMessage) (*PushMessageContentMediaAlbum, error) {
|
|
var resp PushMessageContentMediaAlbum
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationTypeNewMessage(data json.RawMessage) (*NotificationTypeNewMessage, error) {
|
|
var resp NotificationTypeNewMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationTypeNewSecretChat(data json.RawMessage) (*NotificationTypeNewSecretChat, error) {
|
|
var resp NotificationTypeNewSecretChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationTypeNewCall(data json.RawMessage) (*NotificationTypeNewCall, error) {
|
|
var resp NotificationTypeNewCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationTypeNewPushMessage(data json.RawMessage) (*NotificationTypeNewPushMessage, error) {
|
|
var resp NotificationTypeNewPushMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationGroupTypeMessages(data json.RawMessage) (*NotificationGroupTypeMessages, error) {
|
|
var resp NotificationGroupTypeMessages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationGroupTypeMentions(data json.RawMessage) (*NotificationGroupTypeMentions, error) {
|
|
var resp NotificationGroupTypeMentions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationGroupTypeSecretChat(data json.RawMessage) (*NotificationGroupTypeSecretChat, error) {
|
|
var resp NotificationGroupTypeSecretChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationGroupTypeCalls(data json.RawMessage) (*NotificationGroupTypeCalls, error) {
|
|
var resp NotificationGroupTypeCalls
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotification(data json.RawMessage) (*Notification, error) {
|
|
var resp Notification
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNotificationGroup(data json.RawMessage) (*NotificationGroup, error) {
|
|
var resp NotificationGroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOptionValueBoolean(data json.RawMessage) (*OptionValueBoolean, error) {
|
|
var resp OptionValueBoolean
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOptionValueEmpty(data json.RawMessage) (*OptionValueEmpty, error) {
|
|
var resp OptionValueEmpty
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOptionValueInteger(data json.RawMessage) (*OptionValueInteger, error) {
|
|
var resp OptionValueInteger
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalOptionValueString(data json.RawMessage) (*OptionValueString, error) {
|
|
var resp OptionValueString
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonObjectMember(data json.RawMessage) (*JsonObjectMember, error) {
|
|
var resp JsonObjectMember
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueNull(data json.RawMessage) (*JsonValueNull, error) {
|
|
var resp JsonValueNull
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueBoolean(data json.RawMessage) (*JsonValueBoolean, error) {
|
|
var resp JsonValueBoolean
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueNumber(data json.RawMessage) (*JsonValueNumber, error) {
|
|
var resp JsonValueNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueString(data json.RawMessage) (*JsonValueString, error) {
|
|
var resp JsonValueString
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueArray(data json.RawMessage) (*JsonValueArray, error) {
|
|
var resp JsonValueArray
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalJsonValueObject(data json.RawMessage) (*JsonValueObject, error) {
|
|
var resp JsonValueObject
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleAllowAll(data json.RawMessage) (*UserPrivacySettingRuleAllowAll, error) {
|
|
var resp UserPrivacySettingRuleAllowAll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleAllowContacts(data json.RawMessage) (*UserPrivacySettingRuleAllowContacts, error) {
|
|
var resp UserPrivacySettingRuleAllowContacts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleAllowUsers(data json.RawMessage) (*UserPrivacySettingRuleAllowUsers, error) {
|
|
var resp UserPrivacySettingRuleAllowUsers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleAllowChatMembers(data json.RawMessage) (*UserPrivacySettingRuleAllowChatMembers, error) {
|
|
var resp UserPrivacySettingRuleAllowChatMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleRestrictAll(data json.RawMessage) (*UserPrivacySettingRuleRestrictAll, error) {
|
|
var resp UserPrivacySettingRuleRestrictAll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleRestrictContacts(data json.RawMessage) (*UserPrivacySettingRuleRestrictContacts, error) {
|
|
var resp UserPrivacySettingRuleRestrictContacts
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleRestrictUsers(data json.RawMessage) (*UserPrivacySettingRuleRestrictUsers, error) {
|
|
var resp UserPrivacySettingRuleRestrictUsers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRuleRestrictChatMembers(data json.RawMessage) (*UserPrivacySettingRuleRestrictChatMembers, error) {
|
|
var resp UserPrivacySettingRuleRestrictChatMembers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingRules(data json.RawMessage) (*UserPrivacySettingRules, error) {
|
|
var resp UserPrivacySettingRules
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingShowStatus(data json.RawMessage) (*UserPrivacySettingShowStatus, error) {
|
|
var resp UserPrivacySettingShowStatus
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingShowProfilePhoto(data json.RawMessage) (*UserPrivacySettingShowProfilePhoto, error) {
|
|
var resp UserPrivacySettingShowProfilePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingShowLinkInForwardedMessages(data json.RawMessage) (*UserPrivacySettingShowLinkInForwardedMessages, error) {
|
|
var resp UserPrivacySettingShowLinkInForwardedMessages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingShowPhoneNumber(data json.RawMessage) (*UserPrivacySettingShowPhoneNumber, error) {
|
|
var resp UserPrivacySettingShowPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingAllowChatInvites(data json.RawMessage) (*UserPrivacySettingAllowChatInvites, error) {
|
|
var resp UserPrivacySettingAllowChatInvites
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingAllowCalls(data json.RawMessage) (*UserPrivacySettingAllowCalls, error) {
|
|
var resp UserPrivacySettingAllowCalls
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingAllowPeerToPeerCalls(data json.RawMessage) (*UserPrivacySettingAllowPeerToPeerCalls, error) {
|
|
var resp UserPrivacySettingAllowPeerToPeerCalls
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUserPrivacySettingAllowFindingByPhoneNumber(data json.RawMessage) (*UserPrivacySettingAllowFindingByPhoneNumber, error) {
|
|
var resp UserPrivacySettingAllowFindingByPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAccountTtl(data json.RawMessage) (*AccountTtl, error) {
|
|
var resp AccountTtl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSession(data json.RawMessage) (*Session, error) {
|
|
var resp Session
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSessions(data json.RawMessage) (*Sessions, error) {
|
|
var resp Sessions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectedWebsite(data json.RawMessage) (*ConnectedWebsite, error) {
|
|
var resp ConnectedWebsite
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectedWebsites(data json.RawMessage) (*ConnectedWebsites, error) {
|
|
var resp ConnectedWebsites
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonSpam(data json.RawMessage) (*ChatReportReasonSpam, error) {
|
|
var resp ChatReportReasonSpam
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonViolence(data json.RawMessage) (*ChatReportReasonViolence, error) {
|
|
var resp ChatReportReasonViolence
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonPornography(data json.RawMessage) (*ChatReportReasonPornography, error) {
|
|
var resp ChatReportReasonPornography
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonChildAbuse(data json.RawMessage) (*ChatReportReasonChildAbuse, error) {
|
|
var resp ChatReportReasonChildAbuse
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonCopyright(data json.RawMessage) (*ChatReportReasonCopyright, error) {
|
|
var resp ChatReportReasonCopyright
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonUnrelatedLocation(data json.RawMessage) (*ChatReportReasonUnrelatedLocation, error) {
|
|
var resp ChatReportReasonUnrelatedLocation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatReportReasonCustom(data json.RawMessage) (*ChatReportReasonCustom, error) {
|
|
var resp ChatReportReasonCustom
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageLink(data json.RawMessage) (*MessageLink, error) {
|
|
var resp MessageLink
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageLinkInfo(data json.RawMessage) (*MessageLinkInfo, error) {
|
|
var resp MessageLinkInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFilePart(data json.RawMessage) (*FilePart, error) {
|
|
var resp FilePart
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeNone(data json.RawMessage) (*FileTypeNone, error) {
|
|
var resp FileTypeNone
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeAnimation(data json.RawMessage) (*FileTypeAnimation, error) {
|
|
var resp FileTypeAnimation
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeAudio(data json.RawMessage) (*FileTypeAudio, error) {
|
|
var resp FileTypeAudio
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeDocument(data json.RawMessage) (*FileTypeDocument, error) {
|
|
var resp FileTypeDocument
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypePhoto(data json.RawMessage) (*FileTypePhoto, error) {
|
|
var resp FileTypePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeProfilePhoto(data json.RawMessage) (*FileTypeProfilePhoto, error) {
|
|
var resp FileTypeProfilePhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeSecret(data json.RawMessage) (*FileTypeSecret, error) {
|
|
var resp FileTypeSecret
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeSecretThumbnail(data json.RawMessage) (*FileTypeSecretThumbnail, error) {
|
|
var resp FileTypeSecretThumbnail
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeSecure(data json.RawMessage) (*FileTypeSecure, error) {
|
|
var resp FileTypeSecure
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeSticker(data json.RawMessage) (*FileTypeSticker, error) {
|
|
var resp FileTypeSticker
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeThumbnail(data json.RawMessage) (*FileTypeThumbnail, error) {
|
|
var resp FileTypeThumbnail
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeUnknown(data json.RawMessage) (*FileTypeUnknown, error) {
|
|
var resp FileTypeUnknown
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeVideo(data json.RawMessage) (*FileTypeVideo, error) {
|
|
var resp FileTypeVideo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeVideoNote(data json.RawMessage) (*FileTypeVideoNote, error) {
|
|
var resp FileTypeVideoNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeVoiceNote(data json.RawMessage) (*FileTypeVoiceNote, error) {
|
|
var resp FileTypeVoiceNote
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalFileTypeWallpaper(data json.RawMessage) (*FileTypeWallpaper, error) {
|
|
var resp FileTypeWallpaper
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStorageStatisticsByFileType(data json.RawMessage) (*StorageStatisticsByFileType, error) {
|
|
var resp StorageStatisticsByFileType
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStorageStatisticsByChat(data json.RawMessage) (*StorageStatisticsByChat, error) {
|
|
var resp StorageStatisticsByChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStorageStatistics(data json.RawMessage) (*StorageStatistics, error) {
|
|
var resp StorageStatistics
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStorageStatisticsFast(data json.RawMessage) (*StorageStatisticsFast, error) {
|
|
var resp StorageStatisticsFast
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDatabaseStatistics(data json.RawMessage) (*DatabaseStatistics, error) {
|
|
var resp DatabaseStatistics
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkTypeNone(data json.RawMessage) (*NetworkTypeNone, error) {
|
|
var resp NetworkTypeNone
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkTypeMobile(data json.RawMessage) (*NetworkTypeMobile, error) {
|
|
var resp NetworkTypeMobile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkTypeMobileRoaming(data json.RawMessage) (*NetworkTypeMobileRoaming, error) {
|
|
var resp NetworkTypeMobileRoaming
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkTypeWiFi(data json.RawMessage) (*NetworkTypeWiFi, error) {
|
|
var resp NetworkTypeWiFi
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkTypeOther(data json.RawMessage) (*NetworkTypeOther, error) {
|
|
var resp NetworkTypeOther
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkStatisticsEntryFile(data json.RawMessage) (*NetworkStatisticsEntryFile, error) {
|
|
var resp NetworkStatisticsEntryFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkStatisticsEntryCall(data json.RawMessage) (*NetworkStatisticsEntryCall, error) {
|
|
var resp NetworkStatisticsEntryCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalNetworkStatistics(data json.RawMessage) (*NetworkStatistics, error) {
|
|
var resp NetworkStatistics
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAutoDownloadSettings(data json.RawMessage) (*AutoDownloadSettings, error) {
|
|
var resp AutoDownloadSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalAutoDownloadSettingsPresets(data json.RawMessage) (*AutoDownloadSettingsPresets, error) {
|
|
var resp AutoDownloadSettingsPresets
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectionStateWaitingForNetwork(data json.RawMessage) (*ConnectionStateWaitingForNetwork, error) {
|
|
var resp ConnectionStateWaitingForNetwork
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectionStateConnectingToProxy(data json.RawMessage) (*ConnectionStateConnectingToProxy, error) {
|
|
var resp ConnectionStateConnectingToProxy
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectionStateConnecting(data json.RawMessage) (*ConnectionStateConnecting, error) {
|
|
var resp ConnectionStateConnecting
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectionStateUpdating(data json.RawMessage) (*ConnectionStateUpdating, error) {
|
|
var resp ConnectionStateUpdating
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalConnectionStateReady(data json.RawMessage) (*ConnectionStateReady, error) {
|
|
var resp ConnectionStateReady
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryUsers(data json.RawMessage) (*TopChatCategoryUsers, error) {
|
|
var resp TopChatCategoryUsers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryBots(data json.RawMessage) (*TopChatCategoryBots, error) {
|
|
var resp TopChatCategoryBots
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryGroups(data json.RawMessage) (*TopChatCategoryGroups, error) {
|
|
var resp TopChatCategoryGroups
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryChannels(data json.RawMessage) (*TopChatCategoryChannels, error) {
|
|
var resp TopChatCategoryChannels
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryInlineBots(data json.RawMessage) (*TopChatCategoryInlineBots, error) {
|
|
var resp TopChatCategoryInlineBots
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryCalls(data json.RawMessage) (*TopChatCategoryCalls, error) {
|
|
var resp TopChatCategoryCalls
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTopChatCategoryForwardChats(data json.RawMessage) (*TopChatCategoryForwardChats, error) {
|
|
var resp TopChatCategoryForwardChats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrlTypeUser(data json.RawMessage) (*TMeUrlTypeUser, error) {
|
|
var resp TMeUrlTypeUser
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrlTypeSupergroup(data json.RawMessage) (*TMeUrlTypeSupergroup, error) {
|
|
var resp TMeUrlTypeSupergroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrlTypeChatInvite(data json.RawMessage) (*TMeUrlTypeChatInvite, error) {
|
|
var resp TMeUrlTypeChatInvite
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrlTypeStickerSet(data json.RawMessage) (*TMeUrlTypeStickerSet, error) {
|
|
var resp TMeUrlTypeStickerSet
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrl(data json.RawMessage) (*TMeUrl, error) {
|
|
var resp TMeUrl
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTMeUrls(data json.RawMessage) (*TMeUrls, error) {
|
|
var resp TMeUrls
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSuggestedActionEnableArchiveAndMuteNewChats(data json.RawMessage) (*SuggestedActionEnableArchiveAndMuteNewChats, error) {
|
|
var resp SuggestedActionEnableArchiveAndMuteNewChats
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSuggestedActionCheckPhoneNumber(data json.RawMessage) (*SuggestedActionCheckPhoneNumber, error) {
|
|
var resp SuggestedActionCheckPhoneNumber
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalCount(data json.RawMessage) (*Count, error) {
|
|
var resp Count
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalText(data json.RawMessage) (*Text, error) {
|
|
var resp Text
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalSeconds(data json.RawMessage) (*Seconds, error) {
|
|
var resp Seconds
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDeepLinkInfo(data json.RawMessage) (*DeepLinkInfo, error) {
|
|
var resp DeepLinkInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextParseModeMarkdown(data json.RawMessage) (*TextParseModeMarkdown, error) {
|
|
var resp TextParseModeMarkdown
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTextParseModeHTML(data json.RawMessage) (*TextParseModeHTML, error) {
|
|
var resp TextParseModeHTML
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProxyTypeSocks5(data json.RawMessage) (*ProxyTypeSocks5, error) {
|
|
var resp ProxyTypeSocks5
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProxyTypeHttp(data json.RawMessage) (*ProxyTypeHttp, error) {
|
|
var resp ProxyTypeHttp
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProxyTypeMtproto(data json.RawMessage) (*ProxyTypeMtproto, error) {
|
|
var resp ProxyTypeMtproto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProxy(data json.RawMessage) (*Proxy, error) {
|
|
var resp Proxy
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalProxies(data json.RawMessage) (*Proxies, error) {
|
|
var resp Proxies
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputStickerStatic(data json.RawMessage) (*InputStickerStatic, error) {
|
|
var resp InputStickerStatic
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalInputStickerAnimated(data json.RawMessage) (*InputStickerAnimated, error) {
|
|
var resp InputStickerAnimated
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalDateRange(data json.RawMessage) (*DateRange, error) {
|
|
var resp DateRange
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStatisticalValue(data json.RawMessage) (*StatisticalValue, error) {
|
|
var resp StatisticalValue
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStatisticalGraphData(data json.RawMessage) (*StatisticalGraphData, error) {
|
|
var resp StatisticalGraphData
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStatisticalGraphAsync(data json.RawMessage) (*StatisticalGraphAsync, error) {
|
|
var resp StatisticalGraphAsync
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalStatisticalGraphError(data json.RawMessage) (*StatisticalGraphError, error) {
|
|
var resp StatisticalGraphError
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsMessageInteractionInfo(data json.RawMessage) (*ChatStatisticsMessageInteractionInfo, error) {
|
|
var resp ChatStatisticsMessageInteractionInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsMessageSenderInfo(data json.RawMessage) (*ChatStatisticsMessageSenderInfo, error) {
|
|
var resp ChatStatisticsMessageSenderInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsAdministratorActionsInfo(data json.RawMessage) (*ChatStatisticsAdministratorActionsInfo, error) {
|
|
var resp ChatStatisticsAdministratorActionsInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsInviterInfo(data json.RawMessage) (*ChatStatisticsInviterInfo, error) {
|
|
var resp ChatStatisticsInviterInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsSupergroup(data json.RawMessage) (*ChatStatisticsSupergroup, error) {
|
|
var resp ChatStatisticsSupergroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalChatStatisticsChannel(data json.RawMessage) (*ChatStatisticsChannel, error) {
|
|
var resp ChatStatisticsChannel
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalMessageStatistics(data json.RawMessage) (*MessageStatistics, error) {
|
|
var resp MessageStatistics
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateAuthorizationState(data json.RawMessage) (*UpdateAuthorizationState, error) {
|
|
var resp UpdateAuthorizationState
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewMessage(data json.RawMessage) (*UpdateNewMessage, error) {
|
|
var resp UpdateNewMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageSendAcknowledged(data json.RawMessage) (*UpdateMessageSendAcknowledged, error) {
|
|
var resp UpdateMessageSendAcknowledged
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageSendSucceeded(data json.RawMessage) (*UpdateMessageSendSucceeded, error) {
|
|
var resp UpdateMessageSendSucceeded
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageSendFailed(data json.RawMessage) (*UpdateMessageSendFailed, error) {
|
|
var resp UpdateMessageSendFailed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageContent(data json.RawMessage) (*UpdateMessageContent, error) {
|
|
var resp UpdateMessageContent
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageEdited(data json.RawMessage) (*UpdateMessageEdited, error) {
|
|
var resp UpdateMessageEdited
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageIsPinned(data json.RawMessage) (*UpdateMessageIsPinned, error) {
|
|
var resp UpdateMessageIsPinned
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageInteractionInfo(data json.RawMessage) (*UpdateMessageInteractionInfo, error) {
|
|
var resp UpdateMessageInteractionInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageContentOpened(data json.RawMessage) (*UpdateMessageContentOpened, error) {
|
|
var resp UpdateMessageContentOpened
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageMentionRead(data json.RawMessage) (*UpdateMessageMentionRead, error) {
|
|
var resp UpdateMessageMentionRead
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateMessageLiveLocationViewed(data json.RawMessage) (*UpdateMessageLiveLocationViewed, error) {
|
|
var resp UpdateMessageLiveLocationViewed
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewChat(data json.RawMessage) (*UpdateNewChat, error) {
|
|
var resp UpdateNewChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatTitle(data json.RawMessage) (*UpdateChatTitle, error) {
|
|
var resp UpdateChatTitle
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatPhoto(data json.RawMessage) (*UpdateChatPhoto, error) {
|
|
var resp UpdateChatPhoto
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatPermissions(data json.RawMessage) (*UpdateChatPermissions, error) {
|
|
var resp UpdateChatPermissions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatLastMessage(data json.RawMessage) (*UpdateChatLastMessage, error) {
|
|
var resp UpdateChatLastMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatPosition(data json.RawMessage) (*UpdateChatPosition, error) {
|
|
var resp UpdateChatPosition
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatIsMarkedAsUnread(data json.RawMessage) (*UpdateChatIsMarkedAsUnread, error) {
|
|
var resp UpdateChatIsMarkedAsUnread
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatIsBlocked(data json.RawMessage) (*UpdateChatIsBlocked, error) {
|
|
var resp UpdateChatIsBlocked
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatHasScheduledMessages(data json.RawMessage) (*UpdateChatHasScheduledMessages, error) {
|
|
var resp UpdateChatHasScheduledMessages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatDefaultDisableNotification(data json.RawMessage) (*UpdateChatDefaultDisableNotification, error) {
|
|
var resp UpdateChatDefaultDisableNotification
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatReadInbox(data json.RawMessage) (*UpdateChatReadInbox, error) {
|
|
var resp UpdateChatReadInbox
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatReadOutbox(data json.RawMessage) (*UpdateChatReadOutbox, error) {
|
|
var resp UpdateChatReadOutbox
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatUnreadMentionCount(data json.RawMessage) (*UpdateChatUnreadMentionCount, error) {
|
|
var resp UpdateChatUnreadMentionCount
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatNotificationSettings(data json.RawMessage) (*UpdateChatNotificationSettings, error) {
|
|
var resp UpdateChatNotificationSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateScopeNotificationSettings(data json.RawMessage) (*UpdateScopeNotificationSettings, error) {
|
|
var resp UpdateScopeNotificationSettings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatActionBar(data json.RawMessage) (*UpdateChatActionBar, error) {
|
|
var resp UpdateChatActionBar
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatReplyMarkup(data json.RawMessage) (*UpdateChatReplyMarkup, error) {
|
|
var resp UpdateChatReplyMarkup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatDraftMessage(data json.RawMessage) (*UpdateChatDraftMessage, error) {
|
|
var resp UpdateChatDraftMessage
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatFilters(data json.RawMessage) (*UpdateChatFilters, error) {
|
|
var resp UpdateChatFilters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateChatOnlineMemberCount(data json.RawMessage) (*UpdateChatOnlineMemberCount, error) {
|
|
var resp UpdateChatOnlineMemberCount
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNotification(data json.RawMessage) (*UpdateNotification, error) {
|
|
var resp UpdateNotification
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNotificationGroup(data json.RawMessage) (*UpdateNotificationGroup, error) {
|
|
var resp UpdateNotificationGroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateActiveNotifications(data json.RawMessage) (*UpdateActiveNotifications, error) {
|
|
var resp UpdateActiveNotifications
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateHavePendingNotifications(data json.RawMessage) (*UpdateHavePendingNotifications, error) {
|
|
var resp UpdateHavePendingNotifications
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateDeleteMessages(data json.RawMessage) (*UpdateDeleteMessages, error) {
|
|
var resp UpdateDeleteMessages
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUserChatAction(data json.RawMessage) (*UpdateUserChatAction, error) {
|
|
var resp UpdateUserChatAction
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUserStatus(data json.RawMessage) (*UpdateUserStatus, error) {
|
|
var resp UpdateUserStatus
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUser(data json.RawMessage) (*UpdateUser, error) {
|
|
var resp UpdateUser
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateBasicGroup(data json.RawMessage) (*UpdateBasicGroup, error) {
|
|
var resp UpdateBasicGroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSupergroup(data json.RawMessage) (*UpdateSupergroup, error) {
|
|
var resp UpdateSupergroup
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSecretChat(data json.RawMessage) (*UpdateSecretChat, error) {
|
|
var resp UpdateSecretChat
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUserFullInfo(data json.RawMessage) (*UpdateUserFullInfo, error) {
|
|
var resp UpdateUserFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateBasicGroupFullInfo(data json.RawMessage) (*UpdateBasicGroupFullInfo, error) {
|
|
var resp UpdateBasicGroupFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSupergroupFullInfo(data json.RawMessage) (*UpdateSupergroupFullInfo, error) {
|
|
var resp UpdateSupergroupFullInfo
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateServiceNotification(data json.RawMessage) (*UpdateServiceNotification, error) {
|
|
var resp UpdateServiceNotification
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateFile(data json.RawMessage) (*UpdateFile, error) {
|
|
var resp UpdateFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateFileGenerationStart(data json.RawMessage) (*UpdateFileGenerationStart, error) {
|
|
var resp UpdateFileGenerationStart
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateFileGenerationStop(data json.RawMessage) (*UpdateFileGenerationStop, error) {
|
|
var resp UpdateFileGenerationStop
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateCall(data json.RawMessage) (*UpdateCall, error) {
|
|
var resp UpdateCall
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewCallSignalingData(data json.RawMessage) (*UpdateNewCallSignalingData, error) {
|
|
var resp UpdateNewCallSignalingData
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUserPrivacySettingRules(data json.RawMessage) (*UpdateUserPrivacySettingRules, error) {
|
|
var resp UpdateUserPrivacySettingRules
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUnreadMessageCount(data json.RawMessage) (*UpdateUnreadMessageCount, error) {
|
|
var resp UpdateUnreadMessageCount
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUnreadChatCount(data json.RawMessage) (*UpdateUnreadChatCount, error) {
|
|
var resp UpdateUnreadChatCount
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateOption(data json.RawMessage) (*UpdateOption, error) {
|
|
var resp UpdateOption
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateStickerSet(data json.RawMessage) (*UpdateStickerSet, error) {
|
|
var resp UpdateStickerSet
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateInstalledStickerSets(data json.RawMessage) (*UpdateInstalledStickerSets, error) {
|
|
var resp UpdateInstalledStickerSets
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateTrendingStickerSets(data json.RawMessage) (*UpdateTrendingStickerSets, error) {
|
|
var resp UpdateTrendingStickerSets
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateRecentStickers(data json.RawMessage) (*UpdateRecentStickers, error) {
|
|
var resp UpdateRecentStickers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateFavoriteStickers(data json.RawMessage) (*UpdateFavoriteStickers, error) {
|
|
var resp UpdateFavoriteStickers
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSavedAnimations(data json.RawMessage) (*UpdateSavedAnimations, error) {
|
|
var resp UpdateSavedAnimations
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSelectedBackground(data json.RawMessage) (*UpdateSelectedBackground, error) {
|
|
var resp UpdateSelectedBackground
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateLanguagePackStrings(data json.RawMessage) (*UpdateLanguagePackStrings, error) {
|
|
var resp UpdateLanguagePackStrings
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateConnectionState(data json.RawMessage) (*UpdateConnectionState, error) {
|
|
var resp UpdateConnectionState
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateTermsOfService(data json.RawMessage) (*UpdateTermsOfService, error) {
|
|
var resp UpdateTermsOfService
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateUsersNearby(data json.RawMessage) (*UpdateUsersNearby, error) {
|
|
var resp UpdateUsersNearby
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateDiceEmojis(data json.RawMessage) (*UpdateDiceEmojis, error) {
|
|
var resp UpdateDiceEmojis
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateAnimationSearchParameters(data json.RawMessage) (*UpdateAnimationSearchParameters, error) {
|
|
var resp UpdateAnimationSearchParameters
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateSuggestedActions(data json.RawMessage) (*UpdateSuggestedActions, error) {
|
|
var resp UpdateSuggestedActions
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewInlineQuery(data json.RawMessage) (*UpdateNewInlineQuery, error) {
|
|
var resp UpdateNewInlineQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewChosenInlineResult(data json.RawMessage) (*UpdateNewChosenInlineResult, error) {
|
|
var resp UpdateNewChosenInlineResult
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewCallbackQuery(data json.RawMessage) (*UpdateNewCallbackQuery, error) {
|
|
var resp UpdateNewCallbackQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewInlineCallbackQuery(data json.RawMessage) (*UpdateNewInlineCallbackQuery, error) {
|
|
var resp UpdateNewInlineCallbackQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewShippingQuery(data json.RawMessage) (*UpdateNewShippingQuery, error) {
|
|
var resp UpdateNewShippingQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewPreCheckoutQuery(data json.RawMessage) (*UpdateNewPreCheckoutQuery, error) {
|
|
var resp UpdateNewPreCheckoutQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewCustomEvent(data json.RawMessage) (*UpdateNewCustomEvent, error) {
|
|
var resp UpdateNewCustomEvent
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdateNewCustomQuery(data json.RawMessage) (*UpdateNewCustomQuery, error) {
|
|
var resp UpdateNewCustomQuery
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdatePoll(data json.RawMessage) (*UpdatePoll, error) {
|
|
var resp UpdatePoll
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdatePollAnswer(data json.RawMessage) (*UpdatePollAnswer, error) {
|
|
var resp UpdatePollAnswer
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalUpdates(data json.RawMessage) (*Updates, error) {
|
|
var resp Updates
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLogStreamDefault(data json.RawMessage) (*LogStreamDefault, error) {
|
|
var resp LogStreamDefault
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLogStreamFile(data json.RawMessage) (*LogStreamFile, error) {
|
|
var resp LogStreamFile
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLogStreamEmpty(data json.RawMessage) (*LogStreamEmpty, error) {
|
|
var resp LogStreamEmpty
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLogVerbosityLevel(data json.RawMessage) (*LogVerbosityLevel, error) {
|
|
var resp LogVerbosityLevel
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalLogTags(data json.RawMessage) (*LogTags, error) {
|
|
var resp LogTags
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestInt(data json.RawMessage) (*TestInt, error) {
|
|
var resp TestInt
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestString(data json.RawMessage) (*TestString, error) {
|
|
var resp TestString
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestBytes(data json.RawMessage) (*TestBytes, error) {
|
|
var resp TestBytes
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestVectorInt(data json.RawMessage) (*TestVectorInt, error) {
|
|
var resp TestVectorInt
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestVectorIntObject(data json.RawMessage) (*TestVectorIntObject, error) {
|
|
var resp TestVectorIntObject
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestVectorString(data json.RawMessage) (*TestVectorString, error) {
|
|
var resp TestVectorString
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalTestVectorStringObject(data json.RawMessage) (*TestVectorStringObject, error) {
|
|
var resp TestVectorStringObject
|
|
|
|
err := json.Unmarshal(data, &resp)
|
|
|
|
return &resp, err
|
|
}
|
|
|
|
func UnmarshalType(data json.RawMessage) (Type, error) {
|
|
var meta meta
|
|
|
|
err := json.Unmarshal(data, &meta)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
switch meta.Type {
|
|
case TypeError:
|
|
return UnmarshalError(data)
|
|
|
|
case TypeOk:
|
|
return UnmarshalOk(data)
|
|
|
|
case TypeTdlibParameters:
|
|
return UnmarshalTdlibParameters(data)
|
|
|
|
case TypeAuthenticationCodeTypeTelegramMessage:
|
|
return UnmarshalAuthenticationCodeTypeTelegramMessage(data)
|
|
|
|
case TypeAuthenticationCodeTypeSms:
|
|
return UnmarshalAuthenticationCodeTypeSms(data)
|
|
|
|
case TypeAuthenticationCodeTypeCall:
|
|
return UnmarshalAuthenticationCodeTypeCall(data)
|
|
|
|
case TypeAuthenticationCodeTypeFlashCall:
|
|
return UnmarshalAuthenticationCodeTypeFlashCall(data)
|
|
|
|
case TypeAuthenticationCodeInfo:
|
|
return UnmarshalAuthenticationCodeInfo(data)
|
|
|
|
case TypeEmailAddressAuthenticationCodeInfo:
|
|
return UnmarshalEmailAddressAuthenticationCodeInfo(data)
|
|
|
|
case TypeTextEntity:
|
|
return UnmarshalTextEntity(data)
|
|
|
|
case TypeTextEntities:
|
|
return UnmarshalTextEntities(data)
|
|
|
|
case TypeFormattedText:
|
|
return UnmarshalFormattedText(data)
|
|
|
|
case TypeTermsOfService:
|
|
return UnmarshalTermsOfService(data)
|
|
|
|
case TypeAuthorizationStateWaitTdlibParameters:
|
|
return UnmarshalAuthorizationStateWaitTdlibParameters(data)
|
|
|
|
case TypeAuthorizationStateWaitEncryptionKey:
|
|
return UnmarshalAuthorizationStateWaitEncryptionKey(data)
|
|
|
|
case TypeAuthorizationStateWaitPhoneNumber:
|
|
return UnmarshalAuthorizationStateWaitPhoneNumber(data)
|
|
|
|
case TypeAuthorizationStateWaitCode:
|
|
return UnmarshalAuthorizationStateWaitCode(data)
|
|
|
|
case TypeAuthorizationStateWaitOtherDeviceConfirmation:
|
|
return UnmarshalAuthorizationStateWaitOtherDeviceConfirmation(data)
|
|
|
|
case TypeAuthorizationStateWaitRegistration:
|
|
return UnmarshalAuthorizationStateWaitRegistration(data)
|
|
|
|
case TypeAuthorizationStateWaitPassword:
|
|
return UnmarshalAuthorizationStateWaitPassword(data)
|
|
|
|
case TypeAuthorizationStateReady:
|
|
return UnmarshalAuthorizationStateReady(data)
|
|
|
|
case TypeAuthorizationStateLoggingOut:
|
|
return UnmarshalAuthorizationStateLoggingOut(data)
|
|
|
|
case TypeAuthorizationStateClosing:
|
|
return UnmarshalAuthorizationStateClosing(data)
|
|
|
|
case TypeAuthorizationStateClosed:
|
|
return UnmarshalAuthorizationStateClosed(data)
|
|
|
|
case TypePasswordState:
|
|
return UnmarshalPasswordState(data)
|
|
|
|
case TypeRecoveryEmailAddress:
|
|
return UnmarshalRecoveryEmailAddress(data)
|
|
|
|
case TypeTemporaryPasswordState:
|
|
return UnmarshalTemporaryPasswordState(data)
|
|
|
|
case TypeLocalFile:
|
|
return UnmarshalLocalFile(data)
|
|
|
|
case TypeRemoteFile:
|
|
return UnmarshalRemoteFile(data)
|
|
|
|
case TypeFile:
|
|
return UnmarshalFile(data)
|
|
|
|
case TypeInputFileId:
|
|
return UnmarshalInputFileId(data)
|
|
|
|
case TypeInputFileRemote:
|
|
return UnmarshalInputFileRemote(data)
|
|
|
|
case TypeInputFileLocal:
|
|
return UnmarshalInputFileLocal(data)
|
|
|
|
case TypeInputFileGenerated:
|
|
return UnmarshalInputFileGenerated(data)
|
|
|
|
case TypePhotoSize:
|
|
return UnmarshalPhotoSize(data)
|
|
|
|
case TypeMinithumbnail:
|
|
return UnmarshalMinithumbnail(data)
|
|
|
|
case TypeThumbnailFormatJpeg:
|
|
return UnmarshalThumbnailFormatJpeg(data)
|
|
|
|
case TypeThumbnailFormatPng:
|
|
return UnmarshalThumbnailFormatPng(data)
|
|
|
|
case TypeThumbnailFormatWebp:
|
|
return UnmarshalThumbnailFormatWebp(data)
|
|
|
|
case TypeThumbnailFormatGif:
|
|
return UnmarshalThumbnailFormatGif(data)
|
|
|
|
case TypeThumbnailFormatTgs:
|
|
return UnmarshalThumbnailFormatTgs(data)
|
|
|
|
case TypeThumbnailFormatMpeg4:
|
|
return UnmarshalThumbnailFormatMpeg4(data)
|
|
|
|
case TypeThumbnail:
|
|
return UnmarshalThumbnail(data)
|
|
|
|
case TypeMaskPointForehead:
|
|
return UnmarshalMaskPointForehead(data)
|
|
|
|
case TypeMaskPointEyes:
|
|
return UnmarshalMaskPointEyes(data)
|
|
|
|
case TypeMaskPointMouth:
|
|
return UnmarshalMaskPointMouth(data)
|
|
|
|
case TypeMaskPointChin:
|
|
return UnmarshalMaskPointChin(data)
|
|
|
|
case TypeMaskPosition:
|
|
return UnmarshalMaskPosition(data)
|
|
|
|
case TypePollOption:
|
|
return UnmarshalPollOption(data)
|
|
|
|
case TypePollTypeRegular:
|
|
return UnmarshalPollTypeRegular(data)
|
|
|
|
case TypePollTypeQuiz:
|
|
return UnmarshalPollTypeQuiz(data)
|
|
|
|
case TypeAnimation:
|
|
return UnmarshalAnimation(data)
|
|
|
|
case TypeAudio:
|
|
return UnmarshalAudio(data)
|
|
|
|
case TypeDocument:
|
|
return UnmarshalDocument(data)
|
|
|
|
case TypePhoto:
|
|
return UnmarshalPhoto(data)
|
|
|
|
case TypeSticker:
|
|
return UnmarshalSticker(data)
|
|
|
|
case TypeVideo:
|
|
return UnmarshalVideo(data)
|
|
|
|
case TypeVideoNote:
|
|
return UnmarshalVideoNote(data)
|
|
|
|
case TypeVoiceNote:
|
|
return UnmarshalVoiceNote(data)
|
|
|
|
case TypeContact:
|
|
return UnmarshalContact(data)
|
|
|
|
case TypeLocation:
|
|
return UnmarshalLocation(data)
|
|
|
|
case TypeVenue:
|
|
return UnmarshalVenue(data)
|
|
|
|
case TypeGame:
|
|
return UnmarshalGame(data)
|
|
|
|
case TypePoll:
|
|
return UnmarshalPoll(data)
|
|
|
|
case TypeProfilePhoto:
|
|
return UnmarshalProfilePhoto(data)
|
|
|
|
case TypeChatPhotoInfo:
|
|
return UnmarshalChatPhotoInfo(data)
|
|
|
|
case TypeUserTypeRegular:
|
|
return UnmarshalUserTypeRegular(data)
|
|
|
|
case TypeUserTypeDeleted:
|
|
return UnmarshalUserTypeDeleted(data)
|
|
|
|
case TypeUserTypeBot:
|
|
return UnmarshalUserTypeBot(data)
|
|
|
|
case TypeUserTypeUnknown:
|
|
return UnmarshalUserTypeUnknown(data)
|
|
|
|
case TypeBotCommand:
|
|
return UnmarshalBotCommand(data)
|
|
|
|
case TypeBotInfo:
|
|
return UnmarshalBotInfo(data)
|
|
|
|
case TypeChatLocation:
|
|
return UnmarshalChatLocation(data)
|
|
|
|
case TypeAnimatedChatPhoto:
|
|
return UnmarshalAnimatedChatPhoto(data)
|
|
|
|
case TypeChatPhoto:
|
|
return UnmarshalChatPhoto(data)
|
|
|
|
case TypeChatPhotos:
|
|
return UnmarshalChatPhotos(data)
|
|
|
|
case TypeInputChatPhotoPrevious:
|
|
return UnmarshalInputChatPhotoPrevious(data)
|
|
|
|
case TypeInputChatPhotoStatic:
|
|
return UnmarshalInputChatPhotoStatic(data)
|
|
|
|
case TypeInputChatPhotoAnimation:
|
|
return UnmarshalInputChatPhotoAnimation(data)
|
|
|
|
case TypeUser:
|
|
return UnmarshalUser(data)
|
|
|
|
case TypeUserFullInfo:
|
|
return UnmarshalUserFullInfo(data)
|
|
|
|
case TypeUsers:
|
|
return UnmarshalUsers(data)
|
|
|
|
case TypeChatAdministrator:
|
|
return UnmarshalChatAdministrator(data)
|
|
|
|
case TypeChatAdministrators:
|
|
return UnmarshalChatAdministrators(data)
|
|
|
|
case TypeChatPermissions:
|
|
return UnmarshalChatPermissions(data)
|
|
|
|
case TypeChatMemberStatusCreator:
|
|
return UnmarshalChatMemberStatusCreator(data)
|
|
|
|
case TypeChatMemberStatusAdministrator:
|
|
return UnmarshalChatMemberStatusAdministrator(data)
|
|
|
|
case TypeChatMemberStatusMember:
|
|
return UnmarshalChatMemberStatusMember(data)
|
|
|
|
case TypeChatMemberStatusRestricted:
|
|
return UnmarshalChatMemberStatusRestricted(data)
|
|
|
|
case TypeChatMemberStatusLeft:
|
|
return UnmarshalChatMemberStatusLeft(data)
|
|
|
|
case TypeChatMemberStatusBanned:
|
|
return UnmarshalChatMemberStatusBanned(data)
|
|
|
|
case TypeChatMember:
|
|
return UnmarshalChatMember(data)
|
|
|
|
case TypeChatMembers:
|
|
return UnmarshalChatMembers(data)
|
|
|
|
case TypeChatMembersFilterContacts:
|
|
return UnmarshalChatMembersFilterContacts(data)
|
|
|
|
case TypeChatMembersFilterAdministrators:
|
|
return UnmarshalChatMembersFilterAdministrators(data)
|
|
|
|
case TypeChatMembersFilterMembers:
|
|
return UnmarshalChatMembersFilterMembers(data)
|
|
|
|
case TypeChatMembersFilterMention:
|
|
return UnmarshalChatMembersFilterMention(data)
|
|
|
|
case TypeChatMembersFilterRestricted:
|
|
return UnmarshalChatMembersFilterRestricted(data)
|
|
|
|
case TypeChatMembersFilterBanned:
|
|
return UnmarshalChatMembersFilterBanned(data)
|
|
|
|
case TypeChatMembersFilterBots:
|
|
return UnmarshalChatMembersFilterBots(data)
|
|
|
|
case TypeSupergroupMembersFilterRecent:
|
|
return UnmarshalSupergroupMembersFilterRecent(data)
|
|
|
|
case TypeSupergroupMembersFilterContacts:
|
|
return UnmarshalSupergroupMembersFilterContacts(data)
|
|
|
|
case TypeSupergroupMembersFilterAdministrators:
|
|
return UnmarshalSupergroupMembersFilterAdministrators(data)
|
|
|
|
case TypeSupergroupMembersFilterSearch:
|
|
return UnmarshalSupergroupMembersFilterSearch(data)
|
|
|
|
case TypeSupergroupMembersFilterRestricted:
|
|
return UnmarshalSupergroupMembersFilterRestricted(data)
|
|
|
|
case TypeSupergroupMembersFilterBanned:
|
|
return UnmarshalSupergroupMembersFilterBanned(data)
|
|
|
|
case TypeSupergroupMembersFilterMention:
|
|
return UnmarshalSupergroupMembersFilterMention(data)
|
|
|
|
case TypeSupergroupMembersFilterBots:
|
|
return UnmarshalSupergroupMembersFilterBots(data)
|
|
|
|
case TypeBasicGroup:
|
|
return UnmarshalBasicGroup(data)
|
|
|
|
case TypeBasicGroupFullInfo:
|
|
return UnmarshalBasicGroupFullInfo(data)
|
|
|
|
case TypeSupergroup:
|
|
return UnmarshalSupergroup(data)
|
|
|
|
case TypeSupergroupFullInfo:
|
|
return UnmarshalSupergroupFullInfo(data)
|
|
|
|
case TypeSecretChatStatePending:
|
|
return UnmarshalSecretChatStatePending(data)
|
|
|
|
case TypeSecretChatStateReady:
|
|
return UnmarshalSecretChatStateReady(data)
|
|
|
|
case TypeSecretChatStateClosed:
|
|
return UnmarshalSecretChatStateClosed(data)
|
|
|
|
case TypeSecretChat:
|
|
return UnmarshalSecretChat(data)
|
|
|
|
case TypeMessageSenderUser:
|
|
return UnmarshalMessageSenderUser(data)
|
|
|
|
case TypeMessageSenderChat:
|
|
return UnmarshalMessageSenderChat(data)
|
|
|
|
case TypeMessageSenders:
|
|
return UnmarshalMessageSenders(data)
|
|
|
|
case TypeMessageForwardOriginUser:
|
|
return UnmarshalMessageForwardOriginUser(data)
|
|
|
|
case TypeMessageForwardOriginChat:
|
|
return UnmarshalMessageForwardOriginChat(data)
|
|
|
|
case TypeMessageForwardOriginHiddenUser:
|
|
return UnmarshalMessageForwardOriginHiddenUser(data)
|
|
|
|
case TypeMessageForwardOriginChannel:
|
|
return UnmarshalMessageForwardOriginChannel(data)
|
|
|
|
case TypeMessageForwardInfo:
|
|
return UnmarshalMessageForwardInfo(data)
|
|
|
|
case TypeMessageReplyInfo:
|
|
return UnmarshalMessageReplyInfo(data)
|
|
|
|
case TypeMessageInteractionInfo:
|
|
return UnmarshalMessageInteractionInfo(data)
|
|
|
|
case TypeMessageSendingStatePending:
|
|
return UnmarshalMessageSendingStatePending(data)
|
|
|
|
case TypeMessageSendingStateFailed:
|
|
return UnmarshalMessageSendingStateFailed(data)
|
|
|
|
case TypeMessage:
|
|
return UnmarshalMessage(data)
|
|
|
|
case TypeMessages:
|
|
return UnmarshalMessages(data)
|
|
|
|
case TypeFoundMessages:
|
|
return UnmarshalFoundMessages(data)
|
|
|
|
case TypeNotificationSettingsScopePrivateChats:
|
|
return UnmarshalNotificationSettingsScopePrivateChats(data)
|
|
|
|
case TypeNotificationSettingsScopeGroupChats:
|
|
return UnmarshalNotificationSettingsScopeGroupChats(data)
|
|
|
|
case TypeNotificationSettingsScopeChannelChats:
|
|
return UnmarshalNotificationSettingsScopeChannelChats(data)
|
|
|
|
case TypeChatNotificationSettings:
|
|
return UnmarshalChatNotificationSettings(data)
|
|
|
|
case TypeScopeNotificationSettings:
|
|
return UnmarshalScopeNotificationSettings(data)
|
|
|
|
case TypeDraftMessage:
|
|
return UnmarshalDraftMessage(data)
|
|
|
|
case TypeChatTypePrivate:
|
|
return UnmarshalChatTypePrivate(data)
|
|
|
|
case TypeChatTypeBasicGroup:
|
|
return UnmarshalChatTypeBasicGroup(data)
|
|
|
|
case TypeChatTypeSupergroup:
|
|
return UnmarshalChatTypeSupergroup(data)
|
|
|
|
case TypeChatTypeSecret:
|
|
return UnmarshalChatTypeSecret(data)
|
|
|
|
case TypeChatFilter:
|
|
return UnmarshalChatFilter(data)
|
|
|
|
case TypeChatFilterInfo:
|
|
return UnmarshalChatFilterInfo(data)
|
|
|
|
case TypeRecommendedChatFilter:
|
|
return UnmarshalRecommendedChatFilter(data)
|
|
|
|
case TypeRecommendedChatFilters:
|
|
return UnmarshalRecommendedChatFilters(data)
|
|
|
|
case TypeChatListMain:
|
|
return UnmarshalChatListMain(data)
|
|
|
|
case TypeChatListArchive:
|
|
return UnmarshalChatListArchive(data)
|
|
|
|
case TypeChatListFilter:
|
|
return UnmarshalChatListFilter(data)
|
|
|
|
case TypeChatLists:
|
|
return UnmarshalChatLists(data)
|
|
|
|
case TypeChatSourceMtprotoProxy:
|
|
return UnmarshalChatSourceMtprotoProxy(data)
|
|
|
|
case TypeChatSourcePublicServiceAnnouncement:
|
|
return UnmarshalChatSourcePublicServiceAnnouncement(data)
|
|
|
|
case TypeChatPosition:
|
|
return UnmarshalChatPosition(data)
|
|
|
|
case TypeChat:
|
|
return UnmarshalChat(data)
|
|
|
|
case TypeChats:
|
|
return UnmarshalChats(data)
|
|
|
|
case TypeChatNearby:
|
|
return UnmarshalChatNearby(data)
|
|
|
|
case TypeChatsNearby:
|
|
return UnmarshalChatsNearby(data)
|
|
|
|
case TypeChatInviteLink:
|
|
return UnmarshalChatInviteLink(data)
|
|
|
|
case TypeChatInviteLinkInfo:
|
|
return UnmarshalChatInviteLinkInfo(data)
|
|
|
|
case TypePublicChatTypeHasUsername:
|
|
return UnmarshalPublicChatTypeHasUsername(data)
|
|
|
|
case TypePublicChatTypeIsLocationBased:
|
|
return UnmarshalPublicChatTypeIsLocationBased(data)
|
|
|
|
case TypeChatActionBarReportSpam:
|
|
return UnmarshalChatActionBarReportSpam(data)
|
|
|
|
case TypeChatActionBarReportUnrelatedLocation:
|
|
return UnmarshalChatActionBarReportUnrelatedLocation(data)
|
|
|
|
case TypeChatActionBarReportAddBlock:
|
|
return UnmarshalChatActionBarReportAddBlock(data)
|
|
|
|
case TypeChatActionBarAddContact:
|
|
return UnmarshalChatActionBarAddContact(data)
|
|
|
|
case TypeChatActionBarSharePhoneNumber:
|
|
return UnmarshalChatActionBarSharePhoneNumber(data)
|
|
|
|
case TypeKeyboardButtonTypeText:
|
|
return UnmarshalKeyboardButtonTypeText(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestPhoneNumber:
|
|
return UnmarshalKeyboardButtonTypeRequestPhoneNumber(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestLocation:
|
|
return UnmarshalKeyboardButtonTypeRequestLocation(data)
|
|
|
|
case TypeKeyboardButtonTypeRequestPoll:
|
|
return UnmarshalKeyboardButtonTypeRequestPoll(data)
|
|
|
|
case TypeKeyboardButton:
|
|
return UnmarshalKeyboardButton(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeUrl:
|
|
return UnmarshalInlineKeyboardButtonTypeUrl(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeLoginUrl:
|
|
return UnmarshalInlineKeyboardButtonTypeLoginUrl(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallback:
|
|
return UnmarshalInlineKeyboardButtonTypeCallback(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallbackWithPassword:
|
|
return UnmarshalInlineKeyboardButtonTypeCallbackWithPassword(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeCallbackGame:
|
|
return UnmarshalInlineKeyboardButtonTypeCallbackGame(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeSwitchInline:
|
|
return UnmarshalInlineKeyboardButtonTypeSwitchInline(data)
|
|
|
|
case TypeInlineKeyboardButtonTypeBuy:
|
|
return UnmarshalInlineKeyboardButtonTypeBuy(data)
|
|
|
|
case TypeInlineKeyboardButton:
|
|
return UnmarshalInlineKeyboardButton(data)
|
|
|
|
case TypeReplyMarkupRemoveKeyboard:
|
|
return UnmarshalReplyMarkupRemoveKeyboard(data)
|
|
|
|
case TypeReplyMarkupForceReply:
|
|
return UnmarshalReplyMarkupForceReply(data)
|
|
|
|
case TypeReplyMarkupShowKeyboard:
|
|
return UnmarshalReplyMarkupShowKeyboard(data)
|
|
|
|
case TypeReplyMarkupInlineKeyboard:
|
|
return UnmarshalReplyMarkupInlineKeyboard(data)
|
|
|
|
case TypeLoginUrlInfoOpen:
|
|
return UnmarshalLoginUrlInfoOpen(data)
|
|
|
|
case TypeLoginUrlInfoRequestConfirmation:
|
|
return UnmarshalLoginUrlInfoRequestConfirmation(data)
|
|
|
|
case TypeMessageThreadInfo:
|
|
return UnmarshalMessageThreadInfo(data)
|
|
|
|
case TypeRichTextPlain:
|
|
return UnmarshalRichTextPlain(data)
|
|
|
|
case TypeRichTextBold:
|
|
return UnmarshalRichTextBold(data)
|
|
|
|
case TypeRichTextItalic:
|
|
return UnmarshalRichTextItalic(data)
|
|
|
|
case TypeRichTextUnderline:
|
|
return UnmarshalRichTextUnderline(data)
|
|
|
|
case TypeRichTextStrikethrough:
|
|
return UnmarshalRichTextStrikethrough(data)
|
|
|
|
case TypeRichTextFixed:
|
|
return UnmarshalRichTextFixed(data)
|
|
|
|
case TypeRichTextUrl:
|
|
return UnmarshalRichTextUrl(data)
|
|
|
|
case TypeRichTextEmailAddress:
|
|
return UnmarshalRichTextEmailAddress(data)
|
|
|
|
case TypeRichTextSubscript:
|
|
return UnmarshalRichTextSubscript(data)
|
|
|
|
case TypeRichTextSuperscript:
|
|
return UnmarshalRichTextSuperscript(data)
|
|
|
|
case TypeRichTextMarked:
|
|
return UnmarshalRichTextMarked(data)
|
|
|
|
case TypeRichTextPhoneNumber:
|
|
return UnmarshalRichTextPhoneNumber(data)
|
|
|
|
case TypeRichTextIcon:
|
|
return UnmarshalRichTextIcon(data)
|
|
|
|
case TypeRichTextReference:
|
|
return UnmarshalRichTextReference(data)
|
|
|
|
case TypeRichTextAnchor:
|
|
return UnmarshalRichTextAnchor(data)
|
|
|
|
case TypeRichTextAnchorLink:
|
|
return UnmarshalRichTextAnchorLink(data)
|
|
|
|
case TypeRichTexts:
|
|
return UnmarshalRichTexts(data)
|
|
|
|
case TypePageBlockCaption:
|
|
return UnmarshalPageBlockCaption(data)
|
|
|
|
case TypePageBlockListItem:
|
|
return UnmarshalPageBlockListItem(data)
|
|
|
|
case TypePageBlockHorizontalAlignmentLeft:
|
|
return UnmarshalPageBlockHorizontalAlignmentLeft(data)
|
|
|
|
case TypePageBlockHorizontalAlignmentCenter:
|
|
return UnmarshalPageBlockHorizontalAlignmentCenter(data)
|
|
|
|
case TypePageBlockHorizontalAlignmentRight:
|
|
return UnmarshalPageBlockHorizontalAlignmentRight(data)
|
|
|
|
case TypePageBlockVerticalAlignmentTop:
|
|
return UnmarshalPageBlockVerticalAlignmentTop(data)
|
|
|
|
case TypePageBlockVerticalAlignmentMiddle:
|
|
return UnmarshalPageBlockVerticalAlignmentMiddle(data)
|
|
|
|
case TypePageBlockVerticalAlignmentBottom:
|
|
return UnmarshalPageBlockVerticalAlignmentBottom(data)
|
|
|
|
case TypePageBlockTableCell:
|
|
return UnmarshalPageBlockTableCell(data)
|
|
|
|
case TypePageBlockRelatedArticle:
|
|
return UnmarshalPageBlockRelatedArticle(data)
|
|
|
|
case TypePageBlockTitle:
|
|
return UnmarshalPageBlockTitle(data)
|
|
|
|
case TypePageBlockSubtitle:
|
|
return UnmarshalPageBlockSubtitle(data)
|
|
|
|
case TypePageBlockAuthorDate:
|
|
return UnmarshalPageBlockAuthorDate(data)
|
|
|
|
case TypePageBlockHeader:
|
|
return UnmarshalPageBlockHeader(data)
|
|
|
|
case TypePageBlockSubheader:
|
|
return UnmarshalPageBlockSubheader(data)
|
|
|
|
case TypePageBlockKicker:
|
|
return UnmarshalPageBlockKicker(data)
|
|
|
|
case TypePageBlockParagraph:
|
|
return UnmarshalPageBlockParagraph(data)
|
|
|
|
case TypePageBlockPreformatted:
|
|
return UnmarshalPageBlockPreformatted(data)
|
|
|
|
case TypePageBlockFooter:
|
|
return UnmarshalPageBlockFooter(data)
|
|
|
|
case TypePageBlockDivider:
|
|
return UnmarshalPageBlockDivider(data)
|
|
|
|
case TypePageBlockAnchor:
|
|
return UnmarshalPageBlockAnchor(data)
|
|
|
|
case TypePageBlockList:
|
|
return UnmarshalPageBlockList(data)
|
|
|
|
case TypePageBlockBlockQuote:
|
|
return UnmarshalPageBlockBlockQuote(data)
|
|
|
|
case TypePageBlockPullQuote:
|
|
return UnmarshalPageBlockPullQuote(data)
|
|
|
|
case TypePageBlockAnimation:
|
|
return UnmarshalPageBlockAnimation(data)
|
|
|
|
case TypePageBlockAudio:
|
|
return UnmarshalPageBlockAudio(data)
|
|
|
|
case TypePageBlockPhoto:
|
|
return UnmarshalPageBlockPhoto(data)
|
|
|
|
case TypePageBlockVideo:
|
|
return UnmarshalPageBlockVideo(data)
|
|
|
|
case TypePageBlockVoiceNote:
|
|
return UnmarshalPageBlockVoiceNote(data)
|
|
|
|
case TypePageBlockCover:
|
|
return UnmarshalPageBlockCover(data)
|
|
|
|
case TypePageBlockEmbedded:
|
|
return UnmarshalPageBlockEmbedded(data)
|
|
|
|
case TypePageBlockEmbeddedPost:
|
|
return UnmarshalPageBlockEmbeddedPost(data)
|
|
|
|
case TypePageBlockCollage:
|
|
return UnmarshalPageBlockCollage(data)
|
|
|
|
case TypePageBlockSlideshow:
|
|
return UnmarshalPageBlockSlideshow(data)
|
|
|
|
case TypePageBlockChatLink:
|
|
return UnmarshalPageBlockChatLink(data)
|
|
|
|
case TypePageBlockTable:
|
|
return UnmarshalPageBlockTable(data)
|
|
|
|
case TypePageBlockDetails:
|
|
return UnmarshalPageBlockDetails(data)
|
|
|
|
case TypePageBlockRelatedArticles:
|
|
return UnmarshalPageBlockRelatedArticles(data)
|
|
|
|
case TypePageBlockMap:
|
|
return UnmarshalPageBlockMap(data)
|
|
|
|
case TypeWebPageInstantView:
|
|
return UnmarshalWebPageInstantView(data)
|
|
|
|
case TypeWebPage:
|
|
return UnmarshalWebPage(data)
|
|
|
|
case TypeCountryInfo:
|
|
return UnmarshalCountryInfo(data)
|
|
|
|
case TypeCountries:
|
|
return UnmarshalCountries(data)
|
|
|
|
case TypePhoneNumberInfo:
|
|
return UnmarshalPhoneNumberInfo(data)
|
|
|
|
case TypeBankCardActionOpenUrl:
|
|
return UnmarshalBankCardActionOpenUrl(data)
|
|
|
|
case TypeBankCardInfo:
|
|
return UnmarshalBankCardInfo(data)
|
|
|
|
case TypeAddress:
|
|
return UnmarshalAddress(data)
|
|
|
|
case TypeLabeledPricePart:
|
|
return UnmarshalLabeledPricePart(data)
|
|
|
|
case TypeInvoice:
|
|
return UnmarshalInvoice(data)
|
|
|
|
case TypeOrderInfo:
|
|
return UnmarshalOrderInfo(data)
|
|
|
|
case TypeShippingOption:
|
|
return UnmarshalShippingOption(data)
|
|
|
|
case TypeSavedCredentials:
|
|
return UnmarshalSavedCredentials(data)
|
|
|
|
case TypeInputCredentialsSaved:
|
|
return UnmarshalInputCredentialsSaved(data)
|
|
|
|
case TypeInputCredentialsNew:
|
|
return UnmarshalInputCredentialsNew(data)
|
|
|
|
case TypeInputCredentialsAndroidPay:
|
|
return UnmarshalInputCredentialsAndroidPay(data)
|
|
|
|
case TypeInputCredentialsApplePay:
|
|
return UnmarshalInputCredentialsApplePay(data)
|
|
|
|
case TypePaymentsProviderStripe:
|
|
return UnmarshalPaymentsProviderStripe(data)
|
|
|
|
case TypePaymentForm:
|
|
return UnmarshalPaymentForm(data)
|
|
|
|
case TypeValidatedOrderInfo:
|
|
return UnmarshalValidatedOrderInfo(data)
|
|
|
|
case TypePaymentResult:
|
|
return UnmarshalPaymentResult(data)
|
|
|
|
case TypePaymentReceipt:
|
|
return UnmarshalPaymentReceipt(data)
|
|
|
|
case TypeDatedFile:
|
|
return UnmarshalDatedFile(data)
|
|
|
|
case TypePassportElementTypePersonalDetails:
|
|
return UnmarshalPassportElementTypePersonalDetails(data)
|
|
|
|
case TypePassportElementTypePassport:
|
|
return UnmarshalPassportElementTypePassport(data)
|
|
|
|
case TypePassportElementTypeDriverLicense:
|
|
return UnmarshalPassportElementTypeDriverLicense(data)
|
|
|
|
case TypePassportElementTypeIdentityCard:
|
|
return UnmarshalPassportElementTypeIdentityCard(data)
|
|
|
|
case TypePassportElementTypeInternalPassport:
|
|
return UnmarshalPassportElementTypeInternalPassport(data)
|
|
|
|
case TypePassportElementTypeAddress:
|
|
return UnmarshalPassportElementTypeAddress(data)
|
|
|
|
case TypePassportElementTypeUtilityBill:
|
|
return UnmarshalPassportElementTypeUtilityBill(data)
|
|
|
|
case TypePassportElementTypeBankStatement:
|
|
return UnmarshalPassportElementTypeBankStatement(data)
|
|
|
|
case TypePassportElementTypeRentalAgreement:
|
|
return UnmarshalPassportElementTypeRentalAgreement(data)
|
|
|
|
case TypePassportElementTypePassportRegistration:
|
|
return UnmarshalPassportElementTypePassportRegistration(data)
|
|
|
|
case TypePassportElementTypeTemporaryRegistration:
|
|
return UnmarshalPassportElementTypeTemporaryRegistration(data)
|
|
|
|
case TypePassportElementTypePhoneNumber:
|
|
return UnmarshalPassportElementTypePhoneNumber(data)
|
|
|
|
case TypePassportElementTypeEmailAddress:
|
|
return UnmarshalPassportElementTypeEmailAddress(data)
|
|
|
|
case TypeDate:
|
|
return UnmarshalDate(data)
|
|
|
|
case TypePersonalDetails:
|
|
return UnmarshalPersonalDetails(data)
|
|
|
|
case TypeIdentityDocument:
|
|
return UnmarshalIdentityDocument(data)
|
|
|
|
case TypeInputIdentityDocument:
|
|
return UnmarshalInputIdentityDocument(data)
|
|
|
|
case TypePersonalDocument:
|
|
return UnmarshalPersonalDocument(data)
|
|
|
|
case TypeInputPersonalDocument:
|
|
return UnmarshalInputPersonalDocument(data)
|
|
|
|
case TypePassportElementPersonalDetails:
|
|
return UnmarshalPassportElementPersonalDetails(data)
|
|
|
|
case TypePassportElementPassport:
|
|
return UnmarshalPassportElementPassport(data)
|
|
|
|
case TypePassportElementDriverLicense:
|
|
return UnmarshalPassportElementDriverLicense(data)
|
|
|
|
case TypePassportElementIdentityCard:
|
|
return UnmarshalPassportElementIdentityCard(data)
|
|
|
|
case TypePassportElementInternalPassport:
|
|
return UnmarshalPassportElementInternalPassport(data)
|
|
|
|
case TypePassportElementAddress:
|
|
return UnmarshalPassportElementAddress(data)
|
|
|
|
case TypePassportElementUtilityBill:
|
|
return UnmarshalPassportElementUtilityBill(data)
|
|
|
|
case TypePassportElementBankStatement:
|
|
return UnmarshalPassportElementBankStatement(data)
|
|
|
|
case TypePassportElementRentalAgreement:
|
|
return UnmarshalPassportElementRentalAgreement(data)
|
|
|
|
case TypePassportElementPassportRegistration:
|
|
return UnmarshalPassportElementPassportRegistration(data)
|
|
|
|
case TypePassportElementTemporaryRegistration:
|
|
return UnmarshalPassportElementTemporaryRegistration(data)
|
|
|
|
case TypePassportElementPhoneNumber:
|
|
return UnmarshalPassportElementPhoneNumber(data)
|
|
|
|
case TypePassportElementEmailAddress:
|
|
return UnmarshalPassportElementEmailAddress(data)
|
|
|
|
case TypeInputPassportElementPersonalDetails:
|
|
return UnmarshalInputPassportElementPersonalDetails(data)
|
|
|
|
case TypeInputPassportElementPassport:
|
|
return UnmarshalInputPassportElementPassport(data)
|
|
|
|
case TypeInputPassportElementDriverLicense:
|
|
return UnmarshalInputPassportElementDriverLicense(data)
|
|
|
|
case TypeInputPassportElementIdentityCard:
|
|
return UnmarshalInputPassportElementIdentityCard(data)
|
|
|
|
case TypeInputPassportElementInternalPassport:
|
|
return UnmarshalInputPassportElementInternalPassport(data)
|
|
|
|
case TypeInputPassportElementAddress:
|
|
return UnmarshalInputPassportElementAddress(data)
|
|
|
|
case TypeInputPassportElementUtilityBill:
|
|
return UnmarshalInputPassportElementUtilityBill(data)
|
|
|
|
case TypeInputPassportElementBankStatement:
|
|
return UnmarshalInputPassportElementBankStatement(data)
|
|
|
|
case TypeInputPassportElementRentalAgreement:
|
|
return UnmarshalInputPassportElementRentalAgreement(data)
|
|
|
|
case TypeInputPassportElementPassportRegistration:
|
|
return UnmarshalInputPassportElementPassportRegistration(data)
|
|
|
|
case TypeInputPassportElementTemporaryRegistration:
|
|
return UnmarshalInputPassportElementTemporaryRegistration(data)
|
|
|
|
case TypeInputPassportElementPhoneNumber:
|
|
return UnmarshalInputPassportElementPhoneNumber(data)
|
|
|
|
case TypeInputPassportElementEmailAddress:
|
|
return UnmarshalInputPassportElementEmailAddress(data)
|
|
|
|
case TypePassportElements:
|
|
return UnmarshalPassportElements(data)
|
|
|
|
case TypePassportElementErrorSourceUnspecified:
|
|
return UnmarshalPassportElementErrorSourceUnspecified(data)
|
|
|
|
case TypePassportElementErrorSourceDataField:
|
|
return UnmarshalPassportElementErrorSourceDataField(data)
|
|
|
|
case TypePassportElementErrorSourceFrontSide:
|
|
return UnmarshalPassportElementErrorSourceFrontSide(data)
|
|
|
|
case TypePassportElementErrorSourceReverseSide:
|
|
return UnmarshalPassportElementErrorSourceReverseSide(data)
|
|
|
|
case TypePassportElementErrorSourceSelfie:
|
|
return UnmarshalPassportElementErrorSourceSelfie(data)
|
|
|
|
case TypePassportElementErrorSourceTranslationFile:
|
|
return UnmarshalPassportElementErrorSourceTranslationFile(data)
|
|
|
|
case TypePassportElementErrorSourceTranslationFiles:
|
|
return UnmarshalPassportElementErrorSourceTranslationFiles(data)
|
|
|
|
case TypePassportElementErrorSourceFile:
|
|
return UnmarshalPassportElementErrorSourceFile(data)
|
|
|
|
case TypePassportElementErrorSourceFiles:
|
|
return UnmarshalPassportElementErrorSourceFiles(data)
|
|
|
|
case TypePassportElementError:
|
|
return UnmarshalPassportElementError(data)
|
|
|
|
case TypePassportSuitableElement:
|
|
return UnmarshalPassportSuitableElement(data)
|
|
|
|
case TypePassportRequiredElement:
|
|
return UnmarshalPassportRequiredElement(data)
|
|
|
|
case TypePassportAuthorizationForm:
|
|
return UnmarshalPassportAuthorizationForm(data)
|
|
|
|
case TypePassportElementsWithErrors:
|
|
return UnmarshalPassportElementsWithErrors(data)
|
|
|
|
case TypeEncryptedCredentials:
|
|
return UnmarshalEncryptedCredentials(data)
|
|
|
|
case TypeEncryptedPassportElement:
|
|
return UnmarshalEncryptedPassportElement(data)
|
|
|
|
case TypeInputPassportElementErrorSourceUnspecified:
|
|
return UnmarshalInputPassportElementErrorSourceUnspecified(data)
|
|
|
|
case TypeInputPassportElementErrorSourceDataField:
|
|
return UnmarshalInputPassportElementErrorSourceDataField(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFrontSide:
|
|
return UnmarshalInputPassportElementErrorSourceFrontSide(data)
|
|
|
|
case TypeInputPassportElementErrorSourceReverseSide:
|
|
return UnmarshalInputPassportElementErrorSourceReverseSide(data)
|
|
|
|
case TypeInputPassportElementErrorSourceSelfie:
|
|
return UnmarshalInputPassportElementErrorSourceSelfie(data)
|
|
|
|
case TypeInputPassportElementErrorSourceTranslationFile:
|
|
return UnmarshalInputPassportElementErrorSourceTranslationFile(data)
|
|
|
|
case TypeInputPassportElementErrorSourceTranslationFiles:
|
|
return UnmarshalInputPassportElementErrorSourceTranslationFiles(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFile:
|
|
return UnmarshalInputPassportElementErrorSourceFile(data)
|
|
|
|
case TypeInputPassportElementErrorSourceFiles:
|
|
return UnmarshalInputPassportElementErrorSourceFiles(data)
|
|
|
|
case TypeInputPassportElementError:
|
|
return UnmarshalInputPassportElementError(data)
|
|
|
|
case TypeMessageText:
|
|
return UnmarshalMessageText(data)
|
|
|
|
case TypeMessageAnimation:
|
|
return UnmarshalMessageAnimation(data)
|
|
|
|
case TypeMessageAudio:
|
|
return UnmarshalMessageAudio(data)
|
|
|
|
case TypeMessageDocument:
|
|
return UnmarshalMessageDocument(data)
|
|
|
|
case TypeMessagePhoto:
|
|
return UnmarshalMessagePhoto(data)
|
|
|
|
case TypeMessageExpiredPhoto:
|
|
return UnmarshalMessageExpiredPhoto(data)
|
|
|
|
case TypeMessageSticker:
|
|
return UnmarshalMessageSticker(data)
|
|
|
|
case TypeMessageVideo:
|
|
return UnmarshalMessageVideo(data)
|
|
|
|
case TypeMessageExpiredVideo:
|
|
return UnmarshalMessageExpiredVideo(data)
|
|
|
|
case TypeMessageVideoNote:
|
|
return UnmarshalMessageVideoNote(data)
|
|
|
|
case TypeMessageVoiceNote:
|
|
return UnmarshalMessageVoiceNote(data)
|
|
|
|
case TypeMessageLocation:
|
|
return UnmarshalMessageLocation(data)
|
|
|
|
case TypeMessageVenue:
|
|
return UnmarshalMessageVenue(data)
|
|
|
|
case TypeMessageContact:
|
|
return UnmarshalMessageContact(data)
|
|
|
|
case TypeMessageDice:
|
|
return UnmarshalMessageDice(data)
|
|
|
|
case TypeMessageGame:
|
|
return UnmarshalMessageGame(data)
|
|
|
|
case TypeMessagePoll:
|
|
return UnmarshalMessagePoll(data)
|
|
|
|
case TypeMessageInvoice:
|
|
return UnmarshalMessageInvoice(data)
|
|
|
|
case TypeMessageCall:
|
|
return UnmarshalMessageCall(data)
|
|
|
|
case TypeMessageBasicGroupChatCreate:
|
|
return UnmarshalMessageBasicGroupChatCreate(data)
|
|
|
|
case TypeMessageSupergroupChatCreate:
|
|
return UnmarshalMessageSupergroupChatCreate(data)
|
|
|
|
case TypeMessageChatChangeTitle:
|
|
return UnmarshalMessageChatChangeTitle(data)
|
|
|
|
case TypeMessageChatChangePhoto:
|
|
return UnmarshalMessageChatChangePhoto(data)
|
|
|
|
case TypeMessageChatDeletePhoto:
|
|
return UnmarshalMessageChatDeletePhoto(data)
|
|
|
|
case TypeMessageChatAddMembers:
|
|
return UnmarshalMessageChatAddMembers(data)
|
|
|
|
case TypeMessageChatJoinByLink:
|
|
return UnmarshalMessageChatJoinByLink(data)
|
|
|
|
case TypeMessageChatDeleteMember:
|
|
return UnmarshalMessageChatDeleteMember(data)
|
|
|
|
case TypeMessageChatUpgradeTo:
|
|
return UnmarshalMessageChatUpgradeTo(data)
|
|
|
|
case TypeMessageChatUpgradeFrom:
|
|
return UnmarshalMessageChatUpgradeFrom(data)
|
|
|
|
case TypeMessagePinMessage:
|
|
return UnmarshalMessagePinMessage(data)
|
|
|
|
case TypeMessageScreenshotTaken:
|
|
return UnmarshalMessageScreenshotTaken(data)
|
|
|
|
case TypeMessageChatSetTtl:
|
|
return UnmarshalMessageChatSetTtl(data)
|
|
|
|
case TypeMessageCustomServiceAction:
|
|
return UnmarshalMessageCustomServiceAction(data)
|
|
|
|
case TypeMessageGameScore:
|
|
return UnmarshalMessageGameScore(data)
|
|
|
|
case TypeMessagePaymentSuccessful:
|
|
return UnmarshalMessagePaymentSuccessful(data)
|
|
|
|
case TypeMessagePaymentSuccessfulBot:
|
|
return UnmarshalMessagePaymentSuccessfulBot(data)
|
|
|
|
case TypeMessageContactRegistered:
|
|
return UnmarshalMessageContactRegistered(data)
|
|
|
|
case TypeMessageWebsiteConnected:
|
|
return UnmarshalMessageWebsiteConnected(data)
|
|
|
|
case TypeMessagePassportDataSent:
|
|
return UnmarshalMessagePassportDataSent(data)
|
|
|
|
case TypeMessagePassportDataReceived:
|
|
return UnmarshalMessagePassportDataReceived(data)
|
|
|
|
case TypeMessageProximityAlertTriggered:
|
|
return UnmarshalMessageProximityAlertTriggered(data)
|
|
|
|
case TypeMessageUnsupported:
|
|
return UnmarshalMessageUnsupported(data)
|
|
|
|
case TypeTextEntityTypeMention:
|
|
return UnmarshalTextEntityTypeMention(data)
|
|
|
|
case TypeTextEntityTypeHashtag:
|
|
return UnmarshalTextEntityTypeHashtag(data)
|
|
|
|
case TypeTextEntityTypeCashtag:
|
|
return UnmarshalTextEntityTypeCashtag(data)
|
|
|
|
case TypeTextEntityTypeBotCommand:
|
|
return UnmarshalTextEntityTypeBotCommand(data)
|
|
|
|
case TypeTextEntityTypeUrl:
|
|
return UnmarshalTextEntityTypeUrl(data)
|
|
|
|
case TypeTextEntityTypeEmailAddress:
|
|
return UnmarshalTextEntityTypeEmailAddress(data)
|
|
|
|
case TypeTextEntityTypePhoneNumber:
|
|
return UnmarshalTextEntityTypePhoneNumber(data)
|
|
|
|
case TypeTextEntityTypeBankCardNumber:
|
|
return UnmarshalTextEntityTypeBankCardNumber(data)
|
|
|
|
case TypeTextEntityTypeBold:
|
|
return UnmarshalTextEntityTypeBold(data)
|
|
|
|
case TypeTextEntityTypeItalic:
|
|
return UnmarshalTextEntityTypeItalic(data)
|
|
|
|
case TypeTextEntityTypeUnderline:
|
|
return UnmarshalTextEntityTypeUnderline(data)
|
|
|
|
case TypeTextEntityTypeStrikethrough:
|
|
return UnmarshalTextEntityTypeStrikethrough(data)
|
|
|
|
case TypeTextEntityTypeCode:
|
|
return UnmarshalTextEntityTypeCode(data)
|
|
|
|
case TypeTextEntityTypePre:
|
|
return UnmarshalTextEntityTypePre(data)
|
|
|
|
case TypeTextEntityTypePreCode:
|
|
return UnmarshalTextEntityTypePreCode(data)
|
|
|
|
case TypeTextEntityTypeTextUrl:
|
|
return UnmarshalTextEntityTypeTextUrl(data)
|
|
|
|
case TypeTextEntityTypeMentionName:
|
|
return UnmarshalTextEntityTypeMentionName(data)
|
|
|
|
case TypeInputThumbnail:
|
|
return UnmarshalInputThumbnail(data)
|
|
|
|
case TypeMessageSchedulingStateSendAtDate:
|
|
return UnmarshalMessageSchedulingStateSendAtDate(data)
|
|
|
|
case TypeMessageSchedulingStateSendWhenOnline:
|
|
return UnmarshalMessageSchedulingStateSendWhenOnline(data)
|
|
|
|
case TypeMessageSendOptions:
|
|
return UnmarshalMessageSendOptions(data)
|
|
|
|
case TypeMessageCopyOptions:
|
|
return UnmarshalMessageCopyOptions(data)
|
|
|
|
case TypeInputMessageText:
|
|
return UnmarshalInputMessageText(data)
|
|
|
|
case TypeInputMessageAnimation:
|
|
return UnmarshalInputMessageAnimation(data)
|
|
|
|
case TypeInputMessageAudio:
|
|
return UnmarshalInputMessageAudio(data)
|
|
|
|
case TypeInputMessageDocument:
|
|
return UnmarshalInputMessageDocument(data)
|
|
|
|
case TypeInputMessagePhoto:
|
|
return UnmarshalInputMessagePhoto(data)
|
|
|
|
case TypeInputMessageSticker:
|
|
return UnmarshalInputMessageSticker(data)
|
|
|
|
case TypeInputMessageVideo:
|
|
return UnmarshalInputMessageVideo(data)
|
|
|
|
case TypeInputMessageVideoNote:
|
|
return UnmarshalInputMessageVideoNote(data)
|
|
|
|
case TypeInputMessageVoiceNote:
|
|
return UnmarshalInputMessageVoiceNote(data)
|
|
|
|
case TypeInputMessageLocation:
|
|
return UnmarshalInputMessageLocation(data)
|
|
|
|
case TypeInputMessageVenue:
|
|
return UnmarshalInputMessageVenue(data)
|
|
|
|
case TypeInputMessageContact:
|
|
return UnmarshalInputMessageContact(data)
|
|
|
|
case TypeInputMessageDice:
|
|
return UnmarshalInputMessageDice(data)
|
|
|
|
case TypeInputMessageGame:
|
|
return UnmarshalInputMessageGame(data)
|
|
|
|
case TypeInputMessageInvoice:
|
|
return UnmarshalInputMessageInvoice(data)
|
|
|
|
case TypeInputMessagePoll:
|
|
return UnmarshalInputMessagePoll(data)
|
|
|
|
case TypeInputMessageForwarded:
|
|
return UnmarshalInputMessageForwarded(data)
|
|
|
|
case TypeSearchMessagesFilterEmpty:
|
|
return UnmarshalSearchMessagesFilterEmpty(data)
|
|
|
|
case TypeSearchMessagesFilterAnimation:
|
|
return UnmarshalSearchMessagesFilterAnimation(data)
|
|
|
|
case TypeSearchMessagesFilterAudio:
|
|
return UnmarshalSearchMessagesFilterAudio(data)
|
|
|
|
case TypeSearchMessagesFilterDocument:
|
|
return UnmarshalSearchMessagesFilterDocument(data)
|
|
|
|
case TypeSearchMessagesFilterPhoto:
|
|
return UnmarshalSearchMessagesFilterPhoto(data)
|
|
|
|
case TypeSearchMessagesFilterVideo:
|
|
return UnmarshalSearchMessagesFilterVideo(data)
|
|
|
|
case TypeSearchMessagesFilterVoiceNote:
|
|
return UnmarshalSearchMessagesFilterVoiceNote(data)
|
|
|
|
case TypeSearchMessagesFilterPhotoAndVideo:
|
|
return UnmarshalSearchMessagesFilterPhotoAndVideo(data)
|
|
|
|
case TypeSearchMessagesFilterUrl:
|
|
return UnmarshalSearchMessagesFilterUrl(data)
|
|
|
|
case TypeSearchMessagesFilterChatPhoto:
|
|
return UnmarshalSearchMessagesFilterChatPhoto(data)
|
|
|
|
case TypeSearchMessagesFilterCall:
|
|
return UnmarshalSearchMessagesFilterCall(data)
|
|
|
|
case TypeSearchMessagesFilterMissedCall:
|
|
return UnmarshalSearchMessagesFilterMissedCall(data)
|
|
|
|
case TypeSearchMessagesFilterVideoNote:
|
|
return UnmarshalSearchMessagesFilterVideoNote(data)
|
|
|
|
case TypeSearchMessagesFilterVoiceAndVideoNote:
|
|
return UnmarshalSearchMessagesFilterVoiceAndVideoNote(data)
|
|
|
|
case TypeSearchMessagesFilterMention:
|
|
return UnmarshalSearchMessagesFilterMention(data)
|
|
|
|
case TypeSearchMessagesFilterUnreadMention:
|
|
return UnmarshalSearchMessagesFilterUnreadMention(data)
|
|
|
|
case TypeSearchMessagesFilterFailedToSend:
|
|
return UnmarshalSearchMessagesFilterFailedToSend(data)
|
|
|
|
case TypeSearchMessagesFilterPinned:
|
|
return UnmarshalSearchMessagesFilterPinned(data)
|
|
|
|
case TypeChatActionTyping:
|
|
return UnmarshalChatActionTyping(data)
|
|
|
|
case TypeChatActionRecordingVideo:
|
|
return UnmarshalChatActionRecordingVideo(data)
|
|
|
|
case TypeChatActionUploadingVideo:
|
|
return UnmarshalChatActionUploadingVideo(data)
|
|
|
|
case TypeChatActionRecordingVoiceNote:
|
|
return UnmarshalChatActionRecordingVoiceNote(data)
|
|
|
|
case TypeChatActionUploadingVoiceNote:
|
|
return UnmarshalChatActionUploadingVoiceNote(data)
|
|
|
|
case TypeChatActionUploadingPhoto:
|
|
return UnmarshalChatActionUploadingPhoto(data)
|
|
|
|
case TypeChatActionUploadingDocument:
|
|
return UnmarshalChatActionUploadingDocument(data)
|
|
|
|
case TypeChatActionChoosingLocation:
|
|
return UnmarshalChatActionChoosingLocation(data)
|
|
|
|
case TypeChatActionChoosingContact:
|
|
return UnmarshalChatActionChoosingContact(data)
|
|
|
|
case TypeChatActionStartPlayingGame:
|
|
return UnmarshalChatActionStartPlayingGame(data)
|
|
|
|
case TypeChatActionRecordingVideoNote:
|
|
return UnmarshalChatActionRecordingVideoNote(data)
|
|
|
|
case TypeChatActionUploadingVideoNote:
|
|
return UnmarshalChatActionUploadingVideoNote(data)
|
|
|
|
case TypeChatActionCancel:
|
|
return UnmarshalChatActionCancel(data)
|
|
|
|
case TypeUserStatusEmpty:
|
|
return UnmarshalUserStatusEmpty(data)
|
|
|
|
case TypeUserStatusOnline:
|
|
return UnmarshalUserStatusOnline(data)
|
|
|
|
case TypeUserStatusOffline:
|
|
return UnmarshalUserStatusOffline(data)
|
|
|
|
case TypeUserStatusRecently:
|
|
return UnmarshalUserStatusRecently(data)
|
|
|
|
case TypeUserStatusLastWeek:
|
|
return UnmarshalUserStatusLastWeek(data)
|
|
|
|
case TypeUserStatusLastMonth:
|
|
return UnmarshalUserStatusLastMonth(data)
|
|
|
|
case TypeStickers:
|
|
return UnmarshalStickers(data)
|
|
|
|
case TypeEmojis:
|
|
return UnmarshalEmojis(data)
|
|
|
|
case TypeStickerSet:
|
|
return UnmarshalStickerSet(data)
|
|
|
|
case TypeStickerSetInfo:
|
|
return UnmarshalStickerSetInfo(data)
|
|
|
|
case TypeStickerSets:
|
|
return UnmarshalStickerSets(data)
|
|
|
|
case TypeCallDiscardReasonEmpty:
|
|
return UnmarshalCallDiscardReasonEmpty(data)
|
|
|
|
case TypeCallDiscardReasonMissed:
|
|
return UnmarshalCallDiscardReasonMissed(data)
|
|
|
|
case TypeCallDiscardReasonDeclined:
|
|
return UnmarshalCallDiscardReasonDeclined(data)
|
|
|
|
case TypeCallDiscardReasonDisconnected:
|
|
return UnmarshalCallDiscardReasonDisconnected(data)
|
|
|
|
case TypeCallDiscardReasonHungUp:
|
|
return UnmarshalCallDiscardReasonHungUp(data)
|
|
|
|
case TypeCallProtocol:
|
|
return UnmarshalCallProtocol(data)
|
|
|
|
case TypeCallServerTypeTelegramReflector:
|
|
return UnmarshalCallServerTypeTelegramReflector(data)
|
|
|
|
case TypeCallServerTypeWebrtc:
|
|
return UnmarshalCallServerTypeWebrtc(data)
|
|
|
|
case TypeCallServer:
|
|
return UnmarshalCallServer(data)
|
|
|
|
case TypeCallId:
|
|
return UnmarshalCallId(data)
|
|
|
|
case TypeCallStatePending:
|
|
return UnmarshalCallStatePending(data)
|
|
|
|
case TypeCallStateExchangingKeys:
|
|
return UnmarshalCallStateExchangingKeys(data)
|
|
|
|
case TypeCallStateReady:
|
|
return UnmarshalCallStateReady(data)
|
|
|
|
case TypeCallStateHangingUp:
|
|
return UnmarshalCallStateHangingUp(data)
|
|
|
|
case TypeCallStateDiscarded:
|
|
return UnmarshalCallStateDiscarded(data)
|
|
|
|
case TypeCallStateError:
|
|
return UnmarshalCallStateError(data)
|
|
|
|
case TypeCallProblemEcho:
|
|
return UnmarshalCallProblemEcho(data)
|
|
|
|
case TypeCallProblemNoise:
|
|
return UnmarshalCallProblemNoise(data)
|
|
|
|
case TypeCallProblemInterruptions:
|
|
return UnmarshalCallProblemInterruptions(data)
|
|
|
|
case TypeCallProblemDistortedSpeech:
|
|
return UnmarshalCallProblemDistortedSpeech(data)
|
|
|
|
case TypeCallProblemSilentLocal:
|
|
return UnmarshalCallProblemSilentLocal(data)
|
|
|
|
case TypeCallProblemSilentRemote:
|
|
return UnmarshalCallProblemSilentRemote(data)
|
|
|
|
case TypeCallProblemDropped:
|
|
return UnmarshalCallProblemDropped(data)
|
|
|
|
case TypeCallProblemDistortedVideo:
|
|
return UnmarshalCallProblemDistortedVideo(data)
|
|
|
|
case TypeCallProblemPixelatedVideo:
|
|
return UnmarshalCallProblemPixelatedVideo(data)
|
|
|
|
case TypeCall:
|
|
return UnmarshalCall(data)
|
|
|
|
case TypePhoneNumberAuthenticationSettings:
|
|
return UnmarshalPhoneNumberAuthenticationSettings(data)
|
|
|
|
case TypeAnimations:
|
|
return UnmarshalAnimations(data)
|
|
|
|
case TypeDiceStickersRegular:
|
|
return UnmarshalDiceStickersRegular(data)
|
|
|
|
case TypeDiceStickersSlotMachine:
|
|
return UnmarshalDiceStickersSlotMachine(data)
|
|
|
|
case TypeImportedContacts:
|
|
return UnmarshalImportedContacts(data)
|
|
|
|
case TypeHttpUrl:
|
|
return UnmarshalHttpUrl(data)
|
|
|
|
case TypeInputInlineQueryResultAnimation:
|
|
return UnmarshalInputInlineQueryResultAnimation(data)
|
|
|
|
case TypeInputInlineQueryResultArticle:
|
|
return UnmarshalInputInlineQueryResultArticle(data)
|
|
|
|
case TypeInputInlineQueryResultAudio:
|
|
return UnmarshalInputInlineQueryResultAudio(data)
|
|
|
|
case TypeInputInlineQueryResultContact:
|
|
return UnmarshalInputInlineQueryResultContact(data)
|
|
|
|
case TypeInputInlineQueryResultDocument:
|
|
return UnmarshalInputInlineQueryResultDocument(data)
|
|
|
|
case TypeInputInlineQueryResultGame:
|
|
return UnmarshalInputInlineQueryResultGame(data)
|
|
|
|
case TypeInputInlineQueryResultLocation:
|
|
return UnmarshalInputInlineQueryResultLocation(data)
|
|
|
|
case TypeInputInlineQueryResultPhoto:
|
|
return UnmarshalInputInlineQueryResultPhoto(data)
|
|
|
|
case TypeInputInlineQueryResultSticker:
|
|
return UnmarshalInputInlineQueryResultSticker(data)
|
|
|
|
case TypeInputInlineQueryResultVenue:
|
|
return UnmarshalInputInlineQueryResultVenue(data)
|
|
|
|
case TypeInputInlineQueryResultVideo:
|
|
return UnmarshalInputInlineQueryResultVideo(data)
|
|
|
|
case TypeInputInlineQueryResultVoiceNote:
|
|
return UnmarshalInputInlineQueryResultVoiceNote(data)
|
|
|
|
case TypeInlineQueryResultArticle:
|
|
return UnmarshalInlineQueryResultArticle(data)
|
|
|
|
case TypeInlineQueryResultContact:
|
|
return UnmarshalInlineQueryResultContact(data)
|
|
|
|
case TypeInlineQueryResultLocation:
|
|
return UnmarshalInlineQueryResultLocation(data)
|
|
|
|
case TypeInlineQueryResultVenue:
|
|
return UnmarshalInlineQueryResultVenue(data)
|
|
|
|
case TypeInlineQueryResultGame:
|
|
return UnmarshalInlineQueryResultGame(data)
|
|
|
|
case TypeInlineQueryResultAnimation:
|
|
return UnmarshalInlineQueryResultAnimation(data)
|
|
|
|
case TypeInlineQueryResultAudio:
|
|
return UnmarshalInlineQueryResultAudio(data)
|
|
|
|
case TypeInlineQueryResultDocument:
|
|
return UnmarshalInlineQueryResultDocument(data)
|
|
|
|
case TypeInlineQueryResultPhoto:
|
|
return UnmarshalInlineQueryResultPhoto(data)
|
|
|
|
case TypeInlineQueryResultSticker:
|
|
return UnmarshalInlineQueryResultSticker(data)
|
|
|
|
case TypeInlineQueryResultVideo:
|
|
return UnmarshalInlineQueryResultVideo(data)
|
|
|
|
case TypeInlineQueryResultVoiceNote:
|
|
return UnmarshalInlineQueryResultVoiceNote(data)
|
|
|
|
case TypeInlineQueryResults:
|
|
return UnmarshalInlineQueryResults(data)
|
|
|
|
case TypeCallbackQueryPayloadData:
|
|
return UnmarshalCallbackQueryPayloadData(data)
|
|
|
|
case TypeCallbackQueryPayloadDataWithPassword:
|
|
return UnmarshalCallbackQueryPayloadDataWithPassword(data)
|
|
|
|
case TypeCallbackQueryPayloadGame:
|
|
return UnmarshalCallbackQueryPayloadGame(data)
|
|
|
|
case TypeCallbackQueryAnswer:
|
|
return UnmarshalCallbackQueryAnswer(data)
|
|
|
|
case TypeCustomRequestResult:
|
|
return UnmarshalCustomRequestResult(data)
|
|
|
|
case TypeGameHighScore:
|
|
return UnmarshalGameHighScore(data)
|
|
|
|
case TypeGameHighScores:
|
|
return UnmarshalGameHighScores(data)
|
|
|
|
case TypeChatEventMessageEdited:
|
|
return UnmarshalChatEventMessageEdited(data)
|
|
|
|
case TypeChatEventMessageDeleted:
|
|
return UnmarshalChatEventMessageDeleted(data)
|
|
|
|
case TypeChatEventPollStopped:
|
|
return UnmarshalChatEventPollStopped(data)
|
|
|
|
case TypeChatEventMessagePinned:
|
|
return UnmarshalChatEventMessagePinned(data)
|
|
|
|
case TypeChatEventMessageUnpinned:
|
|
return UnmarshalChatEventMessageUnpinned(data)
|
|
|
|
case TypeChatEventMemberJoined:
|
|
return UnmarshalChatEventMemberJoined(data)
|
|
|
|
case TypeChatEventMemberLeft:
|
|
return UnmarshalChatEventMemberLeft(data)
|
|
|
|
case TypeChatEventMemberInvited:
|
|
return UnmarshalChatEventMemberInvited(data)
|
|
|
|
case TypeChatEventMemberPromoted:
|
|
return UnmarshalChatEventMemberPromoted(data)
|
|
|
|
case TypeChatEventMemberRestricted:
|
|
return UnmarshalChatEventMemberRestricted(data)
|
|
|
|
case TypeChatEventTitleChanged:
|
|
return UnmarshalChatEventTitleChanged(data)
|
|
|
|
case TypeChatEventPermissionsChanged:
|
|
return UnmarshalChatEventPermissionsChanged(data)
|
|
|
|
case TypeChatEventDescriptionChanged:
|
|
return UnmarshalChatEventDescriptionChanged(data)
|
|
|
|
case TypeChatEventUsernameChanged:
|
|
return UnmarshalChatEventUsernameChanged(data)
|
|
|
|
case TypeChatEventPhotoChanged:
|
|
return UnmarshalChatEventPhotoChanged(data)
|
|
|
|
case TypeChatEventInvitesToggled:
|
|
return UnmarshalChatEventInvitesToggled(data)
|
|
|
|
case TypeChatEventLinkedChatChanged:
|
|
return UnmarshalChatEventLinkedChatChanged(data)
|
|
|
|
case TypeChatEventSlowModeDelayChanged:
|
|
return UnmarshalChatEventSlowModeDelayChanged(data)
|
|
|
|
case TypeChatEventSignMessagesToggled:
|
|
return UnmarshalChatEventSignMessagesToggled(data)
|
|
|
|
case TypeChatEventStickerSetChanged:
|
|
return UnmarshalChatEventStickerSetChanged(data)
|
|
|
|
case TypeChatEventLocationChanged:
|
|
return UnmarshalChatEventLocationChanged(data)
|
|
|
|
case TypeChatEventIsAllHistoryAvailableToggled:
|
|
return UnmarshalChatEventIsAllHistoryAvailableToggled(data)
|
|
|
|
case TypeChatEvent:
|
|
return UnmarshalChatEvent(data)
|
|
|
|
case TypeChatEvents:
|
|
return UnmarshalChatEvents(data)
|
|
|
|
case TypeChatEventLogFilters:
|
|
return UnmarshalChatEventLogFilters(data)
|
|
|
|
case TypeLanguagePackStringValueOrdinary:
|
|
return UnmarshalLanguagePackStringValueOrdinary(data)
|
|
|
|
case TypeLanguagePackStringValuePluralized:
|
|
return UnmarshalLanguagePackStringValuePluralized(data)
|
|
|
|
case TypeLanguagePackStringValueDeleted:
|
|
return UnmarshalLanguagePackStringValueDeleted(data)
|
|
|
|
case TypeLanguagePackString:
|
|
return UnmarshalLanguagePackString(data)
|
|
|
|
case TypeLanguagePackStrings:
|
|
return UnmarshalLanguagePackStrings(data)
|
|
|
|
case TypeLanguagePackInfo:
|
|
return UnmarshalLanguagePackInfo(data)
|
|
|
|
case TypeLocalizationTargetInfo:
|
|
return UnmarshalLocalizationTargetInfo(data)
|
|
|
|
case TypeDeviceTokenFirebaseCloudMessaging:
|
|
return UnmarshalDeviceTokenFirebaseCloudMessaging(data)
|
|
|
|
case TypeDeviceTokenApplePush:
|
|
return UnmarshalDeviceTokenApplePush(data)
|
|
|
|
case TypeDeviceTokenApplePushVoIP:
|
|
return UnmarshalDeviceTokenApplePushVoIP(data)
|
|
|
|
case TypeDeviceTokenWindowsPush:
|
|
return UnmarshalDeviceTokenWindowsPush(data)
|
|
|
|
case TypeDeviceTokenMicrosoftPush:
|
|
return UnmarshalDeviceTokenMicrosoftPush(data)
|
|
|
|
case TypeDeviceTokenMicrosoftPushVoIP:
|
|
return UnmarshalDeviceTokenMicrosoftPushVoIP(data)
|
|
|
|
case TypeDeviceTokenWebPush:
|
|
return UnmarshalDeviceTokenWebPush(data)
|
|
|
|
case TypeDeviceTokenSimplePush:
|
|
return UnmarshalDeviceTokenSimplePush(data)
|
|
|
|
case TypeDeviceTokenUbuntuPush:
|
|
return UnmarshalDeviceTokenUbuntuPush(data)
|
|
|
|
case TypeDeviceTokenBlackBerryPush:
|
|
return UnmarshalDeviceTokenBlackBerryPush(data)
|
|
|
|
case TypeDeviceTokenTizenPush:
|
|
return UnmarshalDeviceTokenTizenPush(data)
|
|
|
|
case TypePushReceiverId:
|
|
return UnmarshalPushReceiverId(data)
|
|
|
|
case TypeBackgroundFillSolid:
|
|
return UnmarshalBackgroundFillSolid(data)
|
|
|
|
case TypeBackgroundFillGradient:
|
|
return UnmarshalBackgroundFillGradient(data)
|
|
|
|
case TypeBackgroundTypeWallpaper:
|
|
return UnmarshalBackgroundTypeWallpaper(data)
|
|
|
|
case TypeBackgroundTypePattern:
|
|
return UnmarshalBackgroundTypePattern(data)
|
|
|
|
case TypeBackgroundTypeFill:
|
|
return UnmarshalBackgroundTypeFill(data)
|
|
|
|
case TypeBackground:
|
|
return UnmarshalBackground(data)
|
|
|
|
case TypeBackgrounds:
|
|
return UnmarshalBackgrounds(data)
|
|
|
|
case TypeInputBackgroundLocal:
|
|
return UnmarshalInputBackgroundLocal(data)
|
|
|
|
case TypeInputBackgroundRemote:
|
|
return UnmarshalInputBackgroundRemote(data)
|
|
|
|
case TypeHashtags:
|
|
return UnmarshalHashtags(data)
|
|
|
|
case TypeCanTransferOwnershipResultOk:
|
|
return UnmarshalCanTransferOwnershipResultOk(data)
|
|
|
|
case TypeCanTransferOwnershipResultPasswordNeeded:
|
|
return UnmarshalCanTransferOwnershipResultPasswordNeeded(data)
|
|
|
|
case TypeCanTransferOwnershipResultPasswordTooFresh:
|
|
return UnmarshalCanTransferOwnershipResultPasswordTooFresh(data)
|
|
|
|
case TypeCanTransferOwnershipResultSessionTooFresh:
|
|
return UnmarshalCanTransferOwnershipResultSessionTooFresh(data)
|
|
|
|
case TypeCheckChatUsernameResultOk:
|
|
return UnmarshalCheckChatUsernameResultOk(data)
|
|
|
|
case TypeCheckChatUsernameResultUsernameInvalid:
|
|
return UnmarshalCheckChatUsernameResultUsernameInvalid(data)
|
|
|
|
case TypeCheckChatUsernameResultUsernameOccupied:
|
|
return UnmarshalCheckChatUsernameResultUsernameOccupied(data)
|
|
|
|
case TypeCheckChatUsernameResultPublicChatsTooMuch:
|
|
return UnmarshalCheckChatUsernameResultPublicChatsTooMuch(data)
|
|
|
|
case TypeCheckChatUsernameResultPublicGroupsUnavailable:
|
|
return UnmarshalCheckChatUsernameResultPublicGroupsUnavailable(data)
|
|
|
|
case TypePushMessageContentHidden:
|
|
return UnmarshalPushMessageContentHidden(data)
|
|
|
|
case TypePushMessageContentAnimation:
|
|
return UnmarshalPushMessageContentAnimation(data)
|
|
|
|
case TypePushMessageContentAudio:
|
|
return UnmarshalPushMessageContentAudio(data)
|
|
|
|
case TypePushMessageContentContact:
|
|
return UnmarshalPushMessageContentContact(data)
|
|
|
|
case TypePushMessageContentContactRegistered:
|
|
return UnmarshalPushMessageContentContactRegistered(data)
|
|
|
|
case TypePushMessageContentDocument:
|
|
return UnmarshalPushMessageContentDocument(data)
|
|
|
|
case TypePushMessageContentGame:
|
|
return UnmarshalPushMessageContentGame(data)
|
|
|
|
case TypePushMessageContentGameScore:
|
|
return UnmarshalPushMessageContentGameScore(data)
|
|
|
|
case TypePushMessageContentInvoice:
|
|
return UnmarshalPushMessageContentInvoice(data)
|
|
|
|
case TypePushMessageContentLocation:
|
|
return UnmarshalPushMessageContentLocation(data)
|
|
|
|
case TypePushMessageContentPhoto:
|
|
return UnmarshalPushMessageContentPhoto(data)
|
|
|
|
case TypePushMessageContentPoll:
|
|
return UnmarshalPushMessageContentPoll(data)
|
|
|
|
case TypePushMessageContentScreenshotTaken:
|
|
return UnmarshalPushMessageContentScreenshotTaken(data)
|
|
|
|
case TypePushMessageContentSticker:
|
|
return UnmarshalPushMessageContentSticker(data)
|
|
|
|
case TypePushMessageContentText:
|
|
return UnmarshalPushMessageContentText(data)
|
|
|
|
case TypePushMessageContentVideo:
|
|
return UnmarshalPushMessageContentVideo(data)
|
|
|
|
case TypePushMessageContentVideoNote:
|
|
return UnmarshalPushMessageContentVideoNote(data)
|
|
|
|
case TypePushMessageContentVoiceNote:
|
|
return UnmarshalPushMessageContentVoiceNote(data)
|
|
|
|
case TypePushMessageContentBasicGroupChatCreate:
|
|
return UnmarshalPushMessageContentBasicGroupChatCreate(data)
|
|
|
|
case TypePushMessageContentChatAddMembers:
|
|
return UnmarshalPushMessageContentChatAddMembers(data)
|
|
|
|
case TypePushMessageContentChatChangePhoto:
|
|
return UnmarshalPushMessageContentChatChangePhoto(data)
|
|
|
|
case TypePushMessageContentChatChangeTitle:
|
|
return UnmarshalPushMessageContentChatChangeTitle(data)
|
|
|
|
case TypePushMessageContentChatDeleteMember:
|
|
return UnmarshalPushMessageContentChatDeleteMember(data)
|
|
|
|
case TypePushMessageContentChatJoinByLink:
|
|
return UnmarshalPushMessageContentChatJoinByLink(data)
|
|
|
|
case TypePushMessageContentMessageForwards:
|
|
return UnmarshalPushMessageContentMessageForwards(data)
|
|
|
|
case TypePushMessageContentMediaAlbum:
|
|
return UnmarshalPushMessageContentMediaAlbum(data)
|
|
|
|
case TypeNotificationTypeNewMessage:
|
|
return UnmarshalNotificationTypeNewMessage(data)
|
|
|
|
case TypeNotificationTypeNewSecretChat:
|
|
return UnmarshalNotificationTypeNewSecretChat(data)
|
|
|
|
case TypeNotificationTypeNewCall:
|
|
return UnmarshalNotificationTypeNewCall(data)
|
|
|
|
case TypeNotificationTypeNewPushMessage:
|
|
return UnmarshalNotificationTypeNewPushMessage(data)
|
|
|
|
case TypeNotificationGroupTypeMessages:
|
|
return UnmarshalNotificationGroupTypeMessages(data)
|
|
|
|
case TypeNotificationGroupTypeMentions:
|
|
return UnmarshalNotificationGroupTypeMentions(data)
|
|
|
|
case TypeNotificationGroupTypeSecretChat:
|
|
return UnmarshalNotificationGroupTypeSecretChat(data)
|
|
|
|
case TypeNotificationGroupTypeCalls:
|
|
return UnmarshalNotificationGroupTypeCalls(data)
|
|
|
|
case TypeNotification:
|
|
return UnmarshalNotification(data)
|
|
|
|
case TypeNotificationGroup:
|
|
return UnmarshalNotificationGroup(data)
|
|
|
|
case TypeOptionValueBoolean:
|
|
return UnmarshalOptionValueBoolean(data)
|
|
|
|
case TypeOptionValueEmpty:
|
|
return UnmarshalOptionValueEmpty(data)
|
|
|
|
case TypeOptionValueInteger:
|
|
return UnmarshalOptionValueInteger(data)
|
|
|
|
case TypeOptionValueString:
|
|
return UnmarshalOptionValueString(data)
|
|
|
|
case TypeJsonObjectMember:
|
|
return UnmarshalJsonObjectMember(data)
|
|
|
|
case TypeJsonValueNull:
|
|
return UnmarshalJsonValueNull(data)
|
|
|
|
case TypeJsonValueBoolean:
|
|
return UnmarshalJsonValueBoolean(data)
|
|
|
|
case TypeJsonValueNumber:
|
|
return UnmarshalJsonValueNumber(data)
|
|
|
|
case TypeJsonValueString:
|
|
return UnmarshalJsonValueString(data)
|
|
|
|
case TypeJsonValueArray:
|
|
return UnmarshalJsonValueArray(data)
|
|
|
|
case TypeJsonValueObject:
|
|
return UnmarshalJsonValueObject(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowAll:
|
|
return UnmarshalUserPrivacySettingRuleAllowAll(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowContacts:
|
|
return UnmarshalUserPrivacySettingRuleAllowContacts(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowUsers:
|
|
return UnmarshalUserPrivacySettingRuleAllowUsers(data)
|
|
|
|
case TypeUserPrivacySettingRuleAllowChatMembers:
|
|
return UnmarshalUserPrivacySettingRuleAllowChatMembers(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictAll:
|
|
return UnmarshalUserPrivacySettingRuleRestrictAll(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictContacts:
|
|
return UnmarshalUserPrivacySettingRuleRestrictContacts(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictUsers:
|
|
return UnmarshalUserPrivacySettingRuleRestrictUsers(data)
|
|
|
|
case TypeUserPrivacySettingRuleRestrictChatMembers:
|
|
return UnmarshalUserPrivacySettingRuleRestrictChatMembers(data)
|
|
|
|
case TypeUserPrivacySettingRules:
|
|
return UnmarshalUserPrivacySettingRules(data)
|
|
|
|
case TypeUserPrivacySettingShowStatus:
|
|
return UnmarshalUserPrivacySettingShowStatus(data)
|
|
|
|
case TypeUserPrivacySettingShowProfilePhoto:
|
|
return UnmarshalUserPrivacySettingShowProfilePhoto(data)
|
|
|
|
case TypeUserPrivacySettingShowLinkInForwardedMessages:
|
|
return UnmarshalUserPrivacySettingShowLinkInForwardedMessages(data)
|
|
|
|
case TypeUserPrivacySettingShowPhoneNumber:
|
|
return UnmarshalUserPrivacySettingShowPhoneNumber(data)
|
|
|
|
case TypeUserPrivacySettingAllowChatInvites:
|
|
return UnmarshalUserPrivacySettingAllowChatInvites(data)
|
|
|
|
case TypeUserPrivacySettingAllowCalls:
|
|
return UnmarshalUserPrivacySettingAllowCalls(data)
|
|
|
|
case TypeUserPrivacySettingAllowPeerToPeerCalls:
|
|
return UnmarshalUserPrivacySettingAllowPeerToPeerCalls(data)
|
|
|
|
case TypeUserPrivacySettingAllowFindingByPhoneNumber:
|
|
return UnmarshalUserPrivacySettingAllowFindingByPhoneNumber(data)
|
|
|
|
case TypeAccountTtl:
|
|
return UnmarshalAccountTtl(data)
|
|
|
|
case TypeSession:
|
|
return UnmarshalSession(data)
|
|
|
|
case TypeSessions:
|
|
return UnmarshalSessions(data)
|
|
|
|
case TypeConnectedWebsite:
|
|
return UnmarshalConnectedWebsite(data)
|
|
|
|
case TypeConnectedWebsites:
|
|
return UnmarshalConnectedWebsites(data)
|
|
|
|
case TypeChatReportReasonSpam:
|
|
return UnmarshalChatReportReasonSpam(data)
|
|
|
|
case TypeChatReportReasonViolence:
|
|
return UnmarshalChatReportReasonViolence(data)
|
|
|
|
case TypeChatReportReasonPornography:
|
|
return UnmarshalChatReportReasonPornography(data)
|
|
|
|
case TypeChatReportReasonChildAbuse:
|
|
return UnmarshalChatReportReasonChildAbuse(data)
|
|
|
|
case TypeChatReportReasonCopyright:
|
|
return UnmarshalChatReportReasonCopyright(data)
|
|
|
|
case TypeChatReportReasonUnrelatedLocation:
|
|
return UnmarshalChatReportReasonUnrelatedLocation(data)
|
|
|
|
case TypeChatReportReasonCustom:
|
|
return UnmarshalChatReportReasonCustom(data)
|
|
|
|
case TypeMessageLink:
|
|
return UnmarshalMessageLink(data)
|
|
|
|
case TypeMessageLinkInfo:
|
|
return UnmarshalMessageLinkInfo(data)
|
|
|
|
case TypeFilePart:
|
|
return UnmarshalFilePart(data)
|
|
|
|
case TypeFileTypeNone:
|
|
return UnmarshalFileTypeNone(data)
|
|
|
|
case TypeFileTypeAnimation:
|
|
return UnmarshalFileTypeAnimation(data)
|
|
|
|
case TypeFileTypeAudio:
|
|
return UnmarshalFileTypeAudio(data)
|
|
|
|
case TypeFileTypeDocument:
|
|
return UnmarshalFileTypeDocument(data)
|
|
|
|
case TypeFileTypePhoto:
|
|
return UnmarshalFileTypePhoto(data)
|
|
|
|
case TypeFileTypeProfilePhoto:
|
|
return UnmarshalFileTypeProfilePhoto(data)
|
|
|
|
case TypeFileTypeSecret:
|
|
return UnmarshalFileTypeSecret(data)
|
|
|
|
case TypeFileTypeSecretThumbnail:
|
|
return UnmarshalFileTypeSecretThumbnail(data)
|
|
|
|
case TypeFileTypeSecure:
|
|
return UnmarshalFileTypeSecure(data)
|
|
|
|
case TypeFileTypeSticker:
|
|
return UnmarshalFileTypeSticker(data)
|
|
|
|
case TypeFileTypeThumbnail:
|
|
return UnmarshalFileTypeThumbnail(data)
|
|
|
|
case TypeFileTypeUnknown:
|
|
return UnmarshalFileTypeUnknown(data)
|
|
|
|
case TypeFileTypeVideo:
|
|
return UnmarshalFileTypeVideo(data)
|
|
|
|
case TypeFileTypeVideoNote:
|
|
return UnmarshalFileTypeVideoNote(data)
|
|
|
|
case TypeFileTypeVoiceNote:
|
|
return UnmarshalFileTypeVoiceNote(data)
|
|
|
|
case TypeFileTypeWallpaper:
|
|
return UnmarshalFileTypeWallpaper(data)
|
|
|
|
case TypeStorageStatisticsByFileType:
|
|
return UnmarshalStorageStatisticsByFileType(data)
|
|
|
|
case TypeStorageStatisticsByChat:
|
|
return UnmarshalStorageStatisticsByChat(data)
|
|
|
|
case TypeStorageStatistics:
|
|
return UnmarshalStorageStatistics(data)
|
|
|
|
case TypeStorageStatisticsFast:
|
|
return UnmarshalStorageStatisticsFast(data)
|
|
|
|
case TypeDatabaseStatistics:
|
|
return UnmarshalDatabaseStatistics(data)
|
|
|
|
case TypeNetworkTypeNone:
|
|
return UnmarshalNetworkTypeNone(data)
|
|
|
|
case TypeNetworkTypeMobile:
|
|
return UnmarshalNetworkTypeMobile(data)
|
|
|
|
case TypeNetworkTypeMobileRoaming:
|
|
return UnmarshalNetworkTypeMobileRoaming(data)
|
|
|
|
case TypeNetworkTypeWiFi:
|
|
return UnmarshalNetworkTypeWiFi(data)
|
|
|
|
case TypeNetworkTypeOther:
|
|
return UnmarshalNetworkTypeOther(data)
|
|
|
|
case TypeNetworkStatisticsEntryFile:
|
|
return UnmarshalNetworkStatisticsEntryFile(data)
|
|
|
|
case TypeNetworkStatisticsEntryCall:
|
|
return UnmarshalNetworkStatisticsEntryCall(data)
|
|
|
|
case TypeNetworkStatistics:
|
|
return UnmarshalNetworkStatistics(data)
|
|
|
|
case TypeAutoDownloadSettings:
|
|
return UnmarshalAutoDownloadSettings(data)
|
|
|
|
case TypeAutoDownloadSettingsPresets:
|
|
return UnmarshalAutoDownloadSettingsPresets(data)
|
|
|
|
case TypeConnectionStateWaitingForNetwork:
|
|
return UnmarshalConnectionStateWaitingForNetwork(data)
|
|
|
|
case TypeConnectionStateConnectingToProxy:
|
|
return UnmarshalConnectionStateConnectingToProxy(data)
|
|
|
|
case TypeConnectionStateConnecting:
|
|
return UnmarshalConnectionStateConnecting(data)
|
|
|
|
case TypeConnectionStateUpdating:
|
|
return UnmarshalConnectionStateUpdating(data)
|
|
|
|
case TypeConnectionStateReady:
|
|
return UnmarshalConnectionStateReady(data)
|
|
|
|
case TypeTopChatCategoryUsers:
|
|
return UnmarshalTopChatCategoryUsers(data)
|
|
|
|
case TypeTopChatCategoryBots:
|
|
return UnmarshalTopChatCategoryBots(data)
|
|
|
|
case TypeTopChatCategoryGroups:
|
|
return UnmarshalTopChatCategoryGroups(data)
|
|
|
|
case TypeTopChatCategoryChannels:
|
|
return UnmarshalTopChatCategoryChannels(data)
|
|
|
|
case TypeTopChatCategoryInlineBots:
|
|
return UnmarshalTopChatCategoryInlineBots(data)
|
|
|
|
case TypeTopChatCategoryCalls:
|
|
return UnmarshalTopChatCategoryCalls(data)
|
|
|
|
case TypeTopChatCategoryForwardChats:
|
|
return UnmarshalTopChatCategoryForwardChats(data)
|
|
|
|
case TypeTMeUrlTypeUser:
|
|
return UnmarshalTMeUrlTypeUser(data)
|
|
|
|
case TypeTMeUrlTypeSupergroup:
|
|
return UnmarshalTMeUrlTypeSupergroup(data)
|
|
|
|
case TypeTMeUrlTypeChatInvite:
|
|
return UnmarshalTMeUrlTypeChatInvite(data)
|
|
|
|
case TypeTMeUrlTypeStickerSet:
|
|
return UnmarshalTMeUrlTypeStickerSet(data)
|
|
|
|
case TypeTMeUrl:
|
|
return UnmarshalTMeUrl(data)
|
|
|
|
case TypeTMeUrls:
|
|
return UnmarshalTMeUrls(data)
|
|
|
|
case TypeSuggestedActionEnableArchiveAndMuteNewChats:
|
|
return UnmarshalSuggestedActionEnableArchiveAndMuteNewChats(data)
|
|
|
|
case TypeSuggestedActionCheckPhoneNumber:
|
|
return UnmarshalSuggestedActionCheckPhoneNumber(data)
|
|
|
|
case TypeCount:
|
|
return UnmarshalCount(data)
|
|
|
|
case TypeText:
|
|
return UnmarshalText(data)
|
|
|
|
case TypeSeconds:
|
|
return UnmarshalSeconds(data)
|
|
|
|
case TypeDeepLinkInfo:
|
|
return UnmarshalDeepLinkInfo(data)
|
|
|
|
case TypeTextParseModeMarkdown:
|
|
return UnmarshalTextParseModeMarkdown(data)
|
|
|
|
case TypeTextParseModeHTML:
|
|
return UnmarshalTextParseModeHTML(data)
|
|
|
|
case TypeProxyTypeSocks5:
|
|
return UnmarshalProxyTypeSocks5(data)
|
|
|
|
case TypeProxyTypeHttp:
|
|
return UnmarshalProxyTypeHttp(data)
|
|
|
|
case TypeProxyTypeMtproto:
|
|
return UnmarshalProxyTypeMtproto(data)
|
|
|
|
case TypeProxy:
|
|
return UnmarshalProxy(data)
|
|
|
|
case TypeProxies:
|
|
return UnmarshalProxies(data)
|
|
|
|
case TypeInputStickerStatic:
|
|
return UnmarshalInputStickerStatic(data)
|
|
|
|
case TypeInputStickerAnimated:
|
|
return UnmarshalInputStickerAnimated(data)
|
|
|
|
case TypeDateRange:
|
|
return UnmarshalDateRange(data)
|
|
|
|
case TypeStatisticalValue:
|
|
return UnmarshalStatisticalValue(data)
|
|
|
|
case TypeStatisticalGraphData:
|
|
return UnmarshalStatisticalGraphData(data)
|
|
|
|
case TypeStatisticalGraphAsync:
|
|
return UnmarshalStatisticalGraphAsync(data)
|
|
|
|
case TypeStatisticalGraphError:
|
|
return UnmarshalStatisticalGraphError(data)
|
|
|
|
case TypeChatStatisticsMessageInteractionInfo:
|
|
return UnmarshalChatStatisticsMessageInteractionInfo(data)
|
|
|
|
case TypeChatStatisticsMessageSenderInfo:
|
|
return UnmarshalChatStatisticsMessageSenderInfo(data)
|
|
|
|
case TypeChatStatisticsAdministratorActionsInfo:
|
|
return UnmarshalChatStatisticsAdministratorActionsInfo(data)
|
|
|
|
case TypeChatStatisticsInviterInfo:
|
|
return UnmarshalChatStatisticsInviterInfo(data)
|
|
|
|
case TypeChatStatisticsSupergroup:
|
|
return UnmarshalChatStatisticsSupergroup(data)
|
|
|
|
case TypeChatStatisticsChannel:
|
|
return UnmarshalChatStatisticsChannel(data)
|
|
|
|
case TypeMessageStatistics:
|
|
return UnmarshalMessageStatistics(data)
|
|
|
|
case TypeUpdateAuthorizationState:
|
|
return UnmarshalUpdateAuthorizationState(data)
|
|
|
|
case TypeUpdateNewMessage:
|
|
return UnmarshalUpdateNewMessage(data)
|
|
|
|
case TypeUpdateMessageSendAcknowledged:
|
|
return UnmarshalUpdateMessageSendAcknowledged(data)
|
|
|
|
case TypeUpdateMessageSendSucceeded:
|
|
return UnmarshalUpdateMessageSendSucceeded(data)
|
|
|
|
case TypeUpdateMessageSendFailed:
|
|
return UnmarshalUpdateMessageSendFailed(data)
|
|
|
|
case TypeUpdateMessageContent:
|
|
return UnmarshalUpdateMessageContent(data)
|
|
|
|
case TypeUpdateMessageEdited:
|
|
return UnmarshalUpdateMessageEdited(data)
|
|
|
|
case TypeUpdateMessageIsPinned:
|
|
return UnmarshalUpdateMessageIsPinned(data)
|
|
|
|
case TypeUpdateMessageInteractionInfo:
|
|
return UnmarshalUpdateMessageInteractionInfo(data)
|
|
|
|
case TypeUpdateMessageContentOpened:
|
|
return UnmarshalUpdateMessageContentOpened(data)
|
|
|
|
case TypeUpdateMessageMentionRead:
|
|
return UnmarshalUpdateMessageMentionRead(data)
|
|
|
|
case TypeUpdateMessageLiveLocationViewed:
|
|
return UnmarshalUpdateMessageLiveLocationViewed(data)
|
|
|
|
case TypeUpdateNewChat:
|
|
return UnmarshalUpdateNewChat(data)
|
|
|
|
case TypeUpdateChatTitle:
|
|
return UnmarshalUpdateChatTitle(data)
|
|
|
|
case TypeUpdateChatPhoto:
|
|
return UnmarshalUpdateChatPhoto(data)
|
|
|
|
case TypeUpdateChatPermissions:
|
|
return UnmarshalUpdateChatPermissions(data)
|
|
|
|
case TypeUpdateChatLastMessage:
|
|
return UnmarshalUpdateChatLastMessage(data)
|
|
|
|
case TypeUpdateChatPosition:
|
|
return UnmarshalUpdateChatPosition(data)
|
|
|
|
case TypeUpdateChatIsMarkedAsUnread:
|
|
return UnmarshalUpdateChatIsMarkedAsUnread(data)
|
|
|
|
case TypeUpdateChatIsBlocked:
|
|
return UnmarshalUpdateChatIsBlocked(data)
|
|
|
|
case TypeUpdateChatHasScheduledMessages:
|
|
return UnmarshalUpdateChatHasScheduledMessages(data)
|
|
|
|
case TypeUpdateChatDefaultDisableNotification:
|
|
return UnmarshalUpdateChatDefaultDisableNotification(data)
|
|
|
|
case TypeUpdateChatReadInbox:
|
|
return UnmarshalUpdateChatReadInbox(data)
|
|
|
|
case TypeUpdateChatReadOutbox:
|
|
return UnmarshalUpdateChatReadOutbox(data)
|
|
|
|
case TypeUpdateChatUnreadMentionCount:
|
|
return UnmarshalUpdateChatUnreadMentionCount(data)
|
|
|
|
case TypeUpdateChatNotificationSettings:
|
|
return UnmarshalUpdateChatNotificationSettings(data)
|
|
|
|
case TypeUpdateScopeNotificationSettings:
|
|
return UnmarshalUpdateScopeNotificationSettings(data)
|
|
|
|
case TypeUpdateChatActionBar:
|
|
return UnmarshalUpdateChatActionBar(data)
|
|
|
|
case TypeUpdateChatReplyMarkup:
|
|
return UnmarshalUpdateChatReplyMarkup(data)
|
|
|
|
case TypeUpdateChatDraftMessage:
|
|
return UnmarshalUpdateChatDraftMessage(data)
|
|
|
|
case TypeUpdateChatFilters:
|
|
return UnmarshalUpdateChatFilters(data)
|
|
|
|
case TypeUpdateChatOnlineMemberCount:
|
|
return UnmarshalUpdateChatOnlineMemberCount(data)
|
|
|
|
case TypeUpdateNotification:
|
|
return UnmarshalUpdateNotification(data)
|
|
|
|
case TypeUpdateNotificationGroup:
|
|
return UnmarshalUpdateNotificationGroup(data)
|
|
|
|
case TypeUpdateActiveNotifications:
|
|
return UnmarshalUpdateActiveNotifications(data)
|
|
|
|
case TypeUpdateHavePendingNotifications:
|
|
return UnmarshalUpdateHavePendingNotifications(data)
|
|
|
|
case TypeUpdateDeleteMessages:
|
|
return UnmarshalUpdateDeleteMessages(data)
|
|
|
|
case TypeUpdateUserChatAction:
|
|
return UnmarshalUpdateUserChatAction(data)
|
|
|
|
case TypeUpdateUserStatus:
|
|
return UnmarshalUpdateUserStatus(data)
|
|
|
|
case TypeUpdateUser:
|
|
return UnmarshalUpdateUser(data)
|
|
|
|
case TypeUpdateBasicGroup:
|
|
return UnmarshalUpdateBasicGroup(data)
|
|
|
|
case TypeUpdateSupergroup:
|
|
return UnmarshalUpdateSupergroup(data)
|
|
|
|
case TypeUpdateSecretChat:
|
|
return UnmarshalUpdateSecretChat(data)
|
|
|
|
case TypeUpdateUserFullInfo:
|
|
return UnmarshalUpdateUserFullInfo(data)
|
|
|
|
case TypeUpdateBasicGroupFullInfo:
|
|
return UnmarshalUpdateBasicGroupFullInfo(data)
|
|
|
|
case TypeUpdateSupergroupFullInfo:
|
|
return UnmarshalUpdateSupergroupFullInfo(data)
|
|
|
|
case TypeUpdateServiceNotification:
|
|
return UnmarshalUpdateServiceNotification(data)
|
|
|
|
case TypeUpdateFile:
|
|
return UnmarshalUpdateFile(data)
|
|
|
|
case TypeUpdateFileGenerationStart:
|
|
return UnmarshalUpdateFileGenerationStart(data)
|
|
|
|
case TypeUpdateFileGenerationStop:
|
|
return UnmarshalUpdateFileGenerationStop(data)
|
|
|
|
case TypeUpdateCall:
|
|
return UnmarshalUpdateCall(data)
|
|
|
|
case TypeUpdateNewCallSignalingData:
|
|
return UnmarshalUpdateNewCallSignalingData(data)
|
|
|
|
case TypeUpdateUserPrivacySettingRules:
|
|
return UnmarshalUpdateUserPrivacySettingRules(data)
|
|
|
|
case TypeUpdateUnreadMessageCount:
|
|
return UnmarshalUpdateUnreadMessageCount(data)
|
|
|
|
case TypeUpdateUnreadChatCount:
|
|
return UnmarshalUpdateUnreadChatCount(data)
|
|
|
|
case TypeUpdateOption:
|
|
return UnmarshalUpdateOption(data)
|
|
|
|
case TypeUpdateStickerSet:
|
|
return UnmarshalUpdateStickerSet(data)
|
|
|
|
case TypeUpdateInstalledStickerSets:
|
|
return UnmarshalUpdateInstalledStickerSets(data)
|
|
|
|
case TypeUpdateTrendingStickerSets:
|
|
return UnmarshalUpdateTrendingStickerSets(data)
|
|
|
|
case TypeUpdateRecentStickers:
|
|
return UnmarshalUpdateRecentStickers(data)
|
|
|
|
case TypeUpdateFavoriteStickers:
|
|
return UnmarshalUpdateFavoriteStickers(data)
|
|
|
|
case TypeUpdateSavedAnimations:
|
|
return UnmarshalUpdateSavedAnimations(data)
|
|
|
|
case TypeUpdateSelectedBackground:
|
|
return UnmarshalUpdateSelectedBackground(data)
|
|
|
|
case TypeUpdateLanguagePackStrings:
|
|
return UnmarshalUpdateLanguagePackStrings(data)
|
|
|
|
case TypeUpdateConnectionState:
|
|
return UnmarshalUpdateConnectionState(data)
|
|
|
|
case TypeUpdateTermsOfService:
|
|
return UnmarshalUpdateTermsOfService(data)
|
|
|
|
case TypeUpdateUsersNearby:
|
|
return UnmarshalUpdateUsersNearby(data)
|
|
|
|
case TypeUpdateDiceEmojis:
|
|
return UnmarshalUpdateDiceEmojis(data)
|
|
|
|
case TypeUpdateAnimationSearchParameters:
|
|
return UnmarshalUpdateAnimationSearchParameters(data)
|
|
|
|
case TypeUpdateSuggestedActions:
|
|
return UnmarshalUpdateSuggestedActions(data)
|
|
|
|
case TypeUpdateNewInlineQuery:
|
|
return UnmarshalUpdateNewInlineQuery(data)
|
|
|
|
case TypeUpdateNewChosenInlineResult:
|
|
return UnmarshalUpdateNewChosenInlineResult(data)
|
|
|
|
case TypeUpdateNewCallbackQuery:
|
|
return UnmarshalUpdateNewCallbackQuery(data)
|
|
|
|
case TypeUpdateNewInlineCallbackQuery:
|
|
return UnmarshalUpdateNewInlineCallbackQuery(data)
|
|
|
|
case TypeUpdateNewShippingQuery:
|
|
return UnmarshalUpdateNewShippingQuery(data)
|
|
|
|
case TypeUpdateNewPreCheckoutQuery:
|
|
return UnmarshalUpdateNewPreCheckoutQuery(data)
|
|
|
|
case TypeUpdateNewCustomEvent:
|
|
return UnmarshalUpdateNewCustomEvent(data)
|
|
|
|
case TypeUpdateNewCustomQuery:
|
|
return UnmarshalUpdateNewCustomQuery(data)
|
|
|
|
case TypeUpdatePoll:
|
|
return UnmarshalUpdatePoll(data)
|
|
|
|
case TypeUpdatePollAnswer:
|
|
return UnmarshalUpdatePollAnswer(data)
|
|
|
|
case TypeUpdates:
|
|
return UnmarshalUpdates(data)
|
|
|
|
case TypeLogStreamDefault:
|
|
return UnmarshalLogStreamDefault(data)
|
|
|
|
case TypeLogStreamFile:
|
|
return UnmarshalLogStreamFile(data)
|
|
|
|
case TypeLogStreamEmpty:
|
|
return UnmarshalLogStreamEmpty(data)
|
|
|
|
case TypeLogVerbosityLevel:
|
|
return UnmarshalLogVerbosityLevel(data)
|
|
|
|
case TypeLogTags:
|
|
return UnmarshalLogTags(data)
|
|
|
|
case TypeTestInt:
|
|
return UnmarshalTestInt(data)
|
|
|
|
case TypeTestString:
|
|
return UnmarshalTestString(data)
|
|
|
|
case TypeTestBytes:
|
|
return UnmarshalTestBytes(data)
|
|
|
|
case TypeTestVectorInt:
|
|
return UnmarshalTestVectorInt(data)
|
|
|
|
case TypeTestVectorIntObject:
|
|
return UnmarshalTestVectorIntObject(data)
|
|
|
|
case TypeTestVectorString:
|
|
return UnmarshalTestVectorString(data)
|
|
|
|
case TypeTestVectorStringObject:
|
|
return UnmarshalTestVectorStringObject(data)
|
|
|
|
default:
|
|
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
|
}
|
|
}
|