feat(tl): updated to layer 184

This commit is contained in:
alina 🌸 2024-07-08 13:38:47 +03:00
parent a110ad2ce7
commit 0ebd305797
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
5 changed files with 39 additions and 3 deletions

View file

@ -1,5 +1,6 @@
import { tl } from '@mtcute/tl'
import { getMarkedPeerId } from '../../../utils/peer-utils.js'
import { _callDiscardReasonFromTl, CallDiscardReason } from '../calls/index.js'
import { Photo } from '../media/photo.js'
import { parsePeer, Peer } from '../peers/peer.js'
@ -453,6 +454,26 @@ export interface ActionBoostApply {
count: number
}
/** A payment was refunded */
export interface ActionPaymentRefunded {
readonly type: 'payment_refunded'
/** Three-letter ISO 4217 currency code */
currency: string
/** Marked ID of the peer where the stars were refunded (?) */
peerId: number
/** Number of `currency` refunded, in the smallest unit */
amount: tl.Long
/** Payload defined by the bot */
payload?: Uint8Array
/** Information about the charge */
charge: tl.TypePaymentCharge
}
export type MessageAction =
| ActionChatCreated
| ActionChannelCreated
@ -496,6 +517,7 @@ export type MessageAction =
| ActionGiveawayStarted
| ActionGiveawayEnded
| ActionBoostApply
| ActionPaymentRefunded
| null
/** @internal */
@ -753,6 +775,15 @@ export function _messageActionFromTl(this: Message, act: tl.TypeMessageAction):
type: 'boost_apply',
count: act.boosts,
}
case 'messageActionPaymentRefunded':
return {
type: 'payment_refunded',
currency: act.currency,
peerId: getMarkedPeerId(act.peer),
amount: act.totalAmount,
payload: act.payload,
charge: act.charge,
}
default:
return null
}

View file

@ -195,6 +195,11 @@ export class FullChat extends Chat {
return this.fullPeer?.boostsUnrestrict ?? 0
}
/** Whether the current user can view Telegram Stars revenue for this chat */
get canViewStarsRevenue(): boolean {
return this.fullPeer._ === 'channelFull' && this.fullPeer.canViewStats!
}
/**
* Chat members count, for groups, supergroups and channels only.
*/

View file

@ -2,7 +2,7 @@
TL schema and related utils used for mtcute.
Generated from TL layer **183** (last updated on 30.06.2024).
Generated from TL layer **184** (last updated on 08.07.2024).
## About

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{
"name": "@mtcute/tl",
"version": "183.0.0",
"version": "184.0.0",
"description": "TL schema used for mtcute",
"author": "alina sireneva <alina@tei.su>",
"license": "MIT",