MadelineProto,PHP MTProto 電報客戶端
創作者: 丹尼爾‧真蒂利
#StandWithUkraine
請加入官方頻道、@MadelineProto 和支持小組!
已獲電報批准!
這是什麼?
該庫可用於輕鬆與 Telegram 交互,無需bot API,就像官方應用程式一樣。
它可以使用電話號碼(MTProto API)或機器人令牌(MTProto API,不涉及機器人 API! )登入。
現在它是完全異步的!
開始使用(現在完全非同步!)
<?php
// PHP 8.2+ is required.
if (! file_exists ( ' madeline.php ' )) {
copy ( ' https://phar.madelineproto.xyz/madeline.php ' , ' madeline.php ' );
}
include ' madeline.php ' ;
$ MadelineProto = new danog MadelineProto API ( ' session.madeline ' );
$ MadelineProto -> start ();
$ me = $ MadelineProto -> getSelf ();
$ MadelineProto -> logger ( $ me );
if (! $ me [ ' bot ' ]) {
$ MadelineProto -> messages -> sendMessage (peer: ' @stickeroptimizerbot ' , message: " /start " );
$ MadelineProto -> channels -> joinChannel (channel: ' @MadelineProto ' );
try {
$ MadelineProto -> messages -> importChatInvite (hash: ' https://t.me/+Por5orOjwgccnt2w ' );
} catch ( danog MadelineProto RPCErrorException $ e ) {
$ MadelineProto -> logger ( $ e );
}
}
$ MadelineProto -> echo ( ' OK, done! ' );
嘗試在瀏覽器或控制台中運行此程式碼!
提示:如果您收到錯誤(或沒有收到任何訊息),請將錯誤訊息和在同一目錄中建立的MadelineProto.log
檔案(如果從瀏覽器執行)傳送給我們。
由 MadelineProto 製作
以下開源專案是使用 MadelineProto 建立的:您可以直接安裝它們,或探索原始程式碼作為如何使用 MadelineProto 的許多功能的直接範例!
- magnaluna webradio - 多功能 Telegram VoIP webradio
-
simpleBot.php
- 極為基本的範例 tgstories_dl_bot.php
- @tgstories_dl_bot 的原始碼 - 下載任何 Telegram 故事的機器人!-
downloadRenameBot.php
- 透過 URL 下載檔案並使用此非同步並行機器人重命名 Telegram 檔案! -
secret_bot.php
- 秘密聊天機器人! -
pipesbot.php
- 創建內聯機器人並透過使用者機器人使用其他內嵌機器人! -
bot.php
- 如何使用過濾器、更新、取得任何檔案的下載連結、Telegram Stories 等的範例! - TelegramApiServer - 快速、簡單、非同步 php telegram api 伺服器:MadelineProto 的 HTTP JSON API(用於 PHP 以外的語言,如果使用 PHP 則直接使用 MadelineProto)
想要將您自己的開源專案新增到此清單中嗎?點這裡!
MadelineProto 的一些核心元件也可以作為單獨的獨立函式庫提供:
- danog/async-orm - 基於 AMPHP v3 和纖程的非同步 ORM.
- danog/telegram-entities - 一個使用 Telegram UTF-16 樣式文字實體的函式庫。
- danog/tg-file-decoder - 一個使用 Telegram bot API 檔案 ID 的函式庫。
- danog/tg-dialog-id - 使用 Telegram bot API 對話方塊 ID 的函式庫。
- danog/loop - AMPHP 的循環/參與者模型抽象.
- danog/better-prometheus - 用於 PHP 應用程式的更好的 Prometheus 庫。
- danog/ipc - AMPHP 的非同步 IPC 組件.
- danog/dns-over-https - AMPHP 的非同步 DNS-over-HTTPS 解析.
文件
- 建立客戶端 - 此頁面說明如何建立 MadelineProto 實例。
- 登入 - 您可以透過多種方式登入 MadelineProto。
- 取得使用 telegram API 的權限
- 自動的
- 手冊(使用者)
- 手冊(機器人)
- 二維碼登入(使用者)
- 特點 - MadelineProto 可以做官方客戶端能做的一切,甚至更多!
- 需求 - MadelineProto 需要 mbstring、xml、json、fileinfo、gmp、openssl、inov、gd 擴充才能正常運作。
- Docker 上的 MadelineProto - MadelineProto 為 linux/amd64、linux/arm64 和 linux/riscv64 平台提供官方 MadelineProto docker 映像 @ hub.madelineproto.xyz/danog/madelineproto.
- 入門
- CLI 機器人(建議)
- docker 上的資料庫
- 網路泊塢窗
- 自訂擴充
- 指標 - MadelineProto 可以公開許多有用的指標,可以使用官方 MadelineProto Grafana 儀表板進行視覺化。
- 安裝 - 有多種安裝 MadelineProto 的方法:
- 向所有用戶廣播訊息 - MadelineProto 可用於向機器人或用戶機器人的所有用戶、聊天和頻道廣播訊息。
- 處理更新(新訊息和其他事件) - 更新處理可以透過不同的方式完成:
- 非同步事件驅動
- 完整範例
- 綁定方法
- 過濾器
- 外掛
- 克朗
- 持久性資料和 IPC
- 內建 ORM
- 工控機
- 正在重啟
- 在虛擬主機上自動重新啟動
- 多帳戶
- 自動靜態分析
- 避免使用檔案系統函數
- Webhook(用於 HTTP API)
- getUpdates(僅適用於 Javascript API)
- 努普(預設)
- danogMadelineProtoBroadcastProgress » - 廣播進度。
- danogMadelineProtoEventHandlerAbstractMessage » - 表示傳入或傳出訊息。
- danogMadelineProtoEventHandlerAbstractPrivateMessage » - 表示私人或秘密聊天訊息。
- danogMadelineProtoEventHandlerAbstractStory » - 代表一個 Telegram 故事。
- danogMadelineProtoEventHandlerBotCommands » - 某個聊天中某個機器人的命令集已更改。
- danogMadelineProtoEventHandlerCallbackQuery » - 表示使用者透過點擊按鈕發送的查詢。
- danogMadelineProtoEventHandlerChannelChannelParticipant » - 參與者已離開、加入、被禁止或在頻道或超級群組中被管理。
- danogMadelineProtoEventHandlerChannelMessageForwards » - 指示通道中訊息的轉送計數器已變更。
- danogMadelineProtoEventHandlerChannelMessageViewsChanged » - 指示通道中訊息的檢視計數器已變更。
- danogMadelineProtoEventHandlerChannelUpdateChannel » - 有新頻道可用,或現有頻道的資訊已變更。
- danogMadelineProtoEventHandlerChatInviteRequester » - 表示有人要求加入聊天或頻道。
- danogMadelineProtoEventHandlerChatInviteRequesterBotChatInviteRequest » - 表示有人要求加入聊天或頻道(僅限機器人)。
- danogMadelineProtoEventHandlerChatInviteRequesterPendingJoinRequests » - 有人要求加入聊天或頻道。
- danogMadelineProtoEventHandlerDelete » - 表示某些訊息已被刪除。
- danogMadelineProtoEventHandlerDeleteDeleteChannelMessages » - 超級群組/頻道中的某些訊息已被刪除。
- danogMadelineProtoEventHandlerDeleteDeleteMessages » - 私人聊天或簡單群組中的一些訊息被刪除。
- danogMadelineProtoEventHandlerDeleteDeleteScheduledMessages » - 一些預定訊息已從聊天的計畫佇列中刪除。
- danogMadelineProtoEventHandlerInlineQuery » - 傳入的內嵌查詢。
- danogMadelineProtoEventHandlerMessage » - 表示傳入或傳出訊息。
- danogMadelineProtoEventHandlerMessageChannelMessage » - 表示傳入或傳出通道訊息。
- danogMadelineProtoEventHandlerMessageCommentReply » - 表示對我們不是其成員的頻道評論群組中的一條訊息的回應(即透過
@replies
收到)。 - danogMadelineProtoEventHandlerMessageGroupMessage » - 表示傳入或傳出的群組訊息。
- danogMadelineProtoEventHandlerMessagePrivateMessage » - 表示傳入或傳出的私人訊息。
- danogMadelineProtoEventHandlerMessageSecretMessage » - 表示新的加密訊息。
- danogMadelineProtoEventHandlerMessageServiceMessage » - 表示服務訊息的資訊。
- danogMadelineProtoEventHandlerMessageServiceMessage » - 表示服務訊息的資訊。
- danogMadelineProtoEventHandlerMessageServiceDialogBotAllowed » - 我們已授予機器人向我們發送直接訊息的權限。
- danogMadelineProtoEventHandlerMessageServiceDialogChannelCreated » - 通道已建立。
- danogMadelineProtoEventHandlerMessageServiceDialogChannelMigrateFrom » - 指示通道是從指定聊天遷移的。
- danogMadelineProtoEventHandlerMessageServiceDialogChatJoinedByLink » - 使用者透過邀請連結加入聊天。
- danogMadelineProtoEventHandlerMessageServiceDialogChatMigrateTo » - 指示聊天已遷移到指定的超級群組。
- danogMadelineProtoEventHandlerMessageServiceDialogContactSignUp » - 聯絡人剛剛註冊了 telegram。
- danogMadelineProtoEventHandlerMessageServiceDialogCreated » - 建立了聊天或頻道。
- danogMadelineProtoEventHandlerMessageServiceDialogDeleteMessages » - 已刪除的訊息。
- danogMadelineProtoEventHandlerMessageServiceDialogGameScore » - 有人在比賽中得分。
- danogMadelineProtoEventHandlerMessageServiceDialogGeoProximityReached » - 聊天使用者現在與另一個使用者接近。
- danogMadelineProtoEventHandlerMessageServiceDialogGiftPremium » - 有關贈送 Telegram Premium 訂閱的資訊。
- danogMadelineProtoEventHandlerMessageServiceDialogGiftStars » - 有關有天賦的 Telegram Stars 的資訊。
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCall » - 表示群組呼叫的服務訊息。
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCall » - 群組通話已開始或結束。
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCallInvited » - 一群使用者被邀請參加群組通話。
- danogMadelineProtoEventHandlerMessageServiceDialogGroupCallGroupCallScheduled » - 已安排群組通話。
- danogMadelineProtoEventHandlerMessageServiceDialogHistoryCleared » - 聊天歷史記錄已清除。
- danogMadelineProtoEventHandlerMessageServiceDialogMemberJoinedByRequest » - 管理員接受使用者加入群組。
- danogMadelineProtoEventHandlerMessageServiceDialogMemberLeft » - 成員離開聊天或頻道。
- danogMadelineProtoEventHandlerMessageServiceDialogMembersJoined » - 有些會員加入了聊天或頻道。
- danogMadelineProtoEventHandlerMessageServiceDialogMessagePinned » - 訊息已固定在聊天中。
- danogMadelineProtoEventHandlerMessageServiceDialogPeerRequested » - 包含使用者在點擊 KeyboardButtonRequestPeer 按鈕後與機器人共享的對等點的資訊。
- danogMadelineProtoEventHandlerMessageServiceDialogPhoneCall » - 電話。
- danogMadelineProtoEventHandlerMessageServiceDialogPhotoChanged » - 對話方塊的照片已變更或刪除。
- danogMadelineProtoEventHandlerMessageServiceDialogReadMessages » - 標記為已讀的訊息。
- danogMadelineProtoEventHandlerMessageServiceDialogScreenshotTaken » - 已拍攝聊天截圖。
- danogMadelineProtoEventHandlerMessageServiceDialogSetChatTheme » - 聊天主題已變更。
- danogMadelineProtoEventHandlerMessageServiceDialogSetChatWallPaper » - 目前聊天的桌布已更改。
- danogMadelineProtoEventHandlerMessageServiceDialogSetTTL » - 此聊天中訊息的生存時間已變更。
- danogMadelineProtoEventHandlerMessageServiceDialogStarGift » - 有關明星天賦的資訊。
- danogMadelineProtoEventHandlerMessageServiceDialogSuggestProfilePhoto » - 使用 photos.uploadContactProfilePhoto 建議新的個人資料圖片。
- danogMadelineProtoEventHandlerMessageServiceDialogTitleChanged » - 頻道或群組的標題已變更。
- danogMadelineProtoEventHandlerMessageServiceDialogTopicCreated » - 創建了一個論壇主題。
- danogMadelineProtoEventHandlerMessageServiceDialogTopicEdited » - 論壇主題資訊已編輯。
- danogMadelineProtoEventHandlerMessageServiceDialogWebView » - 來自開啟的回覆鍵盤機器人 Web 應用程式的資料被中繼到擁有它的機器人(使用者和機器人端服務訊息)。
- danogMadelineProtoEventHandlerPaymentsPayment » - 此物件包含有關傳入預結帳查詢的資訊。
- danogMadelineProtoEventHandlerPinned » - 表示某些訊息已固定/取消固定。
- danogMadelineProtoEventHandlerPinnedPinnedChannelMessages » - 表示通道中固定/取消固定的訊息。
- danogMadelineProtoEventHandlerPinnedPinnedGroupMessages » - 表示在聊天/超級群組中固定/取消固定的訊息。
- danogMadelineProtoEventHandlerPinnedPinnedPrivateMessages » - 一些訊息被固定在私人聊天中。
- danogMadelineProtoEventHandlerPrivacy » - 指示使用者或使用者群組的一些隱私規則。
- danogMadelineProtoEventHandlerQueryButtonQuery » - 表示使用者透過點擊按鈕發送的查詢。
- danogMadelineProtoEventHandlerQueryChatButtonQuery » - 表示使用者透過點擊聊天中的按鈕發送的查詢。
- danogMadelineProtoEventHandlerQueryChatGameQuery » - 表示使用者透過點擊聊天中的「玩遊戲」按鈕發送的查詢。
- danogMadelineProtoEventHandlerQueryGameQuery » - 表示使用者透過點擊「玩遊戲」按鈕發送的查詢。
- danogMadelineProtoEventHandlerQueryInlineButtonQuery » - 表示使用者透過點擊內聯訊息中的按鈕發送的查詢。
- danogMadelineProtoEventHandlerQueryInlineGameQuery » - 表示使用者透過點擊內嵌訊息中的「玩遊戲」按鈕發送的查詢。
- danogMadelineProtoEventHandlerStoryStory » - 代表 Telegram 故事。
- danogMadelineProtoEventHandlerStoryStoryDeleted » - 表示已刪除的故事。
- danogMadelineProtoEventHandlerStoryStoryReaction » - 表示對故事的反應。
- danogMadelineProtoEventHandlerTyping » - 使用者正在打字。
- danogMadelineProtoEventHandlerTypingChatUserTyping » - 使用者正在群組中準備訊息;打字、錄音、上傳等。如果 6 秒後沒有收到此類進一步的更新,則應認為用戶停止了他們正在做的任何事情。
- danogMadelineProtoEventHandlerTypingSecretUserTyping » - 使用者正在秘密聊天中準備訊息;打字、錄音、上傳等。如果 6 秒後沒有收到此類進一步的更新,則應認為用戶停止了他們正在做的任何事情。
- danogMadelineProtoEventHandlerTypingSupergroupUserTyping » - 使用者正在超級群組中鍵入。
- danogMadelineProtoEventHandlerTypingUserTyping » - 使用者正在準備訊息;打字、錄音、上傳等。如果 6 秒後沒有收到此類進一步的更新,則應認為用戶停止了他們正在做的任何事情。
- danogMadelineProtoEventHandlerUserBlocked » - 對等點被阻止。
- danogMadelineProtoEventHandlerUserBotStopped » - 機器人已停止或重新啟動。
- danogMadelineProtoEventHandlerUserPhone » - 使用者的電話號碼已變更。
- danogMadelineProtoEventHandlerUserStatus » - 包含狀態更新。
- danogMadelineProtoEventHandlerUserStatusEmoji » - 某個使用者的表情符號狀態已變更或已刪除。
- danogMadelineProtoEventHandlerUserStatusEmptyStatus » - 使用者狀態尚未設定。
- danogMadelineProtoEventHandlerUserStatusLastMonth » - 線上狀態:上個月最後一次出現。
- danogMadelineProtoEventHandlerUserStatusLastWeek » - 線上狀態:上週最後一次出現。
- danogMadelineProtoEventHandlerUserStatusOffline » - 使用者的離線狀態。
- danogMadelineProtoEventHandlerUserStatusOnline » - 使用者的線上狀態。
- danogMadelineProtoEventHandlerUserStatusRecently » - 線上狀態:最近最後一次看到。
- danogMadelineProtoEventHandlerUserUsername » - 對使用者的名字、姓氏或使用者名稱進行了變更。
- danogMadelineProtoVoIP » - 此更新代表 VoIP Telegram 通話。
- 過濾器 - MadelineProto 提供了一個非常簡單直覺的訊息過濾系統,基於 PHP 的類型系統和屬性。
- 外掛程式 - MadelineProto 提供基於事件處理程序的本機插件系統!
- 安裝插件
- 創建插件
- danogMadelineProtoEventHandlerPluginRestartPlugin »
- 配置
- 建立和上傳文字文件
- 記錄
- 資料庫 - MadelineProto 可以選擇將一些內部資料保存在資料庫中,例如 mysql、mariadb、postgres 或 redis(您也可以添加自己的!),從而減少 RAM 使用。
- danogMadelineProtoSettingsDatabaseMemory:記憶體後端設定。
- danogMadelineProtoSettingsDatabaseMysql:MySQL 後端設定。
- danogMadelineProtoSettingsDatabasePostgres:Postgres 後端設定。
- danogMadelineProtoSettingsDatabaseRedis:Redis 後端設定。
- 設定 - MadelineProto 有許多設定可用於修改庫的行為。
- AppInfo:應用程式資訊。
- Auth:加密設定。
- 連接:連接設定。
- 文件:文件管理設定。
- 記錄器:記錄器設定。
- 對等:對等資料庫設定。
- Pwr:PWRTelegram 設定。
- RPC:RPC 設定。
- SecretChats:秘密聊天設定。
- 序列化:序列化設定。
- TLSchema:TL 架構設定。
- 範本:用於登入的 Web 和 CLI 範本設定。
- VoIP:VoIP 設定。
- DatabaseMemory:記憶體後端設定。
- DatabaseMysql:MySQL 後端設定。
- DatabasePostgres:Postgres 後端設定。
- DatabaseRedis:Redis 後端設定。
- 獲取有關當前用戶的信息 - 以下是如何獲取有關當前登入用戶的信息
- 異常 - MadelineProto 可以拋出許多不同的異常。
- 避免 FLOOD_WAITs - 如果您向 telegram 發出太多請求,您可能會在一段時間內收到 FLOOD_WAITed。為了避免這些泛洪等待,您必須計算泛洪等待率。
- 日誌記錄 - MadelineProto 提供了一個統一的類,用於將訊息記錄到設定中定義的日誌記錄目標。
- Telegram VoIP 電話 - MadelineProto 提供了一個簡單的包裝器來處理電話。
- 上傳和下載檔案 - MadelineProto 提供完全並行的包裝方法來上傳和下載支援機器人 API 檔案 ID、透過 URL 直接上傳和檔案重命名的檔案。
- 機器人 API 檔案 ID
- 上傳和發送文件
- 上傳文件
- 重複使用上傳的文件
- 重新命名文件
- 下載文件
- 提取下載信息
- 獲取下載鏈接
- 下載個人資料圖片
- 下載到目錄
- 下載到文件
- 下載串流
- 下載到回呼
- 下載到http伺服器
- 下載到瀏覽器
- 取得進展
- 取得有關聊天的資訊 - 有多種方法可用於基於機器人 API id、Peer、User、Chat 物件來獲取有關聊天的資訊。
- 完整的聊天資訊以及完整的參與者列表
- 完整聊天訊息
- 減少聊天訊息(非常快)
- 只需聊天 ID(速度極快)
- 獲取所有聊天(對話框)- 有兩種方法可以獲取所有聊天的列表,具體取決於您是以用戶身份登入還是以機器人身份登入。
- 內嵌按鈕 - 您可以使用 MadelineProto 輕鬆點擊內嵌按鈕,只需存取正確的按鈕:
- 秘密聊天 - MadelineProto 提供了處理秘密聊天的包裝器。
- 請求秘密聊天
- 接受秘密聊天
- 檢查秘密聊天狀態
- 發送秘密訊息
- 使用代理 - 您可以將代理與 MadelineProto 一起使用。
- 如何設定代理
- 多個代理自動切換
- 使用預先建置的 MTProxy
- 使用預先建置的 Socks5 代理
- 使用預先建置的 HTTP 代理
- 建立您自己的代理
- 非同步 - MadelineProto 現在具有非同步功能,可實現令人難以置信的速度提升和並行處理,所有這些均由 amphp 提供支援。
- 用法
- 事件處理程序中的非同步
- 多個非同步
- 忽略異步
- 組合非同步操作
- MadelineProto 和 AMPHP 非同步 API
- 輔助方法
- 非同步睡眠
- 非同步讀取線
- 異步回顯
- MadelineProto HTTP 用戶端
- 非同步分叉
- 非同步群
- MadelineProto 非同步循環 API
- 常見問題 - 以下是常見 MadelineProto 問題和解答的清單。
- 從 MadelineProto v7 升級到 v8 - MadelineProto v8 是 MadelineProto 的主要更新,刪除了大量長期棄用的 API:我創建了此升級清單,以簡化升級過程。
- 使用方法 - 許多(如果不是全部)這些方法都有簡化。
- 命名參數
- 同行
- 文件
- 秘密聊天
- 實體(Markdown 和 HTML)
- reply_markup(鍵盤和內嵌鍵盤)
- 機器人 API 對象
- 沒有結果
- 多個方法調用
- 消除
- 完整的 API 文件及說明
- 登入
- 更改 2FA 密碼:update2FA
- 取得所有聊天,向所有聊天廣播訊息:getDialogIds、getDialogs、getFullDialogs
- 取得頻道/群組/超級組的完整參與者清單:getPwrChat
- 取得使用者/聊天/超級群組/頻道的完整資訊:getFullInfo
- 取得使用者/聊天/超級群組/頻道的資訊:getInfo
- 取得使用者/聊天/超級群組/頻道/更新的ID:getID
- 取得目前登入使用者的資訊:getSelf
- 上傳或下載最大 4 GB 的檔案:uploadFrom*、downloadTo*
- 撥打電話並播放歌曲
- 創建一個秘密聊天機器人
- 中止待處理的 2FA 密碼重設,請參閱此處以了解更多資訊 »:account.declinePasswordReset
- 接受二維碼登入令牌,登入產生它的應用程式:auth.acceptLoginToken
- 接聽電話:acceptCall
- 接受秘密聊天:acceptSecretChat
- 接受新的服務條款:help.acceptTermsOfService
- 啟用或停用與我們擁有的機器人關聯的購買的fragment.com使用者名稱:bots.toggleUsername
- 啟用或停用與我們擁有的超級群組或頻道關聯的購買的fragment.com使用者名稱:channels.toggleUsername
- 啟用或停用與目前登入使用者關聯的購買的fragment.com使用者名稱:account.toggleUsername
- 啟動故事隱身模式,請參閱此處»以了解更多資訊:stories.activateStealthMode
- 將 GIF 新增至已儲存的 gif 清單:messages.saveGif
- 將貼紙加入貼紙集中,僅限機器人。貼紙集必須由機器人建立:stickers.addStickerToSet
- 新增現有的電報用戶作為聯絡人:contacts.addContact
- 從最近的貼圖清單中新增/刪除貼圖:messages.saveRecentSticker
- 將對等點新增至封鎖列表,請參閱此處 » 以了解更多資訊:contacts.block
- 將使用者新增至聊天並在其上傳送服務訊息:messages.addChatUser
- 允許指定的機器人向我們發送訊息:bots.allowSendMessage
- 回答內嵌查詢,僅適用於機器人:messages.setInlineBotResults
- 回答自訂查詢;僅適用於機器人:bots.answerWebhookJSONQuery
- 申請 Telegram Premium 禮物碼 »: payment.applyGiftCode
- 將變更套用至多個貼圖集:messages.toggleStickerSets
- 對同伴應用一項或多項提升:premium.applyBoost
- 將群組與頻道關聯為該頻道的討論群組:channels.setDiscussionGroup
- 將貼紙集關聯到超級群組:channels.setStickers
- 非同步鎖定檔案:flock
- 非同步讀取行:readLine
- 非同步睡眠:sleep
- 非同步寫入標準輸出/瀏覽器:echo
- 禁止/取消禁止/踢超級組/頻道中的使用者:channels.editBanned
- Base64URL 編碼:base64urlEncode
- 只能由TSF會員用來取得內部資訊:help.getUserInfo
- 取消正在運行的廣播:cancelBroadcast
- 取消發送的用於驗證電子郵件以用作 2FA 恢復方法的代碼:account.cancelPasswordEmail
- 取消登入驗證碼:auth.cancelCode
- 變更在快速反應選單中使用的預設表情符號反應:此值在裝置之間同步,可以使用 help.getConfig、reactions_default 欄位取得:messages.setDefaultReaction
- 更改群組通話設定:phone.toggleGroupCallSettings
- 更改媒體自動下載設定:account.saveAutoDownloadSettings
- 更改或刪除超級群組/頻道的使用者名稱:channels.updateUsername
- 變更目前帳戶的隱私設定:account.setPrivacy
- 更改與會話相關的設定:account.changeAuthorizationSettings
- 更改某個聊天的聊天主題:messages.setChatTheme
- 變更向特定群組發送訊息、反應、投票時應使用的預設對等點:messages.saveDefaultSendAs
- 更改目前帳戶的電話號碼:account.changePhone
- 更改頻道/超級組的照片:channels.editPhoto
- 變更可在特定群組、超級群組或頻道中使用的訊息反應集:messages.setChatAvailableReactions
- 更改聊天名稱並在其上發送服務訊息:messages.editChatTitle
- 更改聊天照片並在其上發送服務訊息:messages.editChatPhoto
- 更改貼紙在其所屬集合中的絕對位置;僅適用於機器人。貼紙集必須由機器人建立:stickers.changeStickerPosition
- 更改生存時間設定的預設值,套用至所有新聊天:messages.setDefaultHistoryTTL
- 更改目前使用者的使用者名稱:account.updateUsername
- 檢查是否安裝了某個事件處理插件:hasPlugin
- 檢查使用者名稱是否空閒並且可以指派給頻道/超級群組:channels.checkUsername
- 檢查事件處理程序實例是否存在:hasEventHandler
- 檢查是否有管理者:hasAdmins
- 檢查是否有報告對等點:hasReportPeers
- 檢查是否為陣列或類似陣列(可遍歷 && 可數 && arrayAccess):isArrayOrAlike
- 檢查內部對等資料庫中是否存在對等:peerIsset
- 檢查使用 auth.requestPasswordRecovery 發送的 2FA 恢復程式碼是否有效,然後再傳遞給 auth.recoverPassword: auth.checkRecoveryPassword
- 檢查指定的對等點是否為機器人:isBot
- 檢查指定的peer是否為論壇:isForum
- 檢查聊天邀請連結的有效性並獲取有關它的基本資訊:messages.checkChatInvite
- 檢查從其他聊天應用程式匯出的聊天記錄是否可以匯入到特定的 Telegram 聊天中,按此處了解更多資訊 »: messages.checkHistoryImportPeer
- 檢查秘密聊天是否存在:hasSecretChat
- 檢查給定的短名稱是否可用:stickers.checkShortName
- 檢查群組呼叫伺服器轉送單元目前是否正在接收具有指定 WebRTC 來源 ID 的流。
- 檢查指定的機器人是否可以向我們發送訊息:bots.canSendMessage
- 檢查我們是否可以將故事發佈為指定的對等方:stories.canSendStory
- 檢查是否可以購買 Telegram Premium。必須在店內 Premium 購買前致電,僅限官方應用程式: payment.canPurchasePremium
- 清除所有草稿:messages.clearAllDrafts
- 清除所有特定於對等的自動儲存設定:account.deleteAutoSaveExceptions
- 清除指定機器人範圍和語言代碼的機器人命令:bots.resetBotCommands
- 清除最近的貼紙:messages.clearRecentStickers
- 清除最近使用的訊息反應:messages.clearRecentReactions
- 清除已儲存的付款資訊: payment.clearSavedInfo
- 清除最近使用的表情符號狀態清單:account.clearRecentEmojiStatuses
- 與用戶端關閉連接,透過web連接:closeConnection
- 使用登入代碼完成使用者登入:completePhoneLogin
- 完成 2FA 登入:complete2faLogin
- 完成 Telegram 註冊:completeSignup
- 完成歷史匯入過程,將所有訊息匯入聊天中。
- 確認電話號碼以取消帳戶刪除,有關更多信息,請單擊此處»:account.confirmPhone
- 確認客戶端收到訊息,取消推播通知發送:messages.receivedMessages
- 將 MTProto 參數轉換為機器人 API 參數:MTProtoToBotAPI
- 將 TD 參數轉換為 tdcli:tdToTdcli
- 將 TD 轉換為 MTProto 參數:tdToMTProto
- 將訊息和一組實體轉換為 HTML:entitiesToHtml
- 當頻道建議請求時,將超級群組轉換為千兆群組:channels.convertToGigagroup
- 將機器人 API 參數轉換為 MTProto 參數:botAPIToMTProto
- 將雙精度型轉換為二進位版本:packDouble
- 將整數轉換為 base256 長整數:packSignedLong
- 將整數轉換為 base256 有符號整數:packSignedInt
- 將 tdcli 參數轉換為 tdcli: tdcliToTd
- 轉換為駝峰命名法:toCamelCase
- 轉換為snake_case:toSnakeCase
- 將值轉換為無符號 base256 int:packUnsignedInt
- 將字串轉換為非同步 amphp 流:stringToStream
- 創建論壇主題;需要管理主題權限:channels.createForumTopic
- 建立群組通話或直播:phone.createGroupCall
- 建立貼圖集,僅限機器人:stickers.createStickerSet
- 建立超級群組/頻道:channels.createChannel
- 建立主題:account.createTheme
- 建立並上傳新桌布:account.uploadWallPaper
- 建立數組:arr
- 建立一個新的聊天:messages.createChat
- 建立並傳回普羅米修斯計數器:getPromCounter
- 建立並返回普羅米修斯儀表:getPromGauge
- 創建並返回普羅米修斯直方圖:getPromHistogram
- 建立並返回普羅米修斯摘要:getPromSummary
- 刪除頻道/超級組:channels.deleteChannel
- 刪除聊天邀請:messages.deleteExportedChatInvite
- 刪除聊天:messages.deleteChat
- 刪除使用聊天資料夾深層連結匯入的資料夾 »:chatlists.leaveChatlist
- 刪除先前建立的聊天資料夾深層連結 »:chatlists.deleteExportedInvite
- 刪除所有已安裝的壁紙,恢復為預設壁紙集:account.resetWallPapers
- 刪除給定超級組的特定參與者發送的所有訊息:channels.deleteParticipantHistory
- 刪除所有已撤銷的聊天邀請:messages.deleteRevokedExportedChatInvites
- 刪除除指定的之外的所有臨時授權金鑰:auth.dropTempAuthKeys
- 按電話號碼刪除聯絡人:contacts.deleteByPhones
- 刪除論壇主題的訊息歷史記錄:channels.deleteTopicHistory
- 刪除頻道/超級組中的消息:channels.deleteMessages
- 刪除預定訊息:messages.deleteScheduledMessages
- 刪除儲存的 Telegram Passport 文檔,有關詳細信息,請參閱護照文檔 »: account.deleteSecureValue
- 刪除整個電話通話記錄:messages.deletePhoneCallHistory
- 刪除超級組的歷史記錄:channels.deleteHistory
- 從電報伺服器中刪除使用者的帳戶:account.deleteAccount
- 透過令牌刪除設備,停止向其發送推播通知:account.unregisterDevice
- 從封鎖清單中刪除對等點,請參閱此處 » 以了解更多資訊:contacts.unblock
- 刪除我們建立的貼紙集,僅限機器人:stickers.deleteStickerSet
- 從聊天中刪除使用者並在其上發送服務訊息:messages.deleteChatUser
- 刪除通訊歷史記錄:messages.deleteHistory
- 透過訊息標識符刪除訊息:messages.deleteMessages
- 刪除從特定對等方轉送至已儲存訊息的訊息 »: messages.deleteSavedHistory
- 刪除個人資料照片。此方法傳回成功刪除的照片 ID 清單: photos.deletePhotos
- 從清單中刪除多個聯絡人:contacts.deleteContacts
- 刪除一些發布的故事:stories.deleteStories
- 停用超級群組或頻道的所有購買的使用者名稱:channels.deactivateAllUsernames
- 丟棄呼叫:discardCall
- 放棄秘密聊天:discardSecretChat
- 駁回建議,請參閱此處了解更多資訊 »:help.dismissSuggestion
- 關閉最近新增至聊天資料夾深層連結的新待處理對等方 »:chatlists.hideChatlistUpdates
- 拒絕或批准與特定聊天或頻道相關的聊天加入請求:messages.hideChatJoinRequest
- 拒絕或批准與特定聊天或頻道相關的所有加入請求:messages.hideAllChatJoinRequests
- 下載檔案到 amphp/http-server 回應:downloadToResponse
- 將檔案下載到 amphp 串流並返回:downloadToReturnedStream
- 下載檔案到瀏覽器:downloadToBrowser
- 下載檔案到可呼叫:downloadToCallable
- 下載檔案到目錄:downloadToDir
- 下載檔案到串流:downloadToStream
- 下載檔案:downloadToFile
- 使用指定的會話檔案將檔案下載到瀏覽器:downloadServer
- 編輯聊天資料夾深層連結 »:chatlists.editExportedInvite
- 編輯匯出的聊天邀請:messages.editExportedChatInvite
- 編輯內聯機器人訊息:messages.editInlineBotMessage
- 編輯上傳的故事:stories.editStory
- 編輯論壇主題;需要管理主題權限:channels.editForumTopic
- 編輯有關給定群組通話參與者的資訊:phone.editGroupCallParticipant
- 編輯地理群組的位置,請參閱此處 » 有關地理群組的更多資訊:channels.editLocation
- 編輯訊息:messages.editMessage
- 編輯對等資料夾中的對等:folders.editPeerFolders
- 編輯「親密朋友」列表,請參閱此處»以獲取更多資訊:contacts.editclosefriends
- 編輯頻道/superGroup/group的預設禁止權利:messages.editchatdefaultBannedRights
- 編輯群組/超組/頻道的描述:messages.editchatabout
- 編輯頻道/超組的名稱:channels.edittitle
- 編輯群組通話或直播的標題:phone.editgroupcalltitle
- 來自給定的用戶/群組的編輯通知設置,來自所有用戶/所有群組:account.updatenotifysettings
- 在頻道或聊天上啟用或停用內容保護:messags.togglenoforwards
- 超級群組中啟用或停用論壇功能:channels.toggleforum
- 啟用或停用本機抗Pam系統:channels.toggleantispam
- 啟用或停用Web Bot附件選單»:訊息。
- 在頻道中啟用/停用訊息簽署:channels.togglesignatures
- 啟用/停用頂級同行:聯絡人。
- MadelineProto的HTML實體轉換器的逃生字串:htmlescape
- url for URL:markdownurlescape
- Markdown程式碼部分的逃脫字串:MarkdownCodeescape
- Markdown CodeBlock的逃生字串:MarkdownCodeBlockescape
- Markdown的逃脫字串:Markdownescape
- 與Bot的所有同行(用戶,聊天,頻道)一起執行自訂廣播動作:
- 匯出一個資料夾»,建立聊天資料夾深連結»:chatlists.exportchatlistinvite
- 匯出聊天的邀請連結:messages.exportchatinvite
- 出口授權:匯出
- 從更新中提取更新建構函式建構函式:extractupdates
- 從更新constructor中提取訊息ID:ExtractMessageID
- 從更新建構函式中提取訊息建構子:ExtractMessage
- 從更新建構函式中提取更新訊息建構子:extractMessageUpdate
- 從bot API提取檔案資訊:ExtractBotaPifile
- 取得自訂表情符號貼紙»:訊息。
- 取得與匯入的聊天資料夾Deep Link關聯的新聊天»。最多必須呼叫每個chatlist_update_period秒(根據相關客戶端設定參數»):chatlists.getchatlistupdates
- 取得已儲存的通知聲音:account.getsavedringtones
- 取得活動(或活動和隱藏)故事的列表,請參閱此處»有關觀看故事的更多資訊:story.getallstories
- 取得特定同伴的完整活躍故事清單:story.getpeestories
- 取得固定在同儕個人資料的故事:story.getpinnedstories
- 取得我們控制的同伴的故事檔案»
- 找出是否可以編輯媒體訊息的字幕:messages.getMessageDitdata
- 叉一個新的綠色線程並在背景執行傳遞的功能:callfork
- 向機器人的所有同行(用戶,聊天,頻道)轉發一系列訊息清單:broadcastForwardMessages
- 透過其ID轉送訊息:messages.forwardmessages
- 產生mtproto向量哈希:genvectorhash
- 產生登入令牌,以透過QR程式碼登入。
- 為特定故事創建一個故事的深層連結:story.exportstorylink
- 產生發票深連結:付款。
- 為目前登入的使用者產生臨時設定檔連結:contacts.sportcontacttoken
- 取得mtproxy/公共服務公告資訊:help.getPromodata
- 取得PSR記錄器:GetPsrlogger
- 取得RTMP URL和串流鍵的RTMP直播。可以在使用Phone.CreategroupCall(必須設定RTMP_Stream標誌)建立實際的RTMP直播之前使用:
- 取得TL名稱空間:getMethodNamespaces
- 取得TL序列化器:GETTL
- 取得電報高級促銷資訊:help.getPremiumpromo
- 取得電報UTF-8字串長度:MbStrlen
- 透過其SHA256哈希獲取文檔,主要用於gif:messages.getDocumentByHash
- 取得我們剩下的頻道/超級組的列表,需要進行外帶會話,請參閱此處»有關更多資訊:channels.getLeftChannels
- 取得預設建議頻道表情符號狀態的清單:account.getchanneldefeaultemojistatuses
- 取得預設建議的表情符號狀態的清單:account.getDefaultemojistatuses
- 獲取可用於加入群組呼叫的同行列表,以特定的用戶/頻道表示自己:phone.getGroupcalljoinas
- 啟動bot時,請取得一則訊息向使用者顯示:getWebMessage
- 取得付款表:付款。
- 取得一組建議的自訂表情符號貼紙
- 取得一組建議的自訂表情符號貼紙
- 取得一組建議的自訂表情符號貼紙
- 取得管理ID(等於所有使用者報告對等):getAdminids
- 取得所有存檔的貼紙:訊息。
- 取得所有可用的聊天主題»:account.getChatthemes
- 取得所有聯絡人,需要外帶會議,請參閱此處»以獲取更多資訊:contacts.getsaved
- 取得所有可以用作討論組的群組:channels.getGroupsfordiscussion
- 取得所有已安裝的貼紙:訊息。
- 取得所有待處理和運行的電話,由使用者ID索引:getallCalls
- 獲取所有保存的電報護照文檔,有關更多信息,請參見“護照文檔”»:counder.getallsecurevalues
- 取得邀請連結的群組通話或直播:phone.exportgroupcallinvite
- 取得並增加從頻道發送或轉發的訊息的視圖計數器:messages.getMessagesViews
- 取得特定於應用程式的配置,請參閱客戶端配置以取得有關結果的更多資訊:help.getAppConfig
- 取得非同步DNS客戶端:getDnsclient
- 取得異步HTTP客戶端:GetHttpClient
- 取得授權資訊:GetAuthorization
- 取得AutoSave設定:account.getautosavesettings
- 獲得快取(或最終重新提取)伺服器端配置:getConfig
- 取得快取的伺服器端配置:getCachedConfig
- 取得通話狀態:getCallState
- 更改表情符號關鍵字»:messags.getEmojikeyWordsDifference
- 取得頻道統計資料:Stats.getBroadcaststats
- 取得頻道/超組訊息:channels.getMessages
- 取得我們正在管理的頻道/超組/地理群組。
- 與用戶共同聊天:messages.getCommonchats
- 取得CDN檔案下載的設定:help.getCdnConfig
- 不同步地取得遠端檔案的內容:filegetContents
- 在聊天中獲取線上用戶的計數:messags.getOnlines
- 取得目前的記憶體對映區域,僅UNIX:getMaps
- 取得目前密碼提示:Gethint
- 取得帳戶生活的天數:account.getAccountttl
- 取得指定同儕的對話方塊資訊:Messags.getPeerDialogs
- 手動取得對話框,標記為未讀:郵件。
- 取得Diffie-Hellman配置:GetDhConfig
- 從頻道的相關討論群組中獲取討論訊息,以在評論部分的頂部顯示,而無需實際加入該群組:messages.getDiscussionMessage
- 取得檔案的下載資訊:getDownloadinfo
- 取得媒體檔案的下載連結:getDownloadlink
- 取得活動處理程序(或外掛程式實例):geteventhandler
- 從檔案位置取得副檔名:getextension fromlocation
- 從MIME類型取得擴充:GetExtension -Frommime
- 取得最喜歡的貼紙:郵件。
- 取得特色貼紙:Messags.getFeatureDstickers
- 取得數組的最終元素:結束
- 取得資料夾:messages.getDialogFilters
- 透過其ID取得論壇主題:channels.getforumtopicsbyid
- 取得MTPROTO和API方法的完整清單:GetallMethods
- 取得全球隱私設定:account.getGlobalprivacySettings
- 取得小組致電參與者:phone.getgroupparticaint
- 取得使用Inline Bot發送的遊戲的高分
- 取得遊戲的高分:messags.getGameHighScores
- 取得不活動的頻道和超級群組:channels.getinactivechannels
- 在群組通話或直播中取得有關RTMP串流的資訊。
- 取得某個桌布的資訊:account.getWallpaper
- 取得頻道/超組參與者的資訊:channels.getParticipant
- 取得聊天邀請的資訊:Messags.getExportedChatinVite
- 取得有關信用卡的資訊:付款。
- 取得有關群組電話的資訊:phone.getGroupcall
- 取得貼紙的資訊:messages.getStickerset
- 獲取有關不支援的深鏈接的信息,請參閱此處以獲取更多信息»:help.getDeeplinkinfo
- 獲取有關Admins產生的聊天邀請的信息
- 取得有關文件的資訊:getfileinfo
- 取得多個壁紙的資訊:account.getmultiwallpapers
- 獲取有關特定聊天的聊天邀請的資訊:郵件。
- 獲取有關登入用戶的信息,而不是快取:FullGetSelf
- 取得使用特定聊天邀請加入聊天的使用者的資訊:messags.getChatinViteImporters
- 在本地化套件中獲取有關語言的資訊:langpack.getlanguage
- 在本地化包中獲取有關所有語言的資訊:langpack.getlanguages
- 取得有關擴展媒體的資訊:Messags.getExtendedMedia
- 取得安裝的蒙版貼紙:Messags.getMaskStickers
- 安裝主題:account.getThemes
- 取得即時檢視頁面:Messags.getWebpage
- 在頻道/超組中獲取訊息的連結並嵌入資訊:channels.exportmessagelink
- 取得某個使用者的即時位置歷史記錄:messages.getRecentLocations
- 取得本地化包字串:langpack.getlangpack
- 取得本地化的表情符號關鍵字»:messages.getemojikeywords
- 取得電報支援使用者的本機名稱:help.getSupportName
- 取得有關機器人的文字和描述的本地化名稱(或頻道(如果由bot呼叫)):bots.getBotinfo
- 取得登入工作階段:account.getAuthorizations
- 取得記錄器:GetLogger
- 獲得最大數量的記憶體映射區域,僅UNIX:getmaxmaps
- 取得媒體自動登載設定:account.getautodownloadsettings
- 使用memprof:getMemoryprofile取得記憶體設定檔
- 取得訊息範圍以儲存使用者的聊天歷史記錄:messags.getSplitranges
- 取得訊息反應列表,以及每個反應的寄件者:messages.getMessageReaCtionsList
- 取得訊息反應»:messages.getMessagesReactions
- 取得訊息統計資料:Stats.getMessageStats
- 在回覆線程中取得訊息:messags.getReplies
- 從緩衝區取得MIME類型:GetMimeFrombuffer
- 從檔案副檔名取得MIME類型:GetMimeFromxension
- 取得MIME類型的檔案:GetMimeFromFile
- 獲取有關無縫電報登錄授權請求的更多信息,有關更多信息,請單擊此處»:Messages.Requesturlauth
- 獲得最常用的同行:Contacts.getToppeers
- 取得所有可用國家的名稱,ISO代碼,本地化名稱和電話代碼/模式:help.getCountriesList
- 取得名稱空間方法(方法=>命名空間):getMethodsnamespaced
- 取得語言包中的新字串:langpack.getDifference
- 取得護照配置:help.getPassportConfig
- 取得付款收據:付款。
- 取得對等設定:Messags.getPeerSettings
- 取得以傳遞給libtgvoip的共享配置的電話配置:phone.getCallConfig
- 取得電話資訊:GetCall
- 取得固定對話框:Messags.getPinnedDialogs
- 取得已儲存的對話框,請參閱此處»以取得更多資訊:messages.getPinnedSavedDialogs
- 取得非匿名民意調查的民意調查結果:Messags.getPollvotes
- 取得民意調查結果:Messags.getPollresults
- 取得網頁的預覽:Messags.getWebPagePreview
- 取得經常帳戶的隱私設定:account.getprivacy
- 取得隨機整數:Randomint
- 取得最新貼紙:messages.getRecentStickers
- 獲得最近使用的表情符號狀態:account.getRecentemojistatuses
- 獲得最近使用的消息反應:messages.getRecentReactions
- 獲得最近使用的t.me連結:help.getRecentMeurls
- 取得已儲存的gif:messages.getSavedGifs
- 獲取保存的電報護照文件,有關更多信息,請參見護照文檔»:account.getSecureValue
- 取得已儲存的付款資訊:付款。
- 取得計畫的訊息:messages.getscheduledhistory
- 取得計劃的訊息:messages.getscheduledmessages
- 取得秘密聊天:getecretchat
- 獲得指定長度的安全隨機字串:隨機
- 取得敏感內容設定:account.getContentsettings
- 取得頻道的贊助訊息:getSponsoredMessages
- 取得某個故事的統計資料:Stats.getStoryStats
- 取得照片或影片的貼紙:訊息。
- 獲得表情符號的貼紙:郵件。
- 從語言包取得字串:langpack.getstrings
- 取得建議的資料夾:郵件。
- 取得超組統計資料:stats.getMegagroupstats
- 取得臨時付款密碼:account.gettmppassword
- 取得一組同儕的最大閱讀故事的ID:story.getpeermaxids
- 取得頻道/超級群組的管理員日誌:channels.getAdminlog
- 取得目前正在播放的檔案:callgetCurrent
- 獲取訊息的結果數量。
- 取得超級群組/頻道的參與者:channels.getParticipant
- 使用指定的用戶ID取得電話:getCallBypeer
- 取得目前正在運行的廣播的進度:getBroadcastProgress
- 將故事發佈到頻道的反應和互動列表,以及每個反應的寄件者:story.getStoryReactionsList
- 取得可用於訊息重音的重音調色板»
- 取得可在個人資料頁面背景中使用的重音色板»
- 取得所有聯絡人的電報ID。
- 取得主題資訊:account.getTheme
- 取得論壇的主題:channels.getforumtopics
- 獲得同伴的類型:getType
- 取得我們提到的未讀訊息:messages.getunreadmentions
- 獲得對發送訊息的未讀反應:messags.getUnreadReactions
- 取得您附近的使用者和地理,請參閱此處»以獲取更多資訊:contacts.getSlecated
- 取得各種警告以向Web UI中的使用者顯示:GetWebwarnings
- 取得Web登入小工具授權:account.getWebauthorizations
- 取得哪些使用者讀取一則特定訊息:僅適用於少於CHAT_READ_MARK_SIZE_THRESHOLD成員的群組和超組,將儲存讀取收據,用於傳送訊息後chand_read_read_mark_expire_period秒鐘,請參閱客戶端配置,請參閱客戶端設定»
- 取得秘密聊天訊息:getEcretMessage
- 從所有使用者/所有群組中取得給定使用者/群組的目前通知設定:account.getNotifySettings
- 取得特色自訂表情符號貼紙:郵件。
- 取得使用者的意義的資訊:getPropicinfo
- 取得頻道的目前增強次數:premium.getBoostsStatus
- 取得預設值的一段時間設置,套用至所有新聊天:messags.getDefaulthistoryttltl
- 取得目前安裝的自訂表情符號貼紙的清單:messages.getemojistickers
- 取得給定使用者或所有使用者的選單按鈕操作,先前使用bots.setbotmenubutton設定;使用者可以在botinfo建構函式中看到此資訊:bots.getbotmenubutton
- 得到流行的消息反應:消息。
- 隱藏mtproxy/公共服務公告資訊:help.hidepromodata
- 在超級群組中隱藏或顯示參與者列表
- 隱藏特定同伴的主動故事,以防止他們在房屋螢幕上的動作欄上顯示:story.toggleallstories -hidden
- 隱藏使用者的主動故事,以防止他們在家庭螢幕上的動作欄上顯示,請參見此處»有關更多資訊:story.togglepeerstorieshdidend
- 新頻道/超級群組使用者的hide/und sessages歷史記錄:channels.togglepheastory -hidded
- 如果新增聯絡人的操作列處於活動狀態,請新增該使用者作為聯絡人:contacts.acceptcontact
- 如果您發送了請求運輸地址的發票,並且指定了參數is_flexible,則該機器人將接收updateBotshippingQuery更新。使用此方法回覆運輸查詢:Messags.SetBotShippingResults
- 匯入聊天資料夾深連結»,加入資料夾中的某些或所有聊天:chatlists.joinchatlistinvite
- 匯入聊天邀請並加入私人聊天/超組/頻道:Messags.importchatinvite
- 導入授權:Empertauthorization
- 從外國聊天應用程式匯入聊天歷史記錄到特定的電報聊天中,點擊此處以獲取有關導入聊天的更多資訊»:messages.inithistoryimport
- 匯入聯絡人:在伺服器上儲存完整列表,將已經註冊的聯絡人新增至聯絡人列表,並返回新增的聯絡人及其資訊:contacts.importcontacts
- 增加一個或多個故事的視圖計數器:story.incrementstoryviews
- 向伺服器(從用戶端)註明使用者仍在使用Web應用程式:Messages.prolongwebview
- 充氣剝離的照片到完整的JPG有效載荷:充氣
- 告知伺服器透過App Store進行的購買:僅適用於官方應用程式:付款。
- 告知伺服器透過Play商店進行的購買:僅適用於官方應用程式:付款。
- 如果很長一段時間沒有對伺服器進行處理,請通知伺服器的待處理機器人更新的數量;僅適用於機器人:help.setbotupdatesstatus
- 初始化外賣會話,請參閱此處»以獲取更多資訊:account.intakeoutsession
- 初始化連線:initConnection
- 初始化自我首要駭客:
- 啟動2FA密碼重設:僅在使用者已登入時才能使用,請參閱此處以取得更多資訊»:account.ResetPassword
- 啟動QR代碼登入:QRLOGIN
- 安裝貼圖:messages.installstickerset
- 安裝主題:account.installtheme
- 安裝牆紙:帳戶。
- 安裝/卸載桌布:account.savewallpaper
- 安裝先前上傳的照片作為個人資料照片:photos.updateprofilephoto
- 下載伺服器所使用的內部端點:ProcessDownloadServerping
- 內部用途:help.edituserinfo
- 無效指定的登入代碼,請參閱此處»有關更多資訊:account.invalidatesignincodes
- 邀請一組使用者參加群組呼叫:phone.invitetogroupcall
- 邀請使用者進入頻道/超組:channels.invitetochannel
- 在外賣會議中呼叫方法,請參閱此處»以獲取更多資訊:InvokeWithTakeOut
- 呼叫請求而無需訂閱更新的使用連線(預設情況下,檔案查詢):InvokeWithOutUpdates
- 使用指定的API層呼叫指定的查詢:InvokeWithLayer
- 呼叫給定訊息範圍:InvokeWithMessagesRange
- 成功完成先前的查詢後,請調查查詢:
- 成功完成先前的查詢之一後,請調查查詢:InvokeAtmsg
- 加入頻道/超組:channels.joinchannel
- 加入群組電話:phone.joingroupcall
- 加入頻道和超級群組最近加入聊天資料夾深度連結»:chatlists.joinchatlistupdates
- 啟動預付費贈品»:付款。
- 留下頻道/超組:channels.leavechannel
- 留下小組呼叫:phone.leavegroupcall
- 列出所有聊天資料夾深連結»與資料夾關聯:chatlists.getExportedInvites
- 載入頻道統計圖非同步:stats.loadasyncgraph
- 登入電報(透過CLI或Web):開始
- 透過其Hash:account.Resetauthorization登入主動授權會話
- 註銷活動的網路電報登入工作階段:account.Resetwebauthorization
- 記錄器:記錄器
- 登入為bot:botlogin
- 登入使用者:PhoneLogin
- 透過匯入授權令牌登入:auth.importwebtokenauthorization
- 使用重定向的登入令牌登錄,在QR程式碼登入期間DC不匹配的情況下生成
- 註銷會話:註銷
- 尋找與UTF8表情符號關聯的自訂表情符號:search.searchcustomemoji
- 尋找電報服務條款的更新:help.gentermsofServiceUpdate
- mtproto到TD參數:mtprotototd
- mtproto到tdcli參數:mtprotototdcli
- 在基本群組中製作使用者管理員:messags.editchatadmin
- 手動將html轉換為訊息和一組實體:htmltomessageentities
- 手動將降價轉換為訊息和一組實體:MarkdownTomessageNtities
- 手動將對話方塊標記為未讀:messages.markDialogunread
- 將執行緒標記為讀取:messages.ReadDiscussion
- 將所有故事標記為某個ID,作為給定的同行;將發布所有登入的會話的更新曲目更新:Stories.ReadStories
- 標記頻道/超組歷史記錄為讀取:channels.readhistory
- 標記頻道/超組訊息內容為讀取:channels.readmessagectents
- 馬克提到的是讀:訊息。
- 標記訊息反應»如閱讀:messages.ReadReactions
- 標記新特色貼紙作為讀取
- 將貼紙標記或未標記為最喜歡的:messages.favesticker
- 標記贊助訊息作為閱讀:ViewsponsoredMessage
- 標記訊息歷史記錄為讀取:訊息。
- 在秘密聊天中標記訊息歷史記錄為讀取
- 取得先前特色貼紙的方法:郵件。
- 修改AutoSave設定:account.saveautosavesettings
- 修改使用者在超級群組/頻道中的管理權:channels.editadmin
- 通知寄件者有關收件者聽到語音訊息或觀看影片的收件者:messages.readmessagectents
- 在私人聊天中通知其他用戶,以獲取聊天的螢幕截圖:訊息。
- 通知使用者已發送的護照資料包含某些錯誤,直到固定錯誤之前,使用者將無法將其護照資料重新提交給您(您返回的欄位的內容必須更改錯誤):users.setsecurevalueerrors。
- 取得某個事件處理程序插件實例:getPlugin
- 取得電報高級贈品/禮品代碼的清單»選項:付款。
- 取得指定的bot範圍和語言代碼的bot命令清單:bots.getbotcommands
- 取得使用者可以發布故事的頻道清單:story.getChatStosend
- 取得在取得表情符號關鍵字清單時必須使用的相關語言清單»:messages.getemojikeywordslanguages
- 獲得類似主題的公共管道的列表,這些管道是基於其訂戶基礎中的相似性選擇的:
- 取得可用訊息反應»:messages.getAvailableReeActions
- 取得具有密碼的兩因素授權的配置:account.getPassword
- 獲取故事的前瞻性作為訊息,以透過公共頻道進行公共聊天和重新發布:Stats.getStoryPublicForwards
- 透過其IDS獲得有關一組故事的完整資訊:story.getstoriesbyid
- 獲取有關一個或多個故事的視圖計數,遠計數,反應和最新觀眾的信息:story.getStoriesViews
- 取得電報高級禮品碼的資訊»:Payments.CheckGiftCode
- 取得電報高級贈品的資訊»:付款。
- 取得聊天資料夾深連結的資訊»:chatlists.checkchatlistinvite
- 取得直接連結mini應用程式的資訊:messags.getBotapp
- 取得API ID UI模板:GetWebapitemplate
- 首次登入時,取得所有同行的最新讀取故事ID,作為更新的清單返回,請參見此處»有關更多資訊:story.getAllReadPeestories
- 取得查看我們發布的特定故事的使用者清單:story.getStoryViewSlist
- 從臨時設定檔連結取得使用者資訊:contacts.importcontacttoken
- 要獲得我們目前正在提高哪些同齡人,以及我們剩下多少個增強插槽:Premium.GetMyBoosts
- 取得訊息列表,指示其他公共管道是轉發的頻道訊息。
- 取得可用於在特定群組中傳送訊息的同儕清單:channels.getsendas
- 取得可用於從串流上傳檔案的管道:GetStreamPipe
- 取得有關應用於某個頻道的提升的資訊(僅管理):premium.getBoostSlist
- 獲取有關聊天導出文件的信息,由外國聊天應用程序生成,單擊此處以獲取有關導入聊天的更多信息»:messages.checkhistoryimport
- 用戶確認其付款和運輸詳細資訊後,機器人將收到updateBotPrecheckOutQuery Update .: Messages.SetBotPrecheckoutresults
- 僅在透過另一種語言的API(例如JavaScript)消費MadelineProto時有用,絕對不建議直接編寫MadelineProto Bots :getupdates
- 從Direct Mini App Deep連結中開啟一個bot mini應用程序,在用戶確認後發送用戶訊息:requestappwebview
- 打開一個bot mini應用程序,在用戶確認之後發送用戶資訊:messages.requestwebview
- 開啟一個bot mini應用程式:messages.requestsimplewebview
- 以僅附錄模式開啟檔案:OpenFileAppendonly
- 可選:通知伺服器目前在呼叫中忙於通知伺服器:這將自動拒絕所有傳入的電話,直到目前電話結束:phone.receivedcall
- 解析,更新和儲存設定:更新
- 暫停通話中目前音訊檔案的播放:pauseplay
- 對特定事件處理程序類別進行靜態分析,以確保它符合某些效能需求:validateEventHandlerclass
- 固定訊息:messages.updatepinnedmessage
- PIN或取消已儲存的訊息對話框»:Messages.TogglesavedDialogPin
- PIN或UNPIN論壇主題:Channels.updatepinnedforumtopic
- 銷釘或開鍵一個或多個故事:story.togglepinned
- PIN/UNWIN鍵:Messages.Toggledialogpin
- 在通話中播放檔案:通話播放
- 播放檔案中播放檔案:callplayonhold
- 正模量:posmod
- 按內聯回電按鈕,然後從bot取得回呼答案:messags.getBotcallbackanswer
- 為文件,URL或AMP流提供緩衝的讀取器:OpenBuffEred
- 提供文件,URL或AMP流的流:GetTream
- 查詢Inline Bot:Messags.getInlineBotResults
- 對通話進行評級,傳回發送給官方VoIP機器人的評級訊息的資訊:phone.setCallrating
- 匯率轉錄語音訊息:訊息。
- 對故事的反應:story.sendreaction
- 對訊息的反應:訊息。
- 刷新某個同伴的完整同行快取:刷新fullpeercache
- 刷新一定對等的同儕快取:刷新Peercache
- 註冊設備以接收推播通知:account.RegisterDevice
- 從其屬於的集合中刪除貼紙,僅機器人。貼紙集必須是由bot建立的:貼紙。
- 刪除所有聯絡人沒有關聯的電報帳戶:Contacts.Resetsaved
- 重新命名貼紙,僅機器人:貼紙。
- 使用指定的渲染器:RenderPromStats渲染Prometheus統計數據
- 重新排序活動使用者名稱:channels.reorderusernames
- 重新排序資料夾:訊息
- 重新訂購已安裝的貼紙:Messags.ReorderStickersets
- 重新排序固定對話框:messages.reorderpinneddialogs
- 重新訂購論壇主題:channels.reorderpinnedforumtopics
- 重新排序固定的儲存訊息對話框»:messages.reorderpinnedsaveddialogs
- 與我們擁有的bot關聯的使用者名稱:bots.reorderusernames
- 重新排序與目前登入的使用者關聯的使用者名稱:account.reorderusernames
- 取代整個區塊清單的內容,請參閱此處以獲取更多資訊»:contacts.setblocked
- 在聊天中報告一條訊息,以違反電報的服務條款:訊息。
- 報告訊息反應:訊息。
- 報告本地的反帕姆假陽性:channels.Reportantispamfalsepastive
- 如果聊天的同行設定允許我們這樣做:Messages.ReportSpam,請回報垃圾郵件的新聊天聊天
- 報告違反電報服務條款的同業:帳戶。
- 報告對話框的個人資料照片:account.ReportProfilephoto
- 報告垃圾郵件的秘密聊天
- 報告故事:故事。
- 向先前設定的同儕報告錯誤:報告
- 帶有memprof的報告記憶體設定檔:ReportMemoryprofile
- 報告超級組中用戶的一些訊息作為垃圾郵件;需要超級群組中的管理者權利:channels.reportspam
- 代表表情符號類別的列表,在選擇自訂表情符號以將其設定為自訂表情符號狀態時要使用
- 代表表情符號類別的列表,在選擇自訂表情符號以將其設定為設定檔圖片時要使用
- 代表表情符號類別的列表,選擇自訂表情符號時要使用:messages.getemojigroups
- 請求VoIP電話:RequestCall
- 透過Firebase請求SMS程式碼:auth.requestfirebasesms
- 請求恢復2FA密碼的恢復代碼,僅適用於配置恢復電子郵件的帳戶:auth.requestpasswordrecovery
- 請求秘密聊天:請求Secretchat
- 重新發送代碼以驗證電子郵件以用作2FA恢復方法:account.resendpasswordemail
- 透過另一個媒體重新傳送登入代碼,電話代碼類型由先前的auth.sendcode/auth.resendcode的回傳值決定:請參閱登入以取得更多資訊:auth.resendcode
- 重置所有活動的網路電報登入工作階段:account.Resetwebauthorizations
- 重置頂級同行的評級:Contacts.Resettopeerrerting
- 使用使用auth.requestpasswordrecovery發送的恢復代碼重設2FA密碼:auth.recoverpassword
- 重置登入電子郵件»:auth.Resetloginemail
- 重置更新狀態並從一開始獲取所有更新:resetupDateState
- 重置來自使用者和群組的所有通知設定:account.ResetNotifySettings
- 解決電話號碼以獲取用戶信息,如果其隱私設置允許:Contacts.resolve Phone
- 重新啟動循環:重新啟動
- 在呼叫中恢復目前音訊檔案的播放:imumeplay
- rethrow例外活動循環:rethrow
- 返回所有訊息草稿。
- 返回目前設定:getSettings
- 傳回用於與服務共享資料的電報護照授權表:account.getAuthorizationform
- 傳回可用桌布的清單:account.getWallPapers
- 傳回一個可以自動登入翻譯平台的HTTP URL,並建議新的表情符號關鍵字»。該URL的有效期限為30秒,一代:messages.getemojiurl
- 可以從附件選單啟動的bot mini應用程式的返回附件選單»:messages.getAttachMenubot
- 傳回有關其IDS的基本資訊:Messags.getChats
- 傳回Web檔案的內容,透過電報代理請求,請參閱WebFile文件以取得更多資訊:upload.getWebfile
- 傳回目前配置,包括資料中心配置:help.getConfig
- 傳回取得自訂表情符號ID的完整清單»無法在頻道表情符號狀態中使用的»:account.getChannelRenterctionStatusemojis
- 傳回使用聊天資料夾Deep Link匯入的聊天資料夾中掛接或始終包含的聊天的標識符,建議在刪除聊天資料夾時留下:chatlists.getleavechatlistsuggestions
- 傳回與使用者最近的資料中心的資訊:help.getNeareStDC
- 傳回有關聊天中指定類型的下一則訊息的資訊:severs.getSearchResultScalendar
- 傳回有關目前應用程式更新可用性的資訊:help.getappupdate
- Returns installed attachment menu bot mini apps »: messages.getAttachMenuBots
- Returns list of chats with non-default notification settings: account.getNotifyExceptions
- Returns localized text of a text message with an invitation: help.getInviteText
- Returns saved messages » forwarded from a specific peer: messages.getSavedHistory
- Returns sparse positions of messages of the specified type in the chat to be used for shared media scroll implementation: messages.getSearchResultsPositions
- Returns the conversation history with one interlocutor / within a chat: messages.getHistory
- Returns the current saved dialog list, see here » for more info: messages.getSavedDialogs
- Returns the current user dialog list: messages.getDialogs
- Returns the current user's contact list: contacts.getContacts
- Returns the list of blocked users: contacts.getBlocked
- Returns the list of messages by their IDs: messages.getMessages
- Returns the list of user photos: photos.getUserPhotos
- Returns the lists of boost that were applied to a channel by a specific user (admins only): premium.getUserBoosts
- Returns the session name: getSessionName
- Returns the support user for the "ask a question" feature: help.getSupport
- Returns users found by username substring: contacts.search
- Returns whether the current user is a bot: isSelfBot
- Returns whether the current user is a premium user, cached: isPremium
- Returns whether the current user is a user: isSelfUser
- Reupload telegram file: uploadFromTgfile
- Save a message draft associated to a chat: messages.saveDraft
- Save a theme: account.saveTheme
- Save or remove saved notification sound: account.saveRingtone
- Save phone call debug information: phone.saveCallLog
- Saves logs of application on the server: help.saveAppLog
- Search for custom emoji stickersets »: messages.searchEmojiStickerSets
- Search for messages and peers globally: messages.searchGlobal
- Search for messages: messages.search
- Search for stickersets: messages.searchStickerSets
- Securely save Telegram Passport document, for more info see the passport docs »: account.saveSecureValue
- Send VoIP signaling data: phone.sendSignalingData
- Send a custom request from a mini bot app, triggered by a web_app_invoke_custom_method event »: bots.invokeWebViewCustomMethod
- Send a media: messages.sendMedia
- Send a result obtained using messages.getInlineBotResults: messages.sendInlineBotResult
- Send an album or grouped media: messages.sendMultiMedia
- Send an email verification code: account.sendVerifyEmailCode
- Send compiled payment form: payments.sendPaymentForm
- Send confirmation code to cancel account deletion, for more info click here »: account.sendConfirmPhoneCode
- Send one or more chosen peers, as requested by a keyboardButtonRequestPeer button: messages.sendBotRequestedPeer
- Send phone call debug data to server: phone.saveCallDebug
- Send scheduled messages right away: messages.sendScheduledMessages
- Send the verification phone code for telegram passport: account.sendVerifyPhoneCode
- Send typing event by the current user to a secret chat: messages.setEncryptedTyping
- Sends a Telegram Passport authorization form, effectively sharing data with the service: account.acceptAuthorization
- Sends a current user typing event (see SendMessageAction for all event types) to a conversation partner or group: messages.setTyping
- Sends a custom request; for bots only: bots.sendCustomRequest
- Sends a document: sendDocument
- Sends a gif: sendGif
- Sends a list of messages to all peers (users, chats, channels) of the bot: broadcastMessages
- Sends a message to a chat: messages.sendMessage
- Sends a message to all report peers (admins of the bot): sendMessageToAdmins
- Sends a message with a file attachment to a secret chat: messages.sendEncryptedFile
- Sends a message: sendMessage
- Sends a photo: sendDocumentPhoto
- Sends a photo: sendPhoto
- Sends a service message to a secret chat: messages.sendEncryptedService
- Sends a sticker: sendSticker
- Sends a text message to a secret chat: messages.sendEncrypted
- Sends a video: sendVideo
- Sends a voice: sendVoice
- Sends an audio: sendAudio
- Sends an updateCustomEvent update to the event handler: sendCustomEvent
- Set NOOP update handler, ignoring all updates: setNoop
- Set a custom wallpaper » in a specific private chat with another user: messages.setChatWallPaper
- Set account self-destruction period: account.setAccountTTL
- Set an emoji status for a channel: channels.updateEmojiStatus
- Set an emoji status: account.updateEmojiStatus
- Set bot command list: bots.setBotCommands
- Set global privacy settings: account.setGlobalPrivacySettings
- Set localized name, about text and description of a bot (or of the current account, if called by a bot): bots.setBotInfo
- Set maximum Time-To-Live of all messages in the specified chat: messages.setHistoryTTL
- Set output file or stream for incoming OPUS audio packets in a call: callSetOutput
- Set peer(s) where to send errors occurred in the event loop: setReportPeers
- Set sensitive content settings (for viewing or hiding NSFW content): account.setContentSettings
- Set stickerset thumbnail: stickers.setStickerSetThumb
- Set the API ID UI template: setWebApiTemplate
- Set the callback answer to a user button press (bots only): messages.setBotCallbackAnswer
- Set the default peer that will be used to join a group call in a specific dialog: phone.saveDefaultGroupCallJoinAs
- Set the default suggested admin rights for bots being added as admins to channels, see here for more info on how to handle them »: bots.setBotBroadcastDefaultAdminRights
- Set the default suggested admin rights for bots being added as admins to groups, see here for more info on how to handle them »: bots.setBotGroupDefaultAdminRights
- Set time-to-live of current session: account.setAuthorizationTTL
- Set webhook update handler: setWebhook
- Set whether all users should join a discussion group in order to comment on a post »: channels.toggleJoinToSend
- Set whether all users should request admin approval to join the group »: channels.toggleJoinRequest
- Sets the menu button action » for a given user or for all users: bots.setBotMenuButton
- Should be called after the user hides the report spam/add as contact bar of a new chat, effectively prevents the user from executing the actions specified in the action bar »: messages.hidePeerSettingsBar
- Show or hide the real-time chat translation popup for a certain chat: messages.togglePeerTranslations
- Start a conversation with a bot using a deep linking parameter: messages.startBot
- Start a scheduled group call: phone.startScheduledGroupCall
- Start multiple instances of MadelineProto and the event handlers (enables async): startAndLoopMulti
- Start or stop recording a group call: the recorded audio and video streams will be automatically sent to Saved messages (the chat with ourselves): phone.toggleGroupCallRecord
- Start screen sharing in a call: phone.joinGroupCallPresentation
- Stop getting notifications about discussion replies of a certain user in @replies: contacts.blockFromReplies
- Stop screen sharing in a group call: phone.leaveGroupCallPresentation
- Stop update loop: stop
- Stops playing all files in the call, clears the main and the hold playlist: stopPlay
- Store RSA keys for CDN datacenters: getCdnConfig
- Submit requested order information for validation: payments.validateRequestedInfo
- Subscribe or unsubscribe to a scheduled group call: phone.toggleGroupCallStartSubscription
- Subscribe to event handler updates for a channel/supergroup we're not a member of: subscribeToUpdates
- Suggests a short name for a given stickerpack name: stickers.suggestShortName
- Telegram UTF-8 multibyte split: mbStrSplit
- Telegram UTF-8 multibyte substring: mbSubstr
- Terminate a group call: phone.discardGroupCall
- Terminate a takeout session, see here » for more info: account.finishTakeoutSession
- Terminate webview interaction started with messages.requestWebView, sending the specified message to the chat on behalf of the user: messages.sendWebViewResultMessage
- Terminates all user's authorized sessions except for the current one: auth.resetAuthorizations
- Test fibers: testFibers
- Toggle contact sign up notifications: account.setContactSignUpNotification
- Toggle supergroup slow mode: if enabled, users will only be able to send one message every seconds seconds: channels.toggleSlowMode
- Transcribe voice message: messages.transcribeAudio
- Transfer channel ownership: channels.editCreator
- Translate a given text: messages.translateText
- Turn a basic group into a supergroup: messages.migrateChat
- Uninstall a stickerset: messages.uninstallStickerSet
- Unpack base256 signed int: unpackSignedInt
- Unpack base256 signed long to string: unpackSignedLongString
- Unpack base256 signed long: unpackSignedLong
- Unpack binary double: unpackDouble
- Unpack bot API file ID: unpackFileId
- Unpin all pinned messages: messages.unpinAllMessages
- Unset event handler: unsetEventHandler
- Update folder: messages.updateDialogFilter
- Update the accent color and background custom emoji » of a channel: channels.updateColor
- Update the accent color and background custom emoji » of the current account: account.updateColor
- Update the keywords, emojis or mask coordinates of a sticker, bots only: stickers.changeSticker
- Update theme: account.updateTheme
- Updates current user profile photo: photos.uploadProfilePhoto
- Updates online user status: account.updateStatus
- Updates user profile: account.updateProfile
- Upload a custom profile picture for a contact, or suggest a new profile picture to a contact: photos.uploadContactProfilePhoto
- Upload a file and associate it to a chat (without actually sending it to the chat): messages.uploadMedia
- Upload a media file associated with an imported chat, click here for more info »: messages.uploadImportedMedia
- Upload encrypted file and associate it to a secret chat: messages.uploadEncryptedFile
- Upload file from URL: uploadFromUrl
- Upload file from callable: uploadFromCallable
- Upload file from stream: uploadFromStream
- Upload file to secret chat: uploadEncrypted
- Upload file: upload
- Upload notification sound, use account.saveRingtone to convert it and add it to the list of saved notification sounds: account.uploadRingtone
- Upload theme: account.uploadTheme
- Uploads a Telegram Story: stories.sendStory
- Use this method to obtain the online statuses of all contacts with an accessible Telegram account: contacts.getStatuses
- Use this method to set the score of the specified user in a game sent as a normal message (bots only): messages.setGameScore
- Use this method to set the score of the specified user in a game sent as an inline message (bots only): messages.setInlineGameScore
- Use this to accept a Seamless Telegram Login authorization request, for more info click here »: messages.acceptUrlAuth
- Used by the user to relay data from an opened reply keyboard bot mini app to the bot that owns it: messages.sendWebViewData
- Users may also choose to display messages from all topics of a forum as if they were sent to a normal group, using a "View as messages" setting in the local client: this setting only affects the current account, and is synced to other logged in sessions using this method: channels.toggleViewForumAsMessages
- Validates a username and checks availability: account.checkUsername
- Verify a new phone number to associate to the current account: account.sendChangePhoneCode
- Verify a phone number for telegram passport: account.verifyPhone
- Verify an email address: account.verifyEmail
- Verify an email to use as 2FA recovery method: account.confirmPasswordEmail
- View and search recently sent media.: messages.searchSentMedia
- Vote in a poll: messages.sendVote
- When called, skips to the next file in the playlist: skipPlay
- When client-side passcode lock feature is enabled, will not show message texts in incoming PUSH notifications: account.updateDeviceLocked
- When was full info for this chat last cached: fullChatLastUpdated
- Whether the currently playing audio file is paused: isPlayPaused
- Whether the user will receive notifications when contacts sign up: account.getContactSignUpNotification
- Whether this is altervista: isAltervista
- Whether we can convert any audio/video file to a VoIP OGG OPUS file, or the files must be preconverted using @libtgvoipbot: canConvertOgg
- Whether we can convert any audio/video file using ffmpeg: canUseFFmpeg
- Whether we're an IPC client instance: isIpc
- Whether we're an IPC server process (as opposed to an event handler): isIpcWorker
- Whether we're currently connected to the test DCs: isTestMode
- Wrap a Message constructor into an abstract Message object: wrapMessage
- Wrap a Pin constructor into an abstract Pinned object: wrapPin
- Wrap a media constructor into an abstract Media object: wrapMedia
- Wrap an Update constructor into an abstract Update object: wrapUpdate
- account.createBusinessChatLink
- account.deleteBusinessChatLink
- account.disablePeerConnectedBot
- account.editBusinessChatLink
- account.getBotBusinessConnection
- account.getBusinessChatLinks
- account.getConnectedBots
- account.getReactionsNotifySettings
- account.resolveBusinessChatLink
- account.setReactionsNotifySettings
- account.toggleConnectedBotPaused
- account.toggleSponsoredMessages
- account.updateBirthday
- account.updateBusinessAwayMessage
- account.updateBusinessGreetingMessage
- account.updateBusinessIntro
- account.updateBusinessLocation
- account.updateBusinessWorkHours
- account.updateConnectedBot
- account.updatePersonalChannel
- auth.reportMissingCode
- base64URL decode: base64urlDecode
- bots.addPreviewMedia
- bots.checkDownloadFileParams
- bots.deletePreviewMedia
- bots.editPreviewMedia
- bots.getAdminedBots
- bots.getPopularAppBots
- bots.getPreviewInfo
- bots.getPreviewMedias
- bots.reorderPreviewMedias
- bots.toggleUserEmojiStatusPermission
- bots.updateStarRefProgram
- bots.updateUserEmojiStatus
- channels.restrictSponsoredMessages
- channels.searchPosts
- channels.setBoostsToUnblockRestrictions
- channels.setEmojiStickers
- contacts.getBirthdays
- fragment.getCollectibleInfo
- help.getTimezonesList
- invokeWithApnsSecret
- invokeWithBusinessConnection
- invokeWithGooglePlayIntegrity
- messages.checkQuickReplyShortcut
- messages.clickSponsoredMessage
- messages.deleteFactCheck
- messages.deleteQuickReplyMessages
- messages.deleteQuickReplyShortcut
- messages.editFactCheck
- messages.editQuickReplyShortcut
- messages.getAvailableEffects
- messages.getDefaultTagReactions
- messages.getEmojiStickerGroups
- messages.getFactCheck
- messages.getMyStickers
- messages.getOutboxReadDate
- messages.getPaidReactionPrivacy
- messages.getPreparedInlineMessage
- messages.getQuickReplies
- messages.getQuickReplyMessages
- messages.getSavedReactionTags
- messages.getSponsoredMessages
- messages.reorderQuickReplies
- messages.reportSponsoredMessage
- messages.requestMainWebView
- messages.savePreparedInlineMessage
- messages.searchStickers
- messages.sendPaidReaction
- messages.sendQuickReplyMessages
- messages.toggleDialogFilterTags
- messages.togglePaidReactionPrivacy
- messages.updateSavedReactionTag
- messages.viewSponsoredMessage
- null-byte RLE decode: rleDecode
- null-byte RLE encode: rleEncode
- payments.botCancelStarsSubscription
- payments.changeStarsSubscription
- payments.connectStarRefBot
- payments.convertStarGift
- payments.editConnectedStarRefBot
- payments.fulfillStarsSubscription
- payments.getConnectedStarRefBot
- payments.getConnectedStarRefBots
- payments.getStarGifts
- payments.getStarsGiftOptions
- payments.getStarsGiveawayOptions
- payments.getStarsRevenueAdsAccountUrl
- payments.getStarsRevenueStats
- payments.getStarsRevenueWithdrawalUrl
- payments.getStarsStatus
- payments.getStarsSubscriptions
- payments.getStarsTopupOptions
- payments.getStarsTransactions
- payments.getStarsTransactionsByID
- payments.getSuggestedStarRefBots
- payments.getUserStarGifts
- payments.refundStarsCharge
- payments.saveStarGift
- payments.sendStarsForm
- smsjobs.finishJob
- smsjobs.getSmsJob
- smsjobs.getStatus
- smsjobs.isEligibleToJoin
- smsjobs.join
- smsjobs.leave
- smsjobs.updateSettings
- stats.getBroadcastRevenueStats
- stats.getBroadcastRevenueTransactions
- stats.getBroadcastRevenueWithdrawalUrl
- stickers.replaceSticker
- stories.searchPosts
- stories.togglePinnedToTop
- users.getIsPremiumRequiredToContact
- Contributing - You can contribute in various ways.
- Web templates for
$MadelineProto->start()
- The web template used for the $MadelineProto->start() and API ID web UIs can be changed.