struct

Telegram::TransactionPartnerUser

Inherits JSON::Serializable < Struct < Value < Object

Telegram API type: TransactionPartnerUser Describes a transaction with a user.

Constructors

new(type : String, transaction_type : String, user : User, affiliate : AffiliateInfo | Nil = nil, invoice_payload : String | Nil = nil, subscription_period : Int64 | Nil = nil, paid_media : Array(PaidMedia) | Nil = nil, paid_media_payload : String | Nil = nil, gift : Gift | Nil = nil, premium_subscription_duration : Int64 | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

affiliate
clone
Source
copy_with(type _type = @type, transaction_type _transaction_type = @transaction_type, user _user = @user, affiliate _affiliate = @affiliate, invoice_payload _invoice_payload = @invoice_payload, subscription_period _subscription_period = @subscription_period, paid_media _paid_media = @paid_media, paid_media_payload _paid_media_payload = @paid_media_payload, gift _gift = @gift, premium_subscription_duration _premium_subscription_duration = @premium_subscription_duration)
Source
gift
invoice_payload
premium_subscription_duration
subscription_period
transaction_type
type
user