feat(tl): updated to layer 176

This commit is contained in:
alina 🌸 2024-03-17 08:28:16 +03:00
parent 902196bdcf
commit 6828d56317
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
9 changed files with 11 additions and 10 deletions

View file

@ -2117,7 +2117,7 @@ export interface TelegramClient extends ITelegramClient {
* **Available**: 👤 users only
*
*/
getFolders(): Promise<tl.TypeDialogFilter[]>
getFolders(): Promise<tl.messages.RawDialogFilters>
/**
* Get dialogs with certain peers.
*

View file

@ -26,7 +26,7 @@ export async function createFolder(
// determine next id by finding max id
// thanks durov for awesome api
let max = 1
old.forEach((it) => {
old.filters.forEach((it) => {
if (it._ === 'dialogFilter' && it.id > max) max = it.id
})
id = max + 1

View file

@ -33,7 +33,7 @@ export async function editFolder(
}
if (typeof folder === 'number' || typeof folder === 'string') {
const old = await getFolders(client)
const found = old.find((it) => it._ === 'dialogFilter' && (it.id === folder || it.title === folder))
const found = old.filters.find((it) => it._ === 'dialogFilter' && (it.id === folder || it.title === folder))
if (!found) {
throw new MtArgumentError(`Could not find a folder ${folder}`)

View file

@ -31,7 +31,7 @@ export async function findFolder(
const folders = await getFolders(client)
return (
(folders.find((it) => {
(folders.filters.find((it) => {
if (it._ === 'dialogFilterDefault') return false
if (params.id && it.id !== params.id) return false
if (params.title && it.title !== params.title) return false

View file

@ -7,7 +7,7 @@ import { InputDialogFolder } from '../../types/index.js'
/**
* Get list of folders.
*/
export async function getFolders(client: ITelegramClient): Promise<tl.TypeDialogFilter[]> {
export async function getFolders(client: ITelegramClient): Promise<tl.messages.RawDialogFilters> {
return client.call({
_: 'messages.getDialogFilters',
})
@ -20,7 +20,7 @@ export async function _normalizeInputFolder(
): Promise<tl.TypeDialogFilter> {
if (typeof folder === 'string' || typeof folder === 'number') {
const folders = await getFolders(client)
const found = folders.find((it) => {
const found = folders.filters.find((it) => {
if (it._ === 'dialogFilterDefault') {
return folder === 0
}

View file

@ -2,7 +2,7 @@
TL schema and related utils used for mtcute.
Generated from TL layer **174** (last updated on 19.02.2024).
Generated from TL layer **176** (last updated on 17.03.2024).
## About

File diff suppressed because one or more lines are too long

View file

@ -11,6 +11,7 @@
"autoDownloadSettings": ["video_size_max", "file_size_max"],
"botInfo": ["user_id"],
"boost": ["user_id"],
"businessRecipients": ["users"],
"channel": ["id"],
"channelAdminLogEvent": ["user_id"],
"channelAdminLogEventActionChangeLinkedChat": ["prev_value", "new_value"],
@ -34,6 +35,7 @@
"chatParticipantCreator": ["user_id"],
"chatParticipants": ["chat_id"],
"chatParticipantsForbidden": ["chat_id"],
"connectedBot": ["bot_id"],
"contact": ["user_id"],
"contactStatus": ["user_id"],
"document": ["size"],
@ -69,7 +71,6 @@
"messageMediaContact": ["user_id"],
"messageMediaGiveaway": ["channels"],
"messageReplies": ["channel_id"],
"messageReplyStoryHeader": ["user_id"],
"messageUserVote": ["user_id"],
"messageUserVoteInputOption": ["user_id"],
"messageUserVoteMultiple": ["user_id"],

View file

@ -1,6 +1,6 @@
{
"name": "@mtcute/tl",
"version": "174.0.0",
"version": "176.0.0",
"description": "TL schema used for mtcute",
"main": "index.js",
"author": "Alina Sireneva <alina@tei.su>",