feat!: updated to layer 195

This commit is contained in:
alina 🌸 2024-12-30 21:49:27 +03:00
parent 5379f023b8
commit e08afd6caa
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
8 changed files with 19 additions and 12 deletions

View file

@ -337,7 +337,7 @@ export class FullChat extends Chat {
get recentRequesters(): User[] {
if (this.full._ !== 'channelFull' || !this.full.recentRequesters) return []
return this.full.recentRequesters.map(it => new User(this.peers.user(it.toNumber())))
return this.full.recentRequesters.map(it => new User(this.peers.user(it)))
}
/** Reactions available in this chat */

View file

@ -15,7 +15,7 @@ export class StarsStatus {
}
/** Current Telegram Stars balance */
get balance(): tl.Long {
get balance(): tl.RawStarsAmount {
return this.raw.balance
}

View file

@ -151,18 +151,22 @@ export class StarsTransaction {
* Whether this transaction is outgoing or incoming
*/
get direction(): 'incoming' | 'outgoing' {
let isNegative = this.raw.stars.isNegative()
let isNegative = this.raw.stars.amount.isNegative()
if (this.raw.refund) isNegative = !isNegative
return isNegative ? 'outgoing' : 'incoming'
}
/** Absolute amount of stars in the transaction */
get amount(): tl.Long {
get amount(): tl.RawStarsAmount {
let res = this.raw.stars
if (res.isNegative()) {
res = res.negate()
if (res.amount.isNegative()) {
res = {
...res,
nanos: Math.abs(res.nanos),
amount: res.amount.negate(),
}
}
return res

View file

@ -2,7 +2,7 @@
TL schema and related utils used for mtcute.
Generated from TL layer **194** (last updated on 20.11.2024).
Generated from TL layer **195** (last updated on 30.12.2024).
## About

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -20,7 +20,7 @@
"channelAdminLogEventActionChangeLinkedChat": ["prev_value", "new_value"],
"channelAdminLogEventActionParticipantJoinByRequest": ["approved_by"],
"channelForbidden": ["id"],
"channelFull": ["id", "linked_chat_id"],
"channelFull": ["id", "linked_chat_id", "recent_requesters"],
"channelParticipant": ["user_id"],
"channelParticipantAdmin": ["user_id", "inviter_id", "promoted_by"],
"channelParticipantBanned": ["kicked_by"],
@ -39,6 +39,7 @@
"chatParticipants": ["chat_id"],
"chatParticipantsForbidden": ["chat_id"],
"connectedBot": ["bot_id"],
"connectedBotStarRef": ["bot_id"],
"contact": ["user_id"],
"contactStatus": ["user_id"],
"document": ["size"],
@ -100,6 +101,7 @@
"requestedPeerChannel": ["channel_id"],
"requestedPeerChat": ["chat_id"],
"requestedPeerUser": ["user_id"],
"starRefProgram": ["bot_id"],
"secureFile": ["size"],
"statsGroupTopAdmin": ["user_id"],
"statsGroupTopInviter": ["user_id"],
@ -109,14 +111,15 @@
"updateBotCallbackQuery": ["user_id"],
"updateBusinessBotCallbackQuery": ["user_id"],
"updateBotCommands": ["bot_id"],
"updateBotChatInviteRequester": ["user_id"],
"updateBotInlineQuery": ["user_id"],
"updateBotInlineSend": ["user_id"],
"updateBotMenuButton": ["bot_id"],
"updateBotPrecheckoutQuery": ["user_id"],
"updateBotPurchasedPaidMedia": ["user_id"],
"updateBotShippingQuery": ["user_id"],
"updateBotSubscriptionExpire": ["user_id"],
"updateBotStopped": ["user_id"],
"updateBotChatInviteRequester": ["user_id"],
"updatePendingJoinRequests": ["recent_requesters"],
"updateChannel": ["channel_id"],
"updateChannelAvailableMessages": ["channel_id"],

View file

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