giuseppem99 / sweetymadelineproto
PHP 实现的 Telegram 的 MTProto 协议。
6.0.126
2021-12-03 19:26 UTC
Requires
- php-64bit: >=8.0
- ext-dom: *
- ext-fileinfo: *
- ext-filter: *
- ext-hash: *
- ext-json: *
- ext-mbstring: *
- ext-xml: *
- ext-zlib: *
- amphp/amp: ^2
- amphp/byte-stream: ^1
- amphp/dns: ^1
- amphp/file: ^1
- amphp/http-client: ^4
- amphp/http-client-cookies: ^1
- amphp/log: ^1.1
- amphp/mysql: ^2
- amphp/postgres: ^1.2
- amphp/redis: ^1.0
- amphp/socket: ^1
- amphp/websocket-client: ^1.0
- danog/dns-over-https: ^0.2
- danog/ipc: ^0.1
- danog/loop: ^0.1.0
- danog/magicalserializer: ^1.0
- danog/primemodule: ^1
- danog/tg-file-decoder: ^0.1
- danog/tgseclib: ^3
- erusev/parsedown: ^1.7
- league/uri: ^6
- psr/http-factory: ^1.0
- psr/log: ^1
- symfony/polyfill-mbstring: *
- symfony/polyfill-php80: ^1.18
Requires (Dev)
- ext-ctype: *
- bamarni/composer-bin-plugin: ^1.4
- danog/phpdoc: ^0.1.7
- phabel/phabel: ^1
- phpdocumentor/reflection-docblock: ^5.2
- phpunit/phpunit: ^9
Suggests
- ext-libtgvoip: Install the php-libtgvoip extension to make phone calls (https://github.com/danog/php-libtgvoip)
- ext-pdo: Install pdo extension to support database used as cache
Conflicts
- ext-pthreads: *
- krakjoe/pthreads-polyfill: *
- dev-master
- v112.x-dev
- v111.x-dev
- 6.0.126
- 6.0.125
- 6.0.124
- 6.0.123
- 6.0.122
- 6.0.121
- 6.0.120
- 6.0.119
- 6.0.118
- 6.0.117
- 6.0.116
- 6.0.115.9999
- 6.0.115.9998
- 6.0.115
- 6.0.114.9999
- 6.0.114.9998
- 6.0.113.9999
- 6.0.113.9998
- 6.0.113
- 6.0.112.9999
- 6.0.112.9998
- 6.0.112
- 6.0.111
- 6.0.110
- 6.0.109.9999
- 6.0.109.9998
- 6.0.109
- 6.0.108.9999
- 6.0.108.9998
- 6.0.108
- 6.0.107.9999
- 6.0.107.9998
- 6.0.107
- 6.0.106.9999
- 6.0.106.9998
- 6.0.106
- 6.0.105.9999
- 6.0.105.9998
- 6.0.105
- 6.0.104.9999
- 6.0.104.9998
- 6.0.104
- 6.0.103.9999
- 6.0.103.9998
- 6.0.103
- 6.0.102
- 6.0.101.9999
- 6.0.101.9998
- 6.0.101
- 6.0.100
- 6.0.99.9999
- 6.0.99.9998
- 6.0.99
- 6.0.98
- 6.0.97
- 6.0.96
- 6.0.95
- 6.0.94
- 6.0.93
- 6.0.92
- 6.0.91
- 6.0.90
- 6.0.89
- 6.0.88.9999
- 6.0.88.9998
- 6.0.88
- 6.0.87
- 6.0.86
- 6.0.85.9999
- 6.0.85.9998
- 6.0.85
- 6.0.84
- 6.0.83
- 6.0.82
- 6.0.81
- 6.0.80
- 6.0.79
- 6.0.78
- 6.0.77
- 6.0.76
- 6.0.75.9999
- 6.0.75.9998
- 6.0.75
- 6.0.74.9999
- 6.0.74.9998
- 6.0.74
- 6.0.73
- 6.0.72
- 6.0.71
- 6.0.70
- 6.0.69
- 6.0.68
- 6.0.67
- 6.0.66
- 6.0.65
- 6.0.64
- 6.0.63
- 6.0.62
- 6.0.61
- 6.0.60
- 6.0.59
- 6.0.58
- 6.0.57
- 6.0.56
- 6.0.55
- 6.0.54
- 6.0.53
- 6.0.52
- 6.0.51
- 6.0.50
- 6.0.49
- 6.0.48
- 6.0.47
- 6.0.46
- 6.0.45
- 6.0.44
- 6.0.43
- 6.0.42
- 6.0.41
- 6.0.40
- 6.0.39
- 6.0.38
- 6.0.37
- 6.0.36
- 6.0.35
- 6.0.34
- 6.0.33
- 6.0.32
- 6.0.31
- 6.0.30
- 6.0.29
- 6.0.28
- 6.0.27
- 6.0.26
- 6.0.25
- 6.0.24
- 6.0.23
- 6.0.22
- 6.0.21
- 6.0.20
- 6.0.19
- 6.0.18
- 6.0.17
- 6.0.16
- 6.0.15
- 6.0.14
- 6.0.13
- 6.0.12
- 6.0.11
- 6.0.10
- 6.0.9
- 6.0.8
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.1.34
- 5.1.33
- 5.1.32
- 5.1.31
- 5.1.30
- 5.1.29
- 5.1.28
- 5.1.27
- 5.1.26
- 5.1.25
- 5.1.24
- 5.1.23
- 5.1.22
- 5.1.21
- 5.1.20
- 5.1.19
- 5.1.18
- 5.1.17
- 5.1.15
- 5.1.14
- 5.1.13
- 5.1.12
- 5.1.11
- 5.1.10
- 5.1.9
- 5.1.8
- 5.1.7
- 5.1.6
- 5.1.5
- 5.1.4
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.58
- 5.0.57
- 5.0.56
- 5.0.55
- 5.0.54
- 5.0.53
- 5.0.52
- 5.0.51
- 5.0.50
- 5.0.49
- 5.0.48
- 5.0.47
- 5.0.46
- 5.0.45
- 5.0.44
- 5.0.43
- 5.0.42
- 5.0.41
- 5.0.40
- 5.0.39
- 5.0.38
- 5.0.36
- 5.0.35
- 5.0.34
- 5.0.33
- 5.0.32
- 5.0.31
- 5.0.30
- 5.0.29
- 5.0.28
- 5.0.27
- 5.0.26
- 5.0.25
- 5.0.24
- 5.0.23
- 5.0.22
- 5.0.21
- 5.0.20
- 5.0.19
- 5.0.18
- 5.0.17
- 5.0.16
- 5.0.15
- 5.0.14
- 5.0.13
- 5.0.12
- 5.0.11
- 5.0.10
- 5.0.9
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.2.25
- 4.2.24
- 4.2.23
- 4.2.22
- 4.2.21
- 4.2.20
- 4.2.19
- 4.2.18
- 4.2.17
- 4.2.16
- 4.2.15
- 4.2.14
- 4.2.13
- 4.2.12
- 4.2.11
- 4.2.10
- 4.2.9
- 4.2.8
- 4.2.7
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0
- 3.1.1
- 3.1
- 3.0
- 2.0
- 1.4
- 1.3.1
- 1.3
- 1.2
- 1.0.1
- 1.0
- 1.0-rc
- 1.0-beta.1
- v1.0-beta
- dev-stable
- dev-pollfix
- dev-localization
- dev-nothreading
- dev-threading
This package is auto-updated.
Last update: 2024-09-25 23:49:22 UTC
README
由 Daniil Gentili 创建
#StandWithUkraine 🇺🇦
请加入官方频道,@MadelineProto 和 支持组!
这是什么?
这个库可以用来轻松地与 Telegram 交互,无需使用机器人 API,就像官方应用一样。
它可以使用手机号码(MTProto API)或机器人令牌(MTProto API,不涉及机器人 API!)登录。
入门指南 (现在完全异步!)
<?php 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
- TelegramApiServer - 快速、简单、异步 PHP Telegram API 服务器:MadelineProto 的 HTTP JSON API!
simpleBot.php
- 极其基本的示例tgstories_dl_bot.php
- @tgstories_dl_bot 的源代码 - 下载任何 Telegram Story 的机器人!downloadRenameBot.php
- 通过 URL 下载文件并使用此异步并行化机器人重命名 Telegram 文件!secret_bot.php
- 秘密聊天机器人!pipesbot.php
- 创建内联机器人并使用用户机器人通过其他内联机器人!bot.php
- 如何使用过滤器、更新、获取任何文件的下载链接、Telegram Story 以及更多示例!
想要将您自己的开源项目添加到这个列表中? 点击这里!
文档
- 创建客户端 - 要创建会话并设置序列化目标文件,请执行以下操作
- 登录 - 您可以使用多种方式使用 MadelineProto 登录。
- 功能 - MadelineProto可以做到官方客户端能做的所有事情,还能更多!
- 要求 - MadelineProto正常运行需要启用mbstring、xml、json、fileinfo、gmp、openssl、iconv、gd扩展。
- 在Docker上使用MadelineProto - MadelineProto提供官方的MadelineProto Docker镜像,适用于linux/amd64、linux/arm64和linux/riscv64平台,可在hub.madelineproto.xyz/danog/madelineproto找到。
- 安装 - 安装MadelineProto有多种方法
- 向所有用户广播消息 - 可以使用MadelineProto向机器人的所有用户、聊天和频道或用户机器人的用户广播消息。
- 处理更新(新消息和其他事件) - 更新处理可以以不同的方式完成
- 异步事件驱动
- Webhook(用于HTTP API)
- getUpdates(仅适用于JavaScript API)
- Noop(默认)
- danog\MadelineProto\Broadcast\Progress
- danog\MadelineProto\EventHandler\Message\Service\DialogChannelMigrateFrom - 表示频道已迁移
- danog\MadelineProto\EventHandler\Message\Service\DialogChatMigrateTo - 表示聊天已迁移
- danog\MadelineProto\EventHandler\Message\Service\DialogPeerRequested - 包含用户在点击keyboardButtonRequestPeer后与机器人共享的伙伴信息
- danog\MadelineProto\EventHandler\Message\Service\DialogSetChatWallPaper - 壁纸
- danog\MadelineProto\EventHandler\Message\Service\DialogSuggestProfilePhoto - 使用photos.uploadContactProfilePhoto建议了一个新的个人资料照片
- danog\MadelineProto\EventHandler\Message\Service\DialogTopicCreated - 论坛主题
- danog\MadelineProto\EventHandler\Message\Service\DialogTopicEdited - 论坛主题
- danog\MadelineProto\EventHandler\Message\Service\DialogWebView » - 来自已打开的 回复键盘机器人网页应用 的数据被转发到拥有它的机器人(用户与机器人端服务消息)
- danog\MadelineProto\EventHandler\Typing\SupergroupUserTyping » - 用户在 超级群 中正在输入
- danog\MadelineProto\EventHandler\User\Status\Emoji » - 表情状态
- danog\MadelineProto\VoIP »
- 简单过滤器
- 属性过滤器
- MTProto过滤器
- 配置
- 创建和上传文本文件
- 日志记录
- 过滤器 - MadelineProto 提供了一个非常简单直观的消息过滤系统,基于 PHP 的类型系统和属性。
- 插件 - MadelineProto 提供了一个基于事件处理器的本地插件系统!
- 数据库 - MadelineProto 可选地将一些内部数据保存在数据库中,例如 mysql、mariadb、postgres 或 redis(您也可以添加自己的!),减少 RAM 使用。
- 设置 - MadelineProto 有许多设置,可以用来修改库的行为。
- AppInfo: 应用信息。
- Auth: 密码学设置。
- Connection: 连接设置。
- Files: 文件管理设置。
- Logger: 日志记录器设置。
- Peer: 同伴数据库设置。
- Pwr: PWRTelegram 设置。
- RPC: RPC 设置。
- SecretChats: 秘密聊天设置。
- Serialization: 序列化设置。
- TLSchema: TL 架构设置。
- Templates: 登录的 Web 和 CLI 模板设置。
- VoIP: VoIP 设置。
- Database\Memory: 内存后端设置。
- Database\Mysql: MySQL 后端设置。
- Database\Postgres: Postgres 后端设置。
- Database\Redis: Redis 后端设置。
- 获取当前用户信息 - 这里介绍了如何获取当前登录用户的信息
- 异常 - MadelineProto 可以抛出许多不同的异常。
- 避免 FLOOD_WAIT - 如果您向 Telegram 发送太多请求,您可能会被 FLOOD_WAIT 一段时间。为了避免这些洪水等待,您必须计算洪水等待率。
- 日志记录 - MadelineProto 提供了一个统一的类,用于将消息记录到在设置中定义的日志目的地。
- Telegram VoIP 电话 - MadelineProto 提供了一个简单的包装器来处理电话。
- 上传和下载文件 - MadelineProto 提供了完全并行化的包装方法来上传和下载支持机器人 API 文件 ID、通过 URL 直接上传和文件重命名的文件。
- 获取聊天信息 - 可以使用各种方法来获取关于聊天的信息,基于机器人 API ID、tg-cli ID、Peer、User、Chat 对象。
- 获取所有聊天(对话框) - 获取所有聊天列表有两种方法,取决于你是否以用户身份或以机器人的身份登录。
- 内联按钮 - 您可以使用 MadelineProto 轻松点击内联按钮,只需访问正确的按钮即可。
- 秘密聊天 - MadelineProto 提供包装以处理秘密聊天。
- 使用代理 - 您可以使用 MadelineProto 使用代理。
- 异步 - MadelineProto 现在具有异步功能,提供惊人的速度改进和并行处理,所有这些都由 amphp 提供支持。
- 常见问题解答 - 这里是一份关于 MadelineProto 的常见问题和答案的列表。
- 从 MadelineProto v7 升级到 v8 - MadelineProto v8 是一个重大的 MadelineProto 更新,它删除了大量长期弃用的 API:我创建了此升级清单,以简化升级过程。
- 使用方法 - 对于许多方法,如果不是所有方法,都有简化。
- 命名参数
- Peer
- 文件
- 秘密聊天
- 实体(Markdown & HTML)
- reply_markup(键盘和内联键盘)
- 机器人 API 对象
- 无结果
- 多重方法调用
- 取消
- 完整 API 文档,带有描述
- 登录
- 更改 2FA 密码:update2FA
- 获取所有聊天,向所有聊天广播消息:getDialogIds,getDialogs,getFullDialogs
- 获取频道/群组/超级群组的完整参与者列表:getPwrChat
- 获取用户/聊天/超级群组/频道的完整信息:getFullInfo
- 获取用户/聊天/超级群组/频道的详细信息:getInfo
- 获取用户/聊天/超级群组/频道/更新的ID:getID
- 获取当前登录用户的信息:getSelf
- 上传或下载最多4GB的文件:uploadFrom*,downloadTo*
- 进行电话通话并播放歌曲
- 创建秘密聊天机器人
- 终止挂起的二次验证密码重置,更多信息请见此处:account.declinePasswordReset
- 接受二维码登录令牌,登录生成它的应用:auth.acceptLoginToken
- 接受电话:acceptCall
- 接受秘密聊天:acceptSecretChat
- 接受新服务条款:help.acceptTermsOfService
- 激活或停用与我们拥有的机器人关联的fragment.com用户名:bots.toggleUsername
- 激活或停用与我们拥有的群组或频道关联的fragment.com用户名:channels.toggleUsername
- 激活或停用与当前登录用户关联的fragment.com用户名:account.toggleUsername
- 将GIF添加到保存的GIF列表:messages.saveGif
- 将贴纸添加到贴纸集,仅限机器人。该贴纸集必须由机器人创建:stickers.addStickerToSet
- 将现有的Telegram用户添加为联系人:contacts.addContact
- 添加/移除贴纸到最近使用的贴纸列表:messages.saveRecentSticker
- 将用户添加到聊天并在此发送服务消息:messages.addChatUser
- 将用户添加到黑名单:contacts.block
- 回答内联查询,仅限机器人:messages.setInlineBotResults
- 回答自定义查询;仅限机器人:bots.answerWebhookJSONQuery
- 应用对多个贴纸集的更改:messages.toggleStickerSets
- 将一个群组关联到频道作为该频道的讨论组:channels.setDiscussionGroup
- 将一个贴纸集关联到超级群组:channels.setStickers
- 异步锁定文件:flock
- 异步读取一行:readLine
- 异步休眠:sleep
- 异步写入到stdout/browser:echo
- 在超级群组/频道中禁止/解禁/踢出用户:channels.editBanned
- Base64URL编码:base64urlEncode
- 只能由TSF成员使用以获取内部信息:help.getUserInfo
- 取消正在进行的广播:cancelBroadcast
- 取消发送以验证电子邮件作为2FA恢复方法的代码:account.cancelPasswordEmail
- 取消登录验证码:auth.cancelCode
- 更改授权设置:account.changeAuthorizationSettings
- 更改在快速反应菜单中使用的默认表情反应:该值跨设备同步,可以使用help.getConfig,reactions_default字段获取:messages.setDefaultReaction
- 更改群组通话设置:phone.toggleGroupCallSettings
- 更改媒体自动下载设置:account.saveAutoDownloadSettings
- 更改或移除超级群组/频道的用户名:channels.updateUsername
- 更改当前账户的隐私设置:account.setPrivacy
- 更改特定聊天的聊天主题:messages.setChatTheme
- 更改在向特定群组发送消息时应使用的默认对等方:messages.saveDefaultSendAs
- 更改当前账户的电话号码:account.changePhone
- 更改频道/超级群组的照片:channels.editPhoto
- 更改在特定群组、超级群组或频道中可使用的消息反应集:
- 更改聊天名称并发送服务消息:messages.editChatTitle
- 更改聊天照片并发送服务消息:messages.editChatPhoto
- 更改贴纸集中贴纸的绝对位置;仅限机器人。该贴纸集必须由机器人创建:stickers.changeStickerPosition
- 更改应用于所有新聊天的TTL设置的默认值:messages.setDefaultHistoryTTL
- 更改当前用户的用户名:account.updateUsername
- 检查是否安装了特定的事件处理器插件:hasPlugin
- 检查用户名是否可用并可以分配给频道/超级群组:channels.checkUsername
- 检查是否存在事件处理器实例:hasEventHandler
- 检查是否存在管理员:hasAdmins
- 检查是否存在报告参与者:hasReportPeers
- 检查是否为数组或类似(可遍历 && 可计数 && 支持数组访问):isArrayOrAlike
- 检查参与者是否存在于内部参与者数据库中:peerIsset
- 在传递给 auth.recoverPassword 之前,检查使用 auth.requestPasswordRecovery 发送的 2FA 恢复代码是否有效:auth.checkRecoveryPassword
- 检查指定的参与者是否是机器人:isBot
- 检查指定的参与者是否是论坛:isForum
- 检查聊天邀请链接的有效性并获取其基本信息:messages.checkChatInvite
- 检查从其他聊天应用导出的聊天历史是否可以导入到特定的 Telegram 聊天中,更多信息请点击此处:
- 检查是否存在秘密聊天:hasSecretChat
- 检查给定的简短名称是否可用:stickers.checkShortName
- 检查群组通话服务器转发单元是否正在接收具有指定 WebRTC 源 ID 的流:phone.checkGroupCall
- 检查是否可以购买 Telegram Premium。必须在店内购买 Premium 之前调用,仅限官方应用:payments.canPurchasePremium
- 清除所有草稿:messages.clearAllDrafts
- 清除所有参与者特定的自动保存设置:account.deleteAutoSaveExceptions
- 清除指定机器人作用域和语言代码的机器人命令:bots.resetBotCommands
- 清除最近的贴纸:messages.clearRecentStickers
- 清除最近使用的消息表情:messages.clearRecentReactions
- 清除已保存的支付信息:payments.clearSavedInfo
- 清除最近使用的表情状态列表:account.clearRecentEmojiStatuses
- 关闭与客户端的连接,通过 Web 连接:closeConnection
- 使用登录代码完成用户登录:completePhoneLogin
- 完成 2FA 登录:complete2faLogin
- 完成 Telegram 的注册:completeSignup
- 完成历史导入过程,将所有消息导入聊天:messages.startHistoryImport
- 确认电话号码以取消账户删除,更多信息请点击此处:
- 确认客户端已接收消息,取消 PUSH 通知发送: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
- 转换为 camelCase:toCamelCase
- 转换为 snake_case:toSnakeCase
- 将值转换为无符号 base256 整数:packUnsignedInt
- 将字符串转换为异步 amphp 流:stringToStream
- 创建论坛主题;需要 manage_topics 权限:channels.createForumTopic
- 创建群组通话或直播:phone.createGroupCall
- 创建贴纸集,仅限机器人:stickers.createStickerSet
- 创建超级群组/频道:channels.createChannel
- 创建主题:account.createTheme
- 创建并上传新的壁纸:account.uploadWallPaper
- 创建数组:arr
- 创建新的聊天:messages.createChat
- 删除频道/超级群组:channels.deleteChannel
- 删除聊天邀请:messages.deleteExportedChatInvite
- 删除聊天:messages.deleteChat
- 删除使用聊天文件夹深度链接导入的文件夹:chatlists.leaveChatlist
- 删除之前创建的聊天文件夹深度链接:chatlists.deleteExportedInvite
- 删除所有已安装的壁纸,恢复到默认壁纸集:account.resetWallPapers
- 删除特定超级群组参与者的所有消息历史:channels.deleteParticipantHistory
- 删除所有已撤销的聊天邀请:messages.deleteRevokedExportedChatInvites
- 删除所有临时授权密钥(除非指定):auth.dropTempAuthKeys
- 通过电话号码删除联系人:contacts.deleteByPhones
- 删除论坛主题的消息历史:channels.deleteTopicHistory
- 删除频道/超级组的消息:channels.deleteMessages
- 删除已保存的联系人:contacts.resetSaved
- 删除计划中的消息:messages.deleteScheduledMessages
- 删除存储的Telegram护照文档,更多信息请参阅护照文档:account.deleteSecureValue
- 删除整个电话通话历史:messages.deletePhoneCallHistory
- 删除超级组的历史记录:channels.deleteHistory
- 从Telegram服务器删除用户的账户:account.deleteAccount
- 通过令牌删除设备,停止向其发送PUSH通知:account.unregisterDevice
- 删除我们创建的stickerset,仅限机器人:stickers.deleteStickerSet
- 从聊天中删除用户并发送服务消息:messages.deleteChatUser
- 删除通信历史:messages.deleteHistory
- 通过标识符删除消息:messages.deleteMessages
- 删除个人资料照片。该方法返回成功删除的照片ID列表:photos.deletePhotos
- 从列表中删除多个联系人:contacts.deleteContacts
- 从黑名单中删除用户:contacts.unblock
- 禁用超级组或频道的所有已购买用户名: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
- 编辑论坛主题;需要管理主题权限:channels.editForumTopic
- 编辑指定组通话参与者的信息:phone.editGroupCallParticipant
- 编辑地理组的地理位置:channels.editLocation
- 编辑消息:messages.editMessage
- 编辑文件夹中的对等体:folders.editPeerFolders
- 编辑频道/超级组/组的默认禁止权限:messages.editChatDefaultBannedRights
- 编辑组/超级组/频道的描述:messages.editChatAbout
- 编辑频道/超级组的名称:channels.editTitle
- 编辑组通话或直播的标题:phone.editGroupCallTitle
- 从给定用户/组,从所有用户/所有组编辑通知设置:account.updateNotifySettings
- 在频道或聊天中启用或禁用内容保护:messages.toggleNoForwards
- 在超级组中启用或禁用论坛功能:channels.toggleForum
- 启用或禁用本机反垃圾邮件系统:channels.toggleAntiSpam
- 启用或禁用本地附件菜单:messages.toggleBotInAttachMenu
- 在频道中启用/禁用消息签名:channels.toggleSignatures
- 启用/禁用顶级对等体:contacts.toggleTopPeers
- 为URL转义字符串:markdownUrlEscape
- 为Markdown代码块转义字符串:markdownCodeblockEscape
- 为Markdown转义字符串:markdownEscape
- 执行与所有对等体(用户、聊天、频道)相关的自定义广播操作:broadcastCustom
- 导出文件夹,创建聊天文件夹深链接:chatlists.exportChatlistInvite
- 导出聊天邀请链接:messages.exportChatInvite
- 导出授权:exportAuthorization
- 从Updates构造函数中提取Update构造函数:extractUpdates
- 从Updates构造函数中提取消息ID:extractMessageId
- 从Updates构造函数中提取消息构造函数:extractMessage
- 从Updates构造函数中提取更新消息构造函数:extractMessageUpdate
- 从机器人API消息中提取文件信息:extractBotAPIFile
- 获取自定义表情贴纸:messages.getCustomEmojiDocuments
- 获取与导入的聊天文件夹深度链接相关的新聊天。必须在最多每chatlistupdateperiod秒内调用(根据相关客户端配置参数):chatlists.getChatlistUpdates
- 获取保存的通知铃声:account.getSavedRingtones
- 检查媒体消息的标题是否可以编辑:messages.getMessageEditData
- 完成账户提取会话:account.finishTakeoutSession
- 清除所有延迟消息:flush
- 创建一个新的绿色线程并在后台执行传递的函数:callFork
- 将消息列表转发给所有机器人对等体(用户、聊天、频道):broadcastForwardMessages
- 根据ID转发消息:messages.forwardMessages
- 生成MTProto向量哈希:genVectorHash
- 生成登录令牌,用于通过QR码登录。: auth.exportLoginToken
- 生成发票深度链接:payments.exportInvoice
- 为当前登录用户生成临时个人资料链接:contacts.exportContactToken
- 获取MTProxy/公共服务公告信息:help.getPromoData
- 获取PSR记录器:getPsrLogger
- 获取RTMP直播流的RTMP URL和流密钥。在创建实际的RTMP直播流之前可以使用(使用phone.createGroupCall时必须设置rtmp_stream标志):phone.getGroupCallStreamRtmpUrl
- 获取TL命名空间:getMethodNamespaces
- 获取TL序列化器:getTL
- 获取Telegram Premium推广信息:help.getPremiumPromo
- 获取字符串的Telegram UTF-8长度:mbStrlen
- 通过其SHA256哈希值获取文档,主要用于GIF:messages.getDocumentByHash
- 获取我们离开的频道/超群列表:channels.getLeftChannels
- 获取默认建议的表情状态列表:account.getDefaultEmojiStatuses
- 获取可以用来加入群通话的列表,以特定用户/频道的形式出现:phone.getGroupCallJoinAs
- 获取赞助消息列表:channels.getSponsoredMessages
- 获取在启动机器人时显示给用户的消息:getWebMessage
- 获取支付表单:payments.getPaymentForm
- 获取可用作群组图片的建议自定义表情贴纸集:account.getDefaultGroupPhotoEmojis
- 获取可用作个人资料图片的建议自定义表情贴纸集:account.getDefaultProfilePhotoEmojis
- 获取管理员ID(等于所有用户举报对等体):getAdminIds
- 获取所有存档贴纸:messages.getArchivedStickers
- 获取所有可用的聊天主题:account.getChatThemes
- 获取所有联系人:contacts.getSaved
- 获取所有可用的讨论组频道:channels.getGroupsForDiscussion
- 获取所有已安装的贴纸:messages.getAllStickers
- 获取所有挂起和正在进行的通话,按用户ID索引:getAllCalls
- 获取所有保存的Telegram Passport文档,更多信息请参阅护照文档:
- 获取群通话或直播流的邀请链接:phone.exportGroupCallInvite
- 获取并增加从频道发送或转发的消息的查看计数器:messages.getMessagesViews
- 获取特定应用程序的配置,有关结果的更多信息,请参阅客户端配置:help.getAppConfig
- 获取异步DNS客户端:getDNSClient
- 获取异步HTTP客户端:getHTTPClient
- 获取授权信息:getAuthorization
- 获取自动保存设置:account.getAutoSaveSettings
- 获取缓存的(或最终重新获取的)服务器端配置:getConfig
- 获取缓存的服务器端配置:getCachedConfig
- 获取通话状态:getCallState
- 获取更改的表情关键词:
- 获取当前应用程序的变更日志:
- 获取频道统计信息:stats.getBroadcastStats
- 获取我们作为管理员管理的频道/超群/地理群组。通常在用户超出拥有的公共频道/超群/地理群组的限制时调用,并且用户可以选择删除他的一个频道/超群/地理群组:
- 获取与用户共享的聊天:messages.getCommonChats
- 获取CDN文件下载的配置:help.getCdnConfig
- 通过Telegram ID获取联系人:contacts.getContactIDs
- 获取附近的联系人:contacts.getLocated
- 异步获取远程文件内容:fileGetContents
- 获取聊天中在线用户数量:messages.getOnlines
- 获取当前内存映射区域数量(仅限UNIX):getMaps
- 获取当前密码提示:getHint
- 获取账户剩余有效天数:account.getAccountTTL
- 获取指定对等的对话信息:messages.getPeerDialogs
- 获取手动标记为未读的对话:messages.getDialogUnreadMarks
- 获取Diffie-Hellman配置:getDhConfig
- 获取与频道关联的讨论组中的讨论消息,用于在评论部分上方显示,而不实际加入该组:messages.getDiscussionMessage
- 获取文件下载信息:getDownloadInfo
- 获取用户头像图片的下载信息:getPropicInfo
- 获取媒体文件的下载链接:getDownloadLink
- 获取事件处理器(或插件实例):getEventHandler
- 从文件位置获取扩展名:getExtensionFromLocation
- 从MIME类型获取扩展名:getExtensionFromMime
- 获取收藏的贴纸:messages.getFavedStickers
- 获取特色贴纸:messages.getFeaturedStickers
- 获取数组的最后一个元素:end
- 从对象获取文件夹ID:getFolderId
- 获取文件夹:messages.getDialogFilters
- 根据ID获取论坛主题:channels.getForumTopicsByID
- 获取所有MTProto和API方法的全列表:getAllMethods
- 获取全局隐私设置:account.getGlobalPrivacySettings
- 获取群组通话参与者:phone.getGroupParticipants
- 获取使用内嵌机器人发送的游戏的高分:messages.getInlineGameHighScores
- 获取游戏的高分:messages.getGameHighScores
- 获取不活跃的频道和超级群组:channels.getInactiveChannels
- 获取群组通话或直播中RTMP流的详细信息:phone.getGroupCallStreamChannels
- 获取特定壁纸的详细信息:account.getWallPaper
- 获取频道/超级群组参与者信息:channels.getParticipant
- 获取聊天邀请的详细信息:messages.getExportedChatInvite
- 获取信用卡信息:payments.getBankCardData
- 获取群组通话信息:phone.getGroupCall
- 获取贴纸集信息:messages.getStickerSet
- 获取关于不支持深链接的详细信息,更多信息请参阅此处:help.getDeepLinkInfo
- 获取由管理员生成的聊天邀请信息:messages.getAdminsWithInvites
- 获取文件信息:getFileInfo
- 获取多个壁纸信息:account.getMultiWallPapers
- 获取特定聊天的聊天邀请信息:messages.getExportedChatInvites
- 获取当前登录用户的信息(不缓存):fullGetSelf
- 获取使用特定聊天邀请加入聊天的用户信息:messages.getChatInviteImporters
- 获取本地化包中语言信息:langpack.getLanguage
- 获取本地化包中所有语言信息:langpack.getLanguages
- 获取扩展媒体信息:messages.getExtendedMedia
- 获取已安装的面具贴纸:messages.getMaskStickers
- 获取已安装的主题:account.getThemes
- 获取即时查看页面:messages.getWebPage
- 获取频道/超级群组中消息的链接和嵌入信息:channels.exportMessageLink
- 获取特定用户的实时位置历史记录:messages.getRecentLocations
- 获取本地化包字符串:langpack.getLangPack
- 获取本地化表情关键词:messages.getEmojiKeywords
- 获取Telegram支持用户的本地化名称:help.getSupportName
- 获取机器人的本地化名称、关于文本和描述(如果由机器人调用,则为当前账户):bots.getBotInfo
- 获取登录会话:account.getAuthorizations
- 获取记录器:getLogger
- 获取内存映射区域的最大数量(仅限UNIX):getMaxMaps
- 获取媒体自动下载设置:account.getAutoDownloadSettings
- 获取用于保存用户聊天历史的消息范围:messages.getSplitRanges
- 获取消息反应列表,包括每个反应的发送者:messages.getMessageReactionsList
- 获取消息反应:messages.getMessagesReactions
- 获取消息统计信息:stats.getMessageStats
- 获取回复线程中的消息:messages.getReplies
- 从缓冲区获取MIME类型:getMimeFromBuffer
- 从文件扩展名获取MIME类型:getMimeFromExtension
- 从文件获取MIME类型:getMimeFromFile
- 获取关于无缝Telegram登录授权请求的更多信息,点击此处获取更多信息:messages.requestUrlAuth
- 获取最常使用的联系人:contacts.getTopPeers
- 获取所有可用国家的名称、ISO代码、本地化名称和电话代码/模式:help.getCountriesList
- 获取命名空间方法(方法 => 命名空间):getMethodsNamespaced
- 获取语言包中的新字符串:langpack.getDifference
- 获取护照配置:help.getPassportConfig
- 获取支付收据:payments.getPaymentReceipt
- 获取联系人设置:messages.getPeerSettings
- 获取要传递给libtgvoip共享配置的电话呼叫配置:phone.getCallConfig
- 获取电话呼叫信息:getCall
- 获取置顶对话:messages.getPinnedDialogs
- 获取非匿名投票的投票结果:messages.getPollVotes
- 获取投票结果:messages.getPollResults
- 获取网页预览:messages.getWebPagePreview
- 获取当前账户的隐私设置:account.getPrivacy
- 获取随机整数:randomInt
- 获取最近的贴纸:messages.getRecentStickers
- 获取最近使用的表情状态:account.getRecentEmojiStatuses
- 获取最近使用的消息反应:messages.getRecentReactions
- 获取最近使用的t.me链接:help.getRecentMeUrls
- 获取保存的GIF:messages.getSavedGifs
- 获取保存的Telegram护照文件,更多详情请参阅护照文档:
- 获取保存的支付信息:payments.getSavedInfo
- 获取计划中的消息:messages.getScheduledHistory
- 获取计划中的消息:messages.getScheduledMessages
- 获取秘密聊天:getSecretChat
- 获取指定长度的安全随机字符串:random
- 获取敏感内容设置:account.getContentSettings
- 获取渠道的赞助消息:getSponsoredMessages
- 获取照片或视频中的贴纸:messages.getAttachedStickers
- 获取通过表情获取的贴纸:messages.getStickers
- 从语言包中获取字符串:langpack.getStrings
- 获取建议的文件夹:messages.getSuggestedDialogFilters
- 获取超级群组统计信息:stats.getMegagroupStats
- 获取临时支付密码:account.getTmpPassword
- 获取渠道/超级群的管理员日志:channels.getAdminLog
- 获取当前正在播放的文件:callGetCurrent
- 获取与具有相同参数的messages.search调用将找到的结果数:messages.getSearchCounters
- 获取超级群/渠道的参与者:channels.getParticipants
- 获取指定用户ID的电话呼叫:getCallByPeer
- 获取当前运行的广播进度:getBroadcastProgress
- 获取主题信息:account.getTheme
- 获取论坛的主题:channels.getForumTopics
- 获取对等体的类型:getType
- 获取提到我们的未读消息:messages.getUnreadMentions
- 获取收到的未读反应:messages.getUnreadReactions
- 获取要在Web UI中显示给用户的各种警告:getWebWarnings
- 获取Web登录小部件授权:account.getWebAuthorizations
- 获取读取特定消息的用户:仅适用于成员数量少于chatreadmarksizethreshold的群组和超级群,读取回执将在消息发送后存储chatreadmarkexpireperiod秒,更多信息请参阅客户端配置:
- 获取秘密聊天消息:getSecretMessage
- 获取给定用户/组的当前通知设置,来自所有用户/所有组:account.getNotifySettings
- 获取特色自定义表情贴纸集:messages.getFeaturedEmojiStickers
- 获取所有新聊天应用的时间至生存期设置默认值:messages.getDefaultHistoryTTL
- 获取当前已安装的自定义表情贴纸集列表:messages.getEmojiStickers
- 获取给定用户或所有用户的菜单按钮操作,之前使用bots.setBotMenuButton设置;用户可以在botInfo构造函数中查看此信息:bots.getBotMenuButton
- 获取热门消息反应:messages.getTopReactions
- 隐藏MTProxy/公共服务公告信息:help.hidePromoData
- 在超级群中隐藏或显示参与者列表:channels.toggleParticipantsHidden
- 隐藏/显示新频道/超级群用户的消息历史:channels.togglePreHistoryHidden
- 如果新用户的对等设置允许我们将他们添加为联系人,将此用户添加为联系人:contacts.acceptContact
- 如果您发送了请求运货地址的发票,并且指定了_flexible参数,则机器人将收到updateBotShippingQuery更新。使用此方法回复运货查询:messages.setBotShippingResults
- 导入聊天文件夹深度链接,加入文件夹中的某些或所有聊天:chatlists.joinChatlistInvite
- 导入聊天邀请并加入私有聊天/超级群/频道:messages.importChatInvite
- 导入授权:importAuthorization
- messages.initHistoryImport
- 导入联系人:在服务器上保存完整列表,将已注册的联系人添加到联系人列表,返回添加的联系人及其信息:contacts.importContacts
- 向服务器(从用户端)指示用户仍在使用Web应用:messages.prolongWebView
- 将裁剪的图片大小膨胀到完整的JPG有效负载:inflateStripped
- 通知服务器关于通过App Store进行的购买:仅限官方应用:payments.assignAppStoreTransaction
- 通知服务器关于通过Play Store进行的购买:仅限官方应用:payments.assignPlayMarketTransaction
- 通知服务器关于长时间未处理的待处理机器人更新的数量;仅限机器人:help.setBotUpdatesStatus
- 初始化账户提取会话:account.initTakeoutSession
- 初始化连接:initConnection
- 初始化自重启黑客:initSelfRestart
- account.resetPassword
- 启动QR码登录:qrLogin
- 安装stickerset:messages.installStickerSet
- 安装主题:account.installTheme
- 安装壁纸:account.installWallPaper
- 安装/卸载壁纸:account.saveWallPaper
- 将之前上传的照片作为个人资料照片安装:photos.updateProfilePhoto
- 下载服务器使用的内部端点:processDownloadServerPing
- 内部使用:help.editUserInfo
- 邀请一组用户加入群组通话:phone.inviteToGroupCall
- 邀请用户加入频道/超级群:channels.inviteToChannel
- 在提取会话中调用方法:invokeWithTakeout
- 调用请求而不订阅使用的连接以更新(这对于文件查询默认启用):invokeWithoutUpdates
- 使用指定的API层调用指定的查询:invokeWithLayer
- 使用给定消息范围调用:invokeWithMessagesRange
- 在成功完成之前查询后调用查询:invokeAfterMsgs
- 在成功完成之前的查询之一后调用查询:invokeAfterMsg
- 加入频道/超级群:channels.joinChannel
- 加入群组通话:phone.joinGroupCall
- chatlists.joinChatlistUpdates
- 离开频道/超级群:channels.leaveChannel
- 离开群组通话:phone.leaveGroupCall
- chatlists.getExportedInvites
- 异步加载频道统计图:stats.loadAsyncGraph
- 通过CLI或Web登录到Telegram:start
- 通过其哈希值注销活动的授权会话:account.resetAuthorization
- 注销活动的Web Telegram登录会话:account.resetWebAuthorization
- 记录器:logger
- 以机器人的身份登录:botLogin
- 以用户的身份登录:phoneLogin
- 通过导入授权令牌登录:auth.importWebTokenAuthorization
- 使用重定向登录令牌登录,该令牌在QR码登录时DC不匹配时生成:auth.importLoginToken
- 注销会话:logout
- 查找与UTF8表情符号关联的自定义表情:messages.searchCustomEmoji
- 查找Telegram服务条款的更新:help.getTermsOfServiceUpdate
- MTProto到TD参数:MTProtoToTd
- MTProto到TDCLI参数:MTProtoToTdcli
- 在基本群中将用户设为管理员:messages.editChatAdmin
- 手动将HTML转换为消息和一组实体:htmlToMessageEntities
- 手动将Markdown转换为消息和一组实体:markdownToMessageEntities
- 手动标记对话为未读:messages.markDialogUnread
- 标记特定的赞助消息为已读:channels.viewSponsoredMessage
- 标记线程为已读:messages.readDiscussion
- 标记频道/超级群组的聊天记录为已读:channels.readHistory
- 标记频道/超级群组的消息内容为已读:channels.readMessageContents
- 标记提及为已读:messages.readMentions
- 标记消息反应为已读:messages.readReactions
- 标记新特色贴纸为已读:messages.readFeaturedStickers
- 标记或取消标记贴纸为收藏:messages.faveSticker
- 标记赞助消息为已读:viewSponsoredMessage
- 标记消息历史记录为已读:messages.readHistory
- 标记秘密聊天中的消息历史记录为已读:messages.readEncryptedHistory
- 获取以前特色贴纸的方法:messages.getOldFeaturedStickers
- 修改自动保存设置:account.saveAutoSaveSettings
- 修改超级群组/频道中用户的管理员权限:channels.editAdmin
- 通知发件人关于收件人已收听语音消息或观看视频:messages.readMessageContents
- 通知私密聊天中的另一用户已截图聊天:messages.sendScreenshotNotification
- 通知用户发送的护照数据中存在一些错误,用户必须在错误修复后才能重新提交护照数据(返回错误的字段的全部内容必须更改):users.setSecureValueErrors
- 获取特定事件处理器插件实例:getPlugin
- 获取指定机器人作用域和语言代码的机器人命令列表:bots.getBotCommands
- 获取获取emoji关键词列表时必须使用的相关语言列表:messages.getEmojiKeywordsLanguages
- 获取可用的消息反应:messages.getAvailableReactions
- 获取带密码的二次验证配置:account.getPassword
- 获取有关聊天文件夹深链接的信息:chatlists.checkChatlistInvite
- 获取有关命名机器人Web应用程序的信息:messages.getBotApp
- 获取API ID UI模板:getWebAPITemplate
- 从临时个人资料链接获取用户信息:contacts.importContactToken
- 获取消息列表,指示频道消息被转发到哪些其他公开频道:stats.getMessagePublicForwards
- 获取用于在特定群组中发送消息的 peers 列表:channels.getSendAs
- 获取用于从流上传文件的管道:getStreamPipe
- 获取由国外聊天应用生成的聊天导出文件的信息,有关导入聊天更多信息,请点击此处:messages.checkHistoryImport
- 用户确认付款和发货详情后,机器人接收updateBotPrecheckoutQuery更新:messages.setBotPrecheckoutResults
- 仅当通过另一种语言的API(如JavaScript)消费MadelineProto更新时才有用,**直接编写MadelineProto机器人时绝对不推荐**:getUpdates
- 从命名的机器人Web应用程序深链接打开机器人Web应用程序,在用户确认后发送用户信息:messages.requestAppWebView
- 打开机器人Web应用程序,在用户确认后发送用户信息:messages.requestWebView
- 打开机器人Web应用程序:messages.requestSimpleWebView
- 以追加模式打开文件:openFileAppendOnly
- 可选:通知服务器用户正在通话中:这将自动拒绝所有来电,直到当前通话结束:phone.receivedCall
- 解析、更新并存储设置:updateSettings
- 暂停通话中当前音频文件的播放:pausePlay
- 对特定事件处理器类进行静态分析,以确保其满足某些性能要求:validateEventHandlerClass
- 固定消息:messages.updatePinnedMessage
- 固定或取消固定论坛主题:channels.updatePinnedForumTopic
- 固定/取消固定对话框:messages.toggleDialogPin
- 在通话中播放文件:callPlay
- 在通话中播放挂起的文件:callPlayOnHold
- 请使用事件处理器:channels.getMessages
- 请使用事件处理器:messages.getHistory
- 请使用事件处理器:messages.getMessages
- 正模运算:posmod
- 按行内回调按钮并从机器人获取回调答案:messages.getBotCallbackAnswer
- 为文件、URL或amp流提供一个缓冲读取器:openBuffered
- 为文件、URL或amp流提供一个流:getStream
- 查询行内机器人:messages.getInlineBotResults
- 对通话进行评分,返回发送给官方VoIP机器人的评分信息:phone.setCallRating
- 对转录的语音消息进行评分:messages.rateTranscribedAudio
- 对消息做出反应:messages.sendReaction
- 刷新特定用户的完整缓存:refreshFullPeerCache
- 刷新特定用户的缓存:refreshPeerCache
- 注册设备以接收PUSH通知:account.registerDevice
- 从属于它的集合中移除贴纸,仅限机器人。该贴纸集合必须由机器人创建:stickers.removeStickerFromSet
- 重命名stickerset,仅限机器人:stickers.renameStickerSet
- 重新排列活跃用户名:channels.reorderUsernames
- 重新排列文件夹:messages.updateDialogFiltersOrder
- 重新排列已安装的stickersets:messages.reorderStickerSets
- 重新排列固定对话框:messages.reorderPinnedDialogs
- 重新排列固定论坛主题:channels.reorderPinnedForumTopics
- 重新排列属于我们拥有的机器人的用户名:bots.reorderUsernames
- 重新排列与当前登录用户关联的用户名:account.reorderUsernames
- 因违反Telegram的服务条款而在聊天中举报消息:messages.report
- 举报消息反应:messages.reportReaction
- 举报原生反垃圾信息误报:channels.reportAntiSpamFalsePositive
- 如果聊天允许,则举报新的 incoming 聊天为垃圾信息:messages.reportSpam
- 因违反Telegram的服务条款而举报用户:account.reportPeer
- 举报对话框的资料照片:account.reportProfilePhoto
- 举报秘密聊天为垃圾信息:messages.reportEncryptedSpam
- 向先前设置的节点报告错误:report
- 使用memprof报告内存配置文件:reportMemoryProfile
- 在超级群中报告用户的一些消息为垃圾信息;需要超级群管理员权限:channels.reportSpam
- 表示一组表情符号类别,在选择自定义表情符号作为自定义表情状态时使用:messages.getEmojiStatusGroups
- 表示一组表情符号类别,在选择自定义表情符号作为个人资料图片时使用:messages.getEmojiProfilePhotoGroups
- 表示一组表情符号类别,在选择自定义表情符号时使用:messages.getEmojiGroups
- 请求VoIP通话:requestCall
- 通过Firebase请求SMS代码:auth.requestFirebaseSms
- 请求2FA密码的恢复代码,仅适用于已配置恢复电子邮件的账户:auth.requestPasswordRecovery
- 请求秘密聊天:requestSecretChat
- 重新发送用于作为2FA恢复方法的电子邮件验证码:account.resendPasswordEmail
- 通过其他方式重新发送登录代码,电话代码类型由auth.sendCode/auth.resendCode的返回值确定:有关更多信息,请参阅登录:auth.resendCode
- 重置所有活动Web Telegram登录会话:account.resetWebAuthorizations
- 重置顶级用户的评分:contacts.resetTopPeerRating
- 使用通过auth.requestPasswordRecovery发送的恢复代码重置2FA密码:auth.recoverPassword
- 重置登录电子邮件 ":auth.resetLoginEmail
- 重置更新状态并从开始处获取所有更新:resetUpdateState
- 重置用户和群组的所有通知设置:account.resetNotifySettings
- 解析电话号码以获取用户信息,如果他们的隐私设置允许:contacts.resolvePhone
- 重启更新循环:重启
- 恢复调用中的当前音频文件播放:resumePlay
- 将异常重新抛入事件循环:rethrow
- 返回所有消息草稿:messages.getAllDrafts
- 返回当前设置:getSettings
- 返回用于与服务共享数据的Telegram护照授权表单:account.getAuthorizationForm
- 返回可用壁纸列表:account.getWallPapers
- 返回一个HTTP URL,可用于自动登录翻译平台并建议新的表情符号关键字。该URL生成后30秒内有效:messages.getEmojiURL
- 返回可以从中启动的附件菜单的bot web应用附件菜单条目:messages.getAttachMenuBot
- 根据ID返回聊天基本信息:messages.getChats
- 通过通过Telegram代理请求返回网页文件的内容,更多信息请参阅webfile文档:upload.getWebFile
- 返回当前配置,包括数据中心配置:help.getConfig
- 返回找到的消息:messages.search
- 返回使用聊天文件夹深链接导入的聊天文件夹中已固定或始终包含的聊天的标识符,建议在删除聊天文件夹时保留:chatlists.getLeaveChatlistSuggestions
- 返回用户最近的数据中心信息:help.getNearestDc
- 返回按天划分的特定类型消息的聊天中下一条消息的信息:messages.getSearchResultsCalendar
- 返回当前应用程序的更新可用性信息:help.getAppUpdate
- 返回已安装的附件菜单bot web应用:messages.getAttachMenuBots
- 返回具有非默认通知设置的聊天列表:account.getNotifyExceptions
- 返回带有邀请的文本消息的本地化文本:help.getInviteText
- 返回聊天中特定类型消息的稀疏位置,用于共享媒体滚动实现:messages.getSearchResultsPositions
- 返回当前用户对话列表:messages.getDialogs
- 返回当前用户的联系人列表:contacts.getContacts
- 返回被阻止的用户列表:contacts.getBlocked
- 返回联系人状态列表:contacts.getStatuses
- 返回用户照片列表:photos.getUserPhotos
- 返回会话名称:getSessionName
- 返回“提问”功能的客服用户:help.getSupport
- 根据用户名子串返回找到的用户:contacts.search
- 返回当前用户是否是机器人:isSelfBot
- 返回当前用户是否是高级用户(缓存):isPremium
- 返回当前用户是否是用户:isSelfUser
- 重新上传Telegram文件:uploadFromTgfile
- 保存与聊天关联的消息草稿:messages.saveDraft
- 保存主题:account.saveTheme
- 保存或删除已保存的通知铃声:account.saveRingtone
- 保存电话通话调试信息:phone.saveCallLog
- 在服务器上保存应用程序日志:help.saveAppLog
- 全局搜索消息和节点:messages.searchGlobal
- 搜索贴纸集:messages.searchStickerSets
- 安全保存Telegram护照文件,更多信息请参阅护照文档:account.saveSecureValue
- 发送VoIP信令数据:phone.sendSignalingData
- 根据键盘按钮请求节点按钮发送所选节点:messages.sendBotRequestedPeer
- 发送媒体:messages.sendMedia
- 发送使用messages.getInlineBotResults获得的结果:messages.sendInlineBotResult
- 发送相册或分组媒体:messages.sendMultiMedia
- 发送电子邮件验证码:account.sendVerifyEmailCode
- 发送编译的支付表单:payments.sendPaymentForm
- 发送确认码以取消账户删除,更多信息请点击此处:account.sendConfirmPhoneCode
- 将电话通话调试数据发送到服务器:phone.saveCallDebug
- 立即发送计划中的消息:messages.sendScheduledMessages
- 发送Telegram护照的验证电话码:account.sendVerifyPhoneCode
- 通过当前用户向秘密聊天发送输入事件:messages.setEncryptedTyping
- 发送Telegram护照授权表单,实际上是与服务共享数据:account.acceptAuthorization
- 向对话伙伴或群组发送当前用户正在输入的事件(参见SendMessageAction以获取所有事件类型):messages.setTyping
- 发送自定义请求;仅限机器人:bots.sendCustomRequest
- 发送文档:sendDocument
- 向机器人的所有对等体(用户、聊天、频道)发送消息列表:broadcastMessages
- 向聊天发送消息:messages.sendMessage
- 向所有报告对等体(机器人的管理员)发送消息:sendMessageToAdmins
- 向秘密聊天发送带有文件附件的消息:messages.sendEncryptedFile
- 发送消息:sendMessage
- 发送照片:sendPhoto
- 向秘密聊天发送服务消息:messages.sendEncryptedService
- 向秘密聊天发送文本消息:messages.sendEncrypted
- 向事件处理器发送updateCustomEvent更新:sendCustomEvent
- 设置NOOP更新处理器,忽略所有更新:setNoop
- 在特定私人聊天中设置自定义壁纸:
- 设置账户自毁周期:account.setAccountTTL
- 设置表情状态:account.updateEmojiStatus
- 设置机器人命令列表:bots.setBotCommands
- 设置全局隐私设置:account.setGlobalPrivacySettings
- 设置机器人(或当前账户,如果由机器人调用)的本地化名称、关于文本和描述:bots.setBotInfo
- 设置指定聊天中所有消息的最大Time-To-Live:messages.setHistoryTTL
- 设置事件循环中发生错误的对等体(s)发送错误:setReportPeers
- 设置敏感内容设置(用于查看或隐藏NSFW内容):account.setContentSettings
- 设置stickerset缩略图:stickers.setStickerSetThumb
- 设置API ID UI模板:setWebApiTemplate
- 设置对用户按钮点击的回调答案(仅限机器人):messages.setBotCallbackAnswer
- 设置用于加入特定对话框中的群组通话的默认对等体:phone.saveDefaultGroupCallJoinAs
- 设置将作为管理员添加到频道的机器人的默认建议管理员权限,更多信息请参阅此处:bots.setBotBroadcastDefaultAdminRights
- 设置将作为管理员添加到群组的机器人的默认建议管理员权限,更多信息请参阅此处:bots.setBotGroupDefaultAdminRights
- 设置当前会话的Time-To-Live:account.setAuthorizationTTL
- 设置webhook更新处理器:setWebhook
- 设置是否所有用户都必须加入讨论组才能对帖子进行评论:
- 设置是否所有用户都必须请求管理员批准才能加入群组:
- 为给定用户或所有用户设置菜单按钮操作:
- 在用户隐藏新聊天的报告垃圾邮件/添加为联系人栏后调用,实际上防止用户执行对等体设置中指定的操作:messages.hidePeerSettingsBar
- 显示或隐藏特定聊天的实时聊天翻译弹出窗口:messages.togglePeerTranslations
- 使用深度链接参数与机器人开始对话:messages.startBot
- 开始安排群组通话:phone.startScheduledGroupCall
- 启动多个MadelineProto实例及其事件处理器(启用异步):startAndLoopMulti
- 开始或停止录制群组通话:the recorded audio and video streams will be automatically sent to Saved messages (the chat with ourselves): phone.toggleGroupCallRecord
- 在通话中开始屏幕共享:phone.joinGroupCallPresentation
- 停止接收有关@replies中特定用户线程回复的通知:contacts.blockFromReplies
- 停止在群组通话中屏幕共享:phone.leaveGroupCallPresentation
- 停止更新循环:stop
- 停止播放通话中的所有文件,清除主列表和挂起列表:stopPlay
- 存储CDN数据中心的数据中心的RSA密钥:getCdnConfig
- 提交请求的订单信息以进行验证:payments.validateRequestedInfo
- 订阅或取消订阅计划群组通话:phone.toggleGroupCallStartSubscription
- 订阅非成员渠道/超级群的更新事件:subscribeToUpdates
- 为给定的贴纸包名称建议简短名称:stickers.suggestShortName
- Telegram UTF-8多字节分割:mbStrSplit
- Telegram UTF-8多字节子串:mbSubstr
- 结束群通话:phone.discardGroupCall
- 结束由messages.requestWebView启动的webview交互,代表用户向聊天发送指定消息:messages.sendWebViewResultMessage
- 终止除当前会话外的所有用户授权会话:auth.resetAuthorizations
- 测试纤维:testFibers
- 切换联系人注册通知:account.setContactSignUpNotification
- 切换超级群慢速模式:启用时,用户每秒只能发送一条消息:channels.toggleSlowMode
- 转录语音消息:messages.transcribeAudio
- 转让渠道所有权:channels.editCreator
- 翻译给定文本:messages.translateText
- 将基本群转为超级群:messages.migrateChat
- 卸载贴纸集:messages.uninstallStickerSet
- 解包base256签名整数:unpackSignedInt
- 将base256签名长整数解包为字符串:unpackSignedLongString
- 解包base256签名长整数:unpackSignedLong
- 解包二进制双精度浮点数:unpackDouble
- 解包机器人API文件ID:unpackFileId
- 取消所有置顶消息:messages.unpinAllMessages
- 取消事件处理器:unsetEventHandler
- 更新文件夹:messages.updateDialogFilter
- 更新贴纸的关键词、表情或面具坐标,仅限机器人:stickers.changeSticker
- 更新主题:account.updateTheme
- 更新当前用户个人资料照片:photos.uploadProfilePhoto
- 更新在线用户状态:account.updateStatus
- 更新用户资料:account.updateProfile
- 上传联系人的自定义个人资料图片,或向联系人建议新的个人资料图片:photos.uploadContactProfilePhoto
- 上传文件并将其与聊天关联(实际上不将其发送到聊天):messages.uploadMedia
- 上传与导入聊天关联的媒体文件,点击此处获取更多信息:
- 上传加密文件并将其与秘密聊天关联:messages.uploadEncryptedFile
- 从URL上传文件:uploadFromUrl
- 从可调用对象上传文件:uploadFromCallable
- 从流上传文件:uploadFromStream
- 将文件上传到秘密聊天:uploadEncrypted
- 上传文件:upload
- 上传通知声音,使用account.saveRingtone将其转换并添加到已保存的通知声音列表中:account.uploadRingtone
- 上传主题:account.uploadTheme
- 使用此方法在正常消息中发送的游戏中设置指定用户的分数(仅限机器人):messages.setGameScore
- 使用此方法在内联消息中发送的游戏中设置指定用户的分数(仅限机器人):messages.setInlineGameScore
- 使用此方法接受无缝Telegram登录授权请求,更多信息请点击此处:
- 由用户用于从打开的回复键盘机器人Web应用程序将数据中继到拥有它的机器人:messages.sendWebViewData
- 验证用户名并检查其可用性:account.checkUsername
- 验证新电话号码以关联到当前账户:account.sendChangePhoneCode
- 验证电话号码用于Telegram护照:account.verifyPhone
- 验证电子邮件地址:account.verifyEmail
- 验证电子邮件地址作为2FA恢复方法:account.confirmPasswordEmail
- 查看和搜索最近发送的媒体:messages.searchSentMedia
- 在投票中投票:messages.sendVote
- 当调用时,跳转到播放列表中的下一个文件:skipPlay
- 当客户端密码锁功能启用时,不会在传入的PUSH通知中显示消息文本:account.updateDeviceLocked
- 此聊天最后缓存完整信息的日期:fullChatLastUpdated
- 当前播放的音频文件是否已暂停:isPlayPaused
- 用户是否会在联系人注册时收到通知:account.getContactSignUpNotification
- 这是否是Altervista:isAltervista
- 我们能否将任何音频/视频文件转换为VoIP OGG OPUS文件,或者这些文件必须使用@libtgvoipbot: canConvertOgg预先转换
- 我们是否是IPC客户端实例:isIpc
- 我们是否是IPC服务器进程(与事件处理器相对):isIpcWorker
- 我们是否目前连接到测试DC:isTestMode
- 将消息构造函数包装到一个抽象消息对象中:wrapMessage
- 将媒体构造函数包装到一个抽象媒体对象中:wrapMedia
- 将更新构造函数包装到一个抽象更新对象中:wrapUpdate
- account.invalidateSignInCodes
- base64URL解码:base64urlDecode
- bots.allowSendMessage
- bots.canSendMessage
- bots.invokeWebViewCustomMethod
- channels.clickSponsoredMessage
- contacts.editCloseFriends
- contacts.setBlocked
- 空字节RLE解码:rleDecode
- 空字节RLE编码:rleEncode
- stories.activateStealthMode
- stories.applyBoost
- stories.canApplyBoost
- stories.canSendStory
- stories.deleteStories
- stories.editStory
- stories.exportStoryLink
- stories.getAllReadPeerStories
- stories.getAllStories
- stories.getBoostersList
- stories.getBoostsStatus
- stories.getChatsToSend
- stories.getPeerMaxIDs
- stories.getPeerStories
- stories.getPinnedStories
- stories.getStoriesArchive
- stories.getStoriesByID
- stories.getStoriesViews
- stories.getStoryViewsList
- stories.incrementStoryViews
- stories.readStories
- stories.report
- stories.sendReaction
- stories.sendStory
- stories.toggleAllStoriesHidden
- stories.togglePeerStoriesHidden
- stories.togglePinned
- 贡献 - 您可以通过多种方式做出贡献。
- 用于
$MadelineProto->start()
的网页模板 - 用于$MadelineProto->start()和API ID网页UI的网页模板可以被更改。