Layer 220
constructor
starRefProgram#dd0c66f2 flags:# bot_id:long commission_permille:int duration_months:flags.0?int end_date:flags.1?int daily_revenue_per_user:flags.2?StarsAmount = StarRefProgram;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
BotId long ID of the bot that offers the program
CommissionPermille int An affiliate gets a commission of star Ref Program. commission_permille ‰ Telegram Stars for every mini app transaction made by users they refer
DurationMonths flags.0?int An affiliate gets a commission for every mini app transaction made by users they refer, for duration_months months after a referral link is imported, starting the bot for the first time
EndDate flags.1?int Point in time (Unix timestamp) when the affiliate program will be closed (optional, if not set the affiliate program isn't scheduled to be closed)
DailyRevenuePerUser flags.2?StarsAmount The amount of daily revenue per user in Telegram Stars of the bot that created the affiliate program. To obtain the approximated revenue per referred user, multiply this value by commission_permille and divide by 1000.

Returns

StarRefProgram

Gogram Example

// Creating StarRefProgram constructor
obj := &tg.StarRefProgram{
    BotId: int64(0),
    CommissionPermille: 0,

    // Optional fields:
    // DurationMonths: 0,
    // EndDate: 0,
    // DailyRevenuePerUser: &tg.StarsAmount{},
}