电报可用方法列表
接受服务条款
| 姓名 | 描述 |
|---|---|
| help.getTermsOfServiceUpdate | 请留意 Telegram 服务条款的更新。 |
| help.acceptTermsOfService | 接受新的服务条款 |
处理垃圾邮件和违反服务条款的行为
| 姓名 | 描述 |
|---|---|
| account.reportPeer | 举报违反 Telegram 服务条款的用户 |
| account.reportProfilePhoto | 举报对话中的个人资料照片 |
| channels.reportSpam | 将超级组中某个用户发送的部分邮件报告为垃圾邮件;需要超级组中的管理员权限 |
| 消息报告 | 举报聊天记录中违反 Telegram 服务条款的消息 |
| messages.reportSpam | 如果聊天对象的设置允许,请举报新收到的聊天信息是否为垃圾信息。 |
| messages.reportEncryptedSpam | 举报垃圾聊天记录 |
正在获取配置
| 姓名 | 描述 |
|---|---|
| help.getAppConfig | 获取应用程序特定配置,有关结果的更多信息,请参阅客户端配置。 |
| help.getAppUpdate | 返回有关当前应用程序更新可用性的信息。 |
| help.getConfig | 返回当前配置,包括数据中心配置。 |
| help.getInviteText | 返回包含邀请的短信的本地化文本。 |
| help.getNearestDc | 返回距离用户最近的数据中心信息。 |
| help.getSupport | 返回“提问”功能的支持用户。 |
| help.getSupportName | 获取 Telegram 支持用户的本地化名称 |
| help.getCountriesList | 获取所有可用国家/地区的名称、ISO 代码、本地化名称和电话区号/模式 |
| help.dismissSuggestion | 驳回建议,点击此处查看更多信息 »。 |
通过二维码登录
| 姓名 | 描述 |
|---|---|
| auth.exportLoginToken |
生成登录令牌,用于通过二维码登录。 生成的登录令牌应使用 base64url 编码,然后在二维码中显示为tg://login?token=base64encodedtoken深度链接“»” 。更多信息,请参阅“通过二维码登录”。 |
| auth.acceptLoginToken |
接受二维码登录令牌,登录生成该令牌的应用。 返回新会话的相关信息。 更多信息,请参阅“通过二维码登录”。 |
| auth.importLoginToken |
如果在扫描二维码登录时出现数据中心不匹配的情况,系统会生成重定向登录令牌。 更多信息,请参阅“通过二维码登录”。 |
各种各样的
| 姓名 | 描述 |
|---|---|
| help.saveAppLog | 将应用程序日志保存到服务器上。 |
| 初始化连接 | 初始化连接 |
| 调用消息后 | 在先前查询成功完成后,调用另一个查询。 |
| invokeAfterMsgs | 在先前查询成功完成后调用查询 |
| 调用层 | 使用指定的 API层调用指定的查询。 |
| 调用不更新 | 发起请求时不订阅所用连接的更新(默认情况下,文件查询启用此功能)。 |
| 调用 GooglePlayIntegrity | 仅限官方客户端,需使用 Google Play 完整性令牌进行调用。 |
| 调用 ApnsSecret | 仅限官方客户端,需通过苹果推送验证进行调用。 |
| invokeWithReCaptcha | 仅限官方客户端:通过 重新执行需要 reCAPTCHA 验证的方法调用RECAPTCHA_CHECK_%s__%s,其中第一个占位符是action,第二个占位符是 reCAPTCHA 密钥 ID。 |
注册/授权
| 姓名 | 描述 |
|---|---|
| auth.bindTempAuthKey |
将临时授权密钥绑定temp_auth_key_id到永久授权密钥perm_auth_key_id。每个永久密钥一次只能绑定到一个临时密钥,绑定新的临时密钥会覆盖之前的密钥。 更多信息,请参阅完美前向保密 (PFS)。 |
| auth.cancelCode | 取消登录验证码 |
| account.sendVerifyEmailCode | 发送电子邮件验证码。 |
| account.verifyEmail | 请验证电子邮件地址。 |
| auth.resetLoginEmail | 重置登录邮箱» |
| auth.checkPassword | 尝试登录受双重验证密码保护的帐户。 |
| account.resetPassword | 发起双重验证密码重置:仅当用户已登录时才能使用,点击此处了解更多信息 » |
| auth.checkRecoveryPassword | 在将auth.requestPasswordRecovery发送的2FA 恢复代码传递给auth.recoverPassword之前,请检查该恢复代码是否有效。 |
| auth.dropTempAuthKeys | 删除除指定密钥之外的所有临时授权密钥。 |
| auth.exportAuthorization | 返回用于将授权复制到另一个数据中心的数据。 |
| auth.importAuthorization | 使用从用户所在数据中心传输的密钥登录用户。 |
| auth.importBotAuthorization | 以机器人身份登录 |
| account.changeAuthorizationSettings | 更改与会话相关的设置。 |
| account.setAuthorizationTTL | 设置当前会话的生存时间 |
| auth.logOut | 注销用户。 |
| auth.recoverPassword | 使用通过auth.requestPasswordRecovery发送的恢复代码重置2FA 密码。 |
| auth.requestPasswordRecovery | 仅对已配置恢复电子邮件的帐户请求2FA 密码的恢复代码。 |
| auth.resendCode | 通过其他方式重新发送登录代码,手机代码类型由之前的 auth.sendCode/auth.resendCode 的返回值决定:请参阅登录以获取更多信息。 |
| auth.resetAuthorizations |
终止除当前会话之外的所有用户已授权会话。 调用此方法后,必须使用account.registerDevice方法重新注册当前设备。 |
| auth.sendCode | 发送登录验证码 |
| auth.reportMissingCode | 官方应用程序报告称未收到短信验证码。 |
| auth.signIn | 使用已验证的手机号码登录用户。 |
| 身份验证注册 | 在系统中注册一个已验证的电话号码。 |
| auth.requestFirebaseSms | 通过 Firebase 请求短信验证码。 |
| auth.importWebTokenAuthorization | 通过导入授权令牌登录 |
| account.invalidateSignInCodes | 使指定的登录代码失效,请点击此处»了解更多信息。 |
与短信相关的工作
| 姓名 | 描述 |
|---|---|
| smsjobs.isEligibleToJoin | 检查我们是否可以处理短信任务(仅限官方客户)。 |
| smsjobs.join | 启用短信作业(仅限官方客户端)。 |
| smsjobs.leave | 禁用短信作业(仅限官方客户端)。 |
| smsjobs.updateSettings | 更新短信作业设置(仅限官方客户端)。 |
| smsjobs.getStatus | 获取短信职位状态(仅限官方客户)。 |
| smsjobs.getSmsJob | 获取有关短信工作的信息(仅限官方客户)。 |
| smsjobs.完成作业 | 完成短信任务(仅限官方客户)。 |
与 TSF 合作(仅限内部使用)
| 姓名 | 描述 |
|---|---|
| 帮助.编辑用户信息 | 内部使用 |
| help.getUserInfo | 仅供 TSF 成员用于获取内部信息。 |
使用 Telegram 网关验证消息
| 姓名 | 描述 |
|---|---|
| messages.reportMessagesDelivery | 用于Telegram 网关验证消息 » :如果消息请求,则向服务器指示客户端已收到一条或多条消息。report_delivery_until_date标志或推送通知中的等效标志。 |
使用 Telegram Premium
| 姓名 | 描述 |
|---|---|
| help.getPremiumPromo | 获取 Telegram Premium 会员推广信息 |
| payments.assignAppStoreTransaction | 通知服务器通过 App Store 进行的购买:仅限官方应用程序。 |
| 支付.分配PlayMarketTransaction | 通知服务器有关通过 Play 商店进行的购买:仅限官方应用程序。 |
| 付款.canPurchaseStore | 确认是否可以购买。必须在店内购买前致电客服,仅限官方应用程序。 |
使用双因素身份验证登录
| 姓名 | 描述 |
|---|---|
| account.确认密码电子邮件 | 验证要用作双重身份验证恢复方法的电子邮件地址。 |
| account.resendPasswordEmail | 重新发送验证码以验证用作双因素身份验证恢复方法的电子邮件。 |
| 帐户.取消密码电子邮件 | 取消用于验证电子邮件并用作双重身份验证恢复方法的验证码。 |
| account.getPassword | 获取使用密码进行双因素身份验证的配置 |
| account.getPasswordSettings | 获取与密码信息关联的私人信息(例如恢复邮箱、Telegram账号、护照信息等) |
| account.updatePasswordSettings | 设置新的双重验证密码 |
| 帐户拒绝密码重置 | 中止待处理的双重验证密码重置,点击此处了解更多信息 » |
使用端到端电话会议
| 姓名 | 描述 |
|---|---|
| phone.创建电话会议 | 创建并可选择加入新的电话会议。 |
| 电话删除电话会议参与者 |
从电话会议中移除参与者。必须设置 其中一个only_left标志。kick |
| phone.sendConferenceCallBroadcast | 将区块链区块广播给电话会议的所有成员,点击此处»了解更多信息。 |
| 电话邀请电话会议参与者 | 邀请用户参加电话会议。 |
| 电话拒绝电话会议邀请 | 拒绝了电话会议邀请。 |
| phone.getGroupCallChainBlocks | 获取会议区块链的区块» |
使用碎片收藏品
| 姓名 | 描述 |
|---|---|
| fragment.getCollectibleInfo | 获取有关碎片收藏品的信息,请点击此处»查看完整流程的更多信息。 |
使用GIF »
| 姓名 | 描述 |
|---|---|
| messages.getSavedGifs | 获取已保存的GIF动图。 |
| messages.saveGif | 将 GIF 添加到已保存的 GIF 列表 |
与主迷你机器人应用和迷你应用商店合作»
| 姓名 | 描述 |
|---|---|
| bots.getPopularAppBots | 获取热门主小程序,用于全局搜索的应用标签页 »。 |
| bots.addPreviewMedia |
添加主小程序预览,点击此处»了解更多信息。 只有配置了主小程序的机器人所有者才能使用此方法,点击此处»了解如何检查您是否可以调用此方法。 |
| 机器人.编辑预览媒体 |
编辑主小程序预览,请点击此处»了解更多信息。 只有配置了主小程序的机器人所有者才能使用此方法,请点击此处»了解如何检查您是否可以调用此方法。 |
| 机器人删除预览媒体 |
删除主小程序预览,请点击此处»了解更多信息。 只有配置了主小程序的机器人所有者才能使用此方法,请点击此处»了解如何检查您是否可以使用此方法。 |
| bots.reorderPreviewMedias |
重新排列主小程序预览顺序,请点击此处»了解更多信息。 只有配置了主小程序的机器人所有者才能使用此方法,请点击此处»了解如何检查您是否可以调用此方法。 |
| bots.getPreviewInfo |
仅限机器人所有者,获取主小程序预览信息,详情请见此处 »。 注意:理论上,非所有者也可以调用此方法,但其行为始终与`bots.getPreviewMedias`完全相同,无论传入什么参数,都只会返回当前语言的预览和一个空lang_codes数组,因此请仅在您不是该小程序所有者的情况lang_code下使用`bots.getPreviewMedias`bot。 |
| bots.getPreviewMedias | 获取主小程序预览,请点击此处»了解更多信息。 |
| messages.requestMainWebView | 打开主小程序。 |
使用迷你机器人应用程序 »
| 姓名 | 描述 |
|---|---|
| messages.requestWebView |
打开一个机器人小程序,在用户确认后发送用户信息。 调用此方法后,直到用户关闭网页视图,必须每 60 秒调用一次messages.prolongWebView 。 |
| messages.prolongWebView |
从用户端向服务器表明用户仍在使用该 Web 应用程序。 如果该方法返回QUERY_ID_INVALID错误,则必须关闭 Web 视图。 |
| messages.requestSimpleWebView | 打开一个机器人小程序。 |
| messages.sendWebViewResultMessage | 终止通过messages.requestWebView开始的 webview 交互,代表用户向聊天发送指定的消息。 |
| messages.sendWebViewData | 用户可以使用它将已打开的回复键盘机器人小程序的数据传递给拥有该小程序的机器人。 |
| messages.requestAppWebView |
通过小程序深度链接直接打开一个机器人小程序,并在用户确认后发送用户信息。调用此方法后,直到用户关闭网页视图之前,必须每 60 秒调用一次messages.prolongWebView 。 |
| messages.getBotApp | 获取有关直接链接小程序的信息 |
| bots.canSendMessage | 检查指定的机器人是否可以向我们发送消息。 |
| bots.allowSendMessage | 允许指定的机器人向我们发送消息 |
| bots.invokeWebViewCustomMethod |
通过web_app_invoke_custom_method 事件触发,从迷你机器人应用发送自定义请求。响应应使用custom_method_invoked事件发送,有关流程的更多信息,请参见此处。 |
| bots.checkDownloadFileParams | 检查小程序是否可以请求下载特定文件:在处理web_app_request_file_download 事件时调用 » |
参与公共服务公告、MTProxy 频道和建议的讨论 »
| 姓名 | 描述 |
|---|---|
| 帮助.隐藏促销数据 | 隐藏 MTProxy/公共服务公告信息 |
| help.getPromoData | 返回一组有用的建议和 PSA/MTProxy 赞助的对等方,请点击此处»了解更多信息。 |
使用Seamless Telegram 登录
| 姓名 | 描述 |
|---|---|
| messages.requestUrlAuth | 了解更多关于无缝 Telegram 登录授权请求的信息,请点击此处 » |
| messages.acceptUrlAuth | 使用此功能接受 Seamless Telegram 登录授权请求,了解更多信息请点击此处 » |
| account.getWebAuthorizations | 获取网页登录小部件授权 |
| account.resetWebAuthorization | 注销当前正在使用的Telegram Web 登录会话 |
| account.resetWebAuthorizations | 重置所有活跃的 WebTelegram 登录会话 |
使用Telegram Business 聊天链接
| 姓名 | 描述 |
|---|---|
| account.createBusinessChatLink | 创建企业聊天深度链接» |
| account.editBusinessChatLink | 编辑已创建的企业聊天深度链接» |
| account.删除商务聊天链接 | 删除企业聊天深度链接» |
| account.getBusinessChatLinks | 列出所有已创建的企业聊天深度链接» |
| account.resolveBusinessChatLink | 解决商务聊天深度链接问题» |
使用Telegram Business 连接机器人 »
| 姓名 | 描述 |
|---|---|
| account.updateConnectedBot | 将企业机器人连接到当前帐户,或更改当前连接设置。 |
| account.getConnectedBots | 列出所有当前已连接的商业机器人 » |
| account.toggleConnectedBotPaused | 暂停或恢复特定聊天,暂时断开其与所有业务机器人的连接 »。 |
| account.disablePeerConnectedBot | 永久断开特定聊天与所有业务机器人的连接 »recipients.exclude_users(相当于在初始配置期间使用account.updateConnectedBot »指定);要重新连接使用此方法断开的聊天,用户必须通过调用account.updateConnectedBot »来重新连接整个机器人。 |
| account.getBotBusinessConnection |
机器人可能会调用此方法重新获取与特定业务关联的updateBotBusinessConnect构造函数,有关已连接业务机器人的更多信息,请参阅此处 »。 例如,对于刚刚登录的机器人,由于某些用户在机器人登录之前已连接到该机器人,因此需要此方法来接收一些updateBotNewBusinessMessage等更新。在这种情况下,机器人正在接收来自业务连接的消息,但尚未缓存包含连接信息的updateBotBusinessConnect(例如,是否可以回复消息等),因此无法接收旧消息,因为这些消息是在机器人尚未登录会话时发送的。 此方法可用于获取尚未缓存的业务连接信息,如果信息已缓存或用于获取更改,则不应调用此方法,因为最终的更改将使用常规的更新传递方法 »自动作为新的updateBotBusinessConnect更新发送给机器人。connection_id |
| 调用业务连接 |
使用 Telegram Business Bot 连接调用方法,更多信息请参见此处 »,包括可包装在此构造函数中的方法列表。 请务必始终将包装在 `<datacenter ID>` 中的查询发送到正在使用的botBusinessConnectioninvokeWithBusinessConnection的`datacenter ID`dc_id字段中指定的数据中心 ID。 |
使用Telegram Business 的问候语和离开消息
| 姓名 | 描述 |
|---|---|
| account.updateBusinessGreetingMessage | 设置Telegram Business 问候消息列表。 |
| account.updateBusinessAwayMessage | 设置Telegram Business 离开消息列表。 |
与Telegram Business 合作,了解营业时间 »
| 姓名 | 描述 |
|---|---|
| account.updateBusinessWorkHours |
指定一组Telegram Business的营业时间。 此信息将包含在userFull中。要移除所有营业时间,请在不设置该字段的情况下调用该方法。请注意,用户指定的营业时间必须在调用该方法之前进行适当的验证和转换,具体说明请参见此处 »。business_work_hours business_work_hours |
使用Telegram Business 快速回复快捷方式 »
| 姓名 | 描述 |
|---|---|
| messages.getQuickReplies | 获取所有现有快速回复快捷方式的基本信息。 |
| 消息重新排序快速回复 |
重新排列快速回复快捷方式。这将向其他已登录会话 发出updateQuickReplies更新。 |
| messages.check快速回复快捷方式 | 在向用户提供将消息添加到快速回复快捷方式的选项之前,请确保未达到此处指定的任何限制。 |
| 消息.编辑快速回复快捷方式 |
重命名快速回复快捷方式。 这将向其他已登录会话发出updateQuickReplies更新。 |
| 消息.删除快速回复快捷方式 |
彻底删除快速回复快捷方式。 这还会向其他已登录会话发出updateDeleteQuickReply更新(但不会发出updateDeleteQuickReplyMessages更新,即使快捷方式中的所有消息也通过此方法删除)。 |
| messages.getQuickReplyMessages | 在快速回复快捷方式中获取(部分或全部)消息»。 |
| messages.sendQuickReplyMessages | 发送快速回复快捷方式» |
| messages.删除快速回复消息 | 从快速回复快捷方式中删除一条或多条消息。此操作还会发出updateDeleteQuickReplyMessages更新。 |
与Telegram Gifts 和收藏礼品合作
| 姓名 | 描述 |
|---|---|
| payments.getStarGifts | 获取可供选择的礼品清单,请点击此处»了解更多信息。 |
| 付款.saveStarGift | 显示或移除已收到的礼物 »从我们的个人资料中。 |
| 支付.转换星礼 |
将收到的礼物转换为 Telegram Stars:这将永久销毁该礼物,并将其转换为starGift.Telegramconvert_starsStars,添加到用户的余额中。请 注意,如果该礼物最初是用很久以前购买的 Telegram Stars 购买的,则starGift.的convert_stars金额将少于礼物的购买价格(starGift. )。stars |
| payments.getStarGiftUpgradePreview | 预览礼物升级为收藏品后可能获得的属性(随机选择)» ,请点击此处查看更多信息。 |
| 付款.升级星礼 | 将礼物升级为收藏品礼物:仅当礼物赠送者已支付升级费用时才能使用;请参阅此处»了解完整流程的更多信息(包括礼物赠送者未支付升级费用时使用的不同流程)。 |
| 付款.转移星礼 | 将收藏品礼物转移给其他用户或频道:仅当转移免费时才能使用(即messageActionStarGiftUniquetransfer_stars未设置);请参阅此处»以了解有关完整流程的更多信息(包括转移不免费时要使用的不同流程)。 |
| 付款.获取独特的星形礼品 | 获取有关收藏品的信息 »使用从收藏品链接获得的slug»。 |
| payments.getSavedStarGifts |
获取好友拥有的所有礼物列表。 请注意,与名称所示不同,该方法可以根据传递的标志位,获取个人资料中“已保存”和“未保存”的礼物(即已置顶和未置顶的礼物)。 |
| 付款.getSavedStarGift |
获取我们控制的节点所拥有的特定礼物信息。 请注意,与名称所示不同,此方法可用于获取“已保存”和“未保存”的礼物(即已置顶和未置顶到个人资料的礼物)。 |
| payments.getStarGiftWithdrawalUrl | 将收藏品礼品转换为 TON 区块链上的 NFT。 |
| 付款.切换ChatStarGiftNotifications | 启用或禁用指定渠道每次收到礼物时接收通知的功能,只有具有post_messages管理员权限的管理员才能调用此功能。 |
| 付款.toggleStarGifts置顶 | 使用payments.toggleStarGiftsPinnedToTop将收到的礼物置顶在用户或拥有的频道的个人资料顶部。 |
| payments.getResaleStarGifts |
获取特定类型的收藏礼品,目前正在转售,请点击此处»了解更多信息。如果两者都未设置,则结果将按其转售价格上次更改的 Unix 时间(降序)排序 sort_by_price。sort_by_num |
| 付款.更新星礼价格 | 我们拥有的收藏品»可以通过此方法在礼品市场出售»,详情请见此处» 。 |
| payments.getUniqueStarGiftValueInfo | 了解收藏品的价值 »。 |
| 付款.检查是否可以送礼 | 查看指定礼物是否可以寄送。 |
使用Telegram Star 订阅 »
| 姓名 | 描述 |
|---|---|
| payments.getStarsSubscriptions | 获取Telegram Star 的有效、过期或已取消订阅的列表»。 |
| 付款.更改星级订阅 | 激活或停用Telegram Star 订阅» |
| 付款.fulfillStars订阅 | 重新加入与有效的Telegram Star 订阅关联的私人频道»。 |
| payments.bot取消Stars订阅 | 取消机器人订阅 |
与Telegram 明星合作
| 姓名 | 描述 |
|---|---|
| payments.getStarsTopupOptions | 获取Telegram Stars 充值选项列表»作为starsTopupOption构造函数。 |
| payments.getStarsStatus | 获取当前帐户(peer=inputPeerSelf )的Telegram Stars 余额,或获取指定机器人的 Stars 余额。peer |
| payments.getStarsTransactions |
获取Telegram Stars 的交易记录。`and` 标志是互斥的:如果inbound两个outbound标志都未设置,则会同时获取传入和传出的交易记录。 |
| 付款.发送StarsForm | 使用Telegram Stars进行支付,点击此处 »了解更多信息。 |
| 付款.退款StarsCharge | 如需退还Telegram Stars交易款项,请点击此处 »查看更多信息。 |
| payments.getStarsRevenueStats | 获取Telegram Star 的收入统计数据» |
| payments.getStarsRevenueWithdrawalUrl | 从频道或机器人的星级余额中提取资金» |
| payments.getStarsRevenueAdsAccountUrl | 返回 Telegram 广告平台帐户的 URL,该帐户可用于在 中为频道/机器人设置广告peer,使用指定帐户拥有的 Telegram Stars 进行支付peer,请参阅此处 »了解更多信息。 |
| payments.getStarsTransactionsByID | 获取有关Telegram Star 交易的信息 »使用特定的交易 ID。 |
| payments.getStarsGiftOptions | 获取Telegram Stars 礼物选项列表»作为starsGiftOption构造函数。 |
使用VoIP 通话
| 姓名 | 描述 |
|---|---|
| 电话.接受来电 | 接听来电 |
| 电话确认通话 | 完成端到端加密密钥交换的电话通话 » |
| 电话.丢弃呼叫 | 拒绝或结束通话 |
| phone.getCallConfig | 获取要传递给 libtgvoip 共享配置的电话呼叫配置 |
| 电话已接听 | 可选:通知服务器用户当前正在通话中:这将自动拒绝所有来电,直到当前通话结束。 |
| 电话请求呼叫 | 发起电报电话 |
| phone.saveCallDebug | 将电话呼叫调试数据发送到服务器 |
| phone.sendSignalingData | 发送 VoIP 信令数据 |
| phone.setCallRating | 对通话进行评分,返回有关发送给官方 VoIP 机器人的评分消息的信息。 |
| phone.saveCallLog | 保存通话调试信息 |
| messages.删除通话记录 | 删除所有通话记录。 |
使用强调色 »
| 姓名 | 描述 |
|---|---|
| help.getPeerColors | 获取可用于消息强调的强调色调色板集» |
| help.getPeerProfileColors | 获取可用于个人资料页面背景的强调色调色板集» |
| account.updateColor | 更新当前帐户的强调色和背景自定义表情符号。 |
| channels.updateColor | 更新频道的强调色和背景自定义表情符号。 |
| account.getDefaultBackgroundEmojis | 获取一套推荐的自定义表情贴纸,可用于强调色图案。 |
与联盟计划合作
| 姓名 | 描述 |
|---|---|
| payments.getConnectedStarRefBots | 获取我们为特定同行创建的所有关联关系 |
| payments.getConnectedStarRefBot | 获取特定机器人所属组织的信息 » |
| payments.getSuggestedStarRefBots |
获取包含可用联盟计划的建议小程序列表,并且互斥:如果两者都未设置,则结果按盈利能力排序。 order_by_revenueorder_by_date |
| payments.connectStarRefBot | 加入机器人联盟计划,成为联盟会员 » |
| 付款.editConnectedStarRefBot | 退出机器人联盟计划 » |
| bots.updateStarRefProgram | 创建、编辑或删除我们拥有的机器人的联盟计划 |
使用增益效果 »
| 姓名 | 描述 |
|---|---|
| premium.getBoostsList | 获取有关应用于特定频道或超级群组的推广信息(仅限管理员) |
| premium.getMyBoosts | 获取我们目前正在提升哪些同伴的等级,以及我们还有多少提升名额。 |
| premium.applyBoost | 给同伴施加一个或多个提升。 |
| premium.getBoostsStatus | 获取频道/超级群组当前的推广次数。 |
| premium.getUserBoosts | 返回特定用户(仅限管理员)对频道/超级群组应用的推广列表 |
| channels.setBoostsToUnblockRestrictions | 拥有ban_users 管理员权限的管理员»可以允许对群组应用一定数量的booosts »的用户绕过慢速模式 »和其他 »超级群组限制,详情请参见此处 » 。 |
使用机器人验证图标
| 姓名 | 描述 |
|---|---|
| bots.setCustomVerification | 代表组织验证用户或聊天记录» |
| bots.getBotRecommendations | 获取主题相似的机器人列表,这些机器人是根据其订阅用户群的相似性选择的,请点击此处»了解更多信息。 |
利用频道推荐 »
| 姓名 | 描述 |
|---|---|
| channels.getChannelRecommendations | 获取主题相似的公共频道列表,这些频道是根据其订阅用户群的相似性选择的。 |
与频道/超级群组/地理群组合作
| 姓名 | 描述 |
|---|---|
| channels.createChannel | 创建超级群组/频道。 |
| channels.getInactiveChannels | 获取不活跃的频道和超级群组 |
| channels.deleteChannel | 删除频道/超级组 |
| channels.删除历史记录 | 删除超级组的历史记录 |
| channels.删除消息 | 删除频道/超级群组中的消息 |
| channels.删除参与者历史记录 | 删除给定超群组中特定成员发送的所有消息 |
| channels.editAdmin | 修改超级组/频道中用户的管理员权限。 |
| 频道.编辑已封禁 | 在超级群组/频道中封禁/解封/踢出用户。 |
| 频道.editCreator | 转移通道所有权 |
| channels.editLocation | 编辑地理群组位置,请点击此处»查看有关地理群组的更多信息。 |
| channels.editPhoto | 更换频道/超级乐队的照片 |
| 频道.编辑标题 | 编辑频道/超级组的名称 |
| channels.exportMessageLink | 获取链接并嵌入频道/超级群组中的消息信息 |
| channels.getAdminLog | 获取频道/超级组的管理员日志 |
| channels.getAdminedPublicChannels | 获取我们作为管理员的频道/超级群组/地理群组。通常在用户拥有的公共频道/超级群组/地理群组数量超过限制时调用,用户可以选择删除其拥有的频道/超级群组/地理群组之一。 |
| channels.getChannels | 获取频道/超级组合的相关信息 |
| channels.getFullChannel | 获取有关超级乐队、巨型乐队或频道的完整信息 |
| channels.getGroupsForDiscussion |
获取所有可用作讨论组的群组。 返回的基本群聊必须先升级为超级群组,才能设置为讨论组。 要将返回的超级群组设置为讨论组,必须先使用channels.togglePreHistoryHidden启用对其旧消息的访问权限。 |
| channels.getMessages | 获取频道/超级群组消息 |
| channels.getParticipant | 获取频道/超级组参与者的相关信息 |
| channels.getParticipants | 获取超级群组/频道的参与者 |
| channels.inviteToChannel | 邀请用户加入频道/超级群组 |
| channels.加入频道 | 加入频道/超级群组 |
| 频道.离开频道 | 离开频道/超级组 |
| 频道.读取历史记录 | 标记频道/超级组合历史记录已读 |
| channels.readMessageContents | 将通道/超级组消息内容标记为已读,发出updateChannelReadMessagesContents。 |
| channels.setDiscussionGroup | 将群组关联到频道,作为该频道的讨论组 |
| channels.setStickers | 将贴纸集关联到超级组 |
| channels.togglePreHistory隐藏 | 为新频道/超级群组用户隐藏/显示消息历史记录 |
| channels.toggleSignatures | 启用/禁用频道中的消息签名 |
| channels.toggleSlowMode | seconds切换超级群组慢速模式:启用后,用户每秒只能发送一条消息。 |
| channels.toggleParticipantsHidden |
隐藏或显示超级组中的参与者列表。要使用此方法, 超级组必须至少有个参与者,具体数量由客户端配置参数指定。hidden_members_group_size_min |
处理聊天邀请和加入请求
| 姓名 | 描述 |
|---|---|
| messages.exportChatInvite | 导出聊天邀请链接 |
| messages.getExportedChatInvite | 获取有关聊天邀请的信息 |
| messages.getExportedChatInvites | 获取有关特定聊天室的聊天邀请信息 |
| messages.editExportedChatInvite | 编辑已导出的聊天邀请 |
| messages.deleteRevokedExportedChatInvites | 删除所有已撤销的聊天邀请 |
| messages.deleteExportedChatInvite | 删除聊天邀请 |
| messages.getAdminsWithInvites | 获取管理员生成的聊天邀请信息。 |
| messages.getChatInviteImporters | 获取有关使用特定聊天邀请加入聊天的用户的信息 |
| messages.checkChatInvite | 检查聊天邀请链接的有效性并获取其基本信息 |
| messages.importChatInvite | 导入聊天邀请并加入私人聊天/超级群组/频道 |
| messages.hideChatJoinRequest | 拒绝或批准与特定聊天或频道相关的聊天加入请求。 |
| messages.hideAllChatJoinRequests | 拒绝或批准与特定聊天或频道相关的所有加入请求。 |
| channels.toggleJoinToSend | 设置是否所有用户都必须加入讨论组才能评论帖子 » |
| channels.toggleJoinRequest | 设置是否所有用户加入群组前都需要管理员批准 »。 |
使用聊天/超级群组/频道
| 姓名 | 描述 |
|---|---|
| messages.getMessageReadParticipants | chat_read_mark_size_threshold获取哪些用户阅读了特定消息:仅适用于成员少于 1000 个的群组和超级群组,已读回执将chat_read_mark_expire_period在消息发送后保留几秒钟,有关更多信息,请参阅客户端配置»。 |
| messages.addChatUser | 将用户添加到聊天中并向其发送服务消息。 |
| messages.createChat | 创建新聊天窗口。 |
| messages.删除聊天用户 | 从聊天中删除用户并向其发送服务消息。 |
| messages.editChatAbout | 编辑群组/超级群组/频道的描述。 |
| messages.editChatAdmin | 将用户设为基本组的管理员。 |
| messages.editChatDefaultBannedRights | 编辑频道/超级群组/群组的默认禁止权限。 |
| 消息.编辑聊天照片 | 更改聊天头像并发送服务消息 |
| messages.editChatTitle | 更改聊天名称并发送服务消息。 |
| messages.getChats | 返回聊天记录中用户ID的基本信息。 |
| messages.删除聊天记录 | 删除聊天记录 |
| messages.getCommonChats | 获取与用户的共同聊天记录 |
| messages.getFullChat | 获取有关基础组的完整信息。 |
| messages.migrateChat | 将基本群转化为超群 |
| channels.convertToGigagroup | 根据频道建议的要求,将超级群组转换为千兆群组。 |
| channels.setEmojiStickers | 为超级群组设置自定义表情贴纸集。仅当群组等级达到配置参数中指定的提升等级后才能使用。group_emoji_stickers_level_min |
使用云主题
| 姓名 | 描述 |
|---|---|
| account.updateTheme | 更新主题 |
| account.uploadTheme | 上传主题 |
| account.getThemes | 获取已安装的主题 |
| account.createTheme | 创建主题 |
| account.installTheme | 安装主题 |
| account.save主题 | 保存主题 |
| account.getTheme | 获取主题信息 |
| account.getChatThemes | 获取所有可用的聊天主题» |
| account.getUniqueGiftChat主题 | 获取所有与已拥有的收藏品相关的聊天主题» 。 |
| messages.setChatTheme | 更改特定聊天主题,请点击此处»了解更多信息。 |
使用自定义动画表情符号
| 姓名 | 描述 |
|---|---|
| messages.getCustomEmojiDocuments |
获取自定义表情贴纸 »。返回一个文档 列表,其中包含 TGS 格式的动画自定义表情,以及一个documentAttributeCustomEmoji属性,该属性包含原始表情和有关此自定义表情所属表情贴纸集的信息。 |
| messages.getEmojiStickers | 获取当前已安装的自定义表情贴纸集列表。 |
| messages.getFeaturedEmojiStickers | 获得精选自定义表情贴纸集。 |
| messages.searchCustomEmoji | 查找与 UTF-8 表情符号关联的自定义表情符号 |
| account.getDefaultProfilePhotoEmojis | 获取一套推荐的自定义表情贴纸,可用作头像。 |
| account.getDefaultGroupPhotoEmojis | 获取一套推荐的自定义表情贴纸,可用于群组图片。 |
使用深度链接
| 姓名 | 描述 |
|---|---|
| messages.startBot | 使用深度链接参数与机器人开始对话 |
| help.getDeepLinkInfo | 获取有关不受支持的深度链接的信息,请点击此处查看更多信息 »。 |
| help.getRecentMeUrls |
获取最近使用的t.me链接。 当用户通过t.me页面上的“下载 Telegram”按钮安装官方应用时,安装完成后会向应用传递一个推荐参数。 如果用户在下载应用后创建了一个新帐户(而不是登录现有帐户),则应使用此方法导入推荐参数。此方法会返回用户在安装 Telegram 之前最近打开的t.me页面。 |
处理草稿
| 姓名 | 描述 |
|---|---|
| messages.clearAllDrafts | 清除所有草稿。 |
| messages.getAllDrafts |
返回所有消息草稿。 返回与所有包含草稿的聊天相关的 最新updateDraftMessage更新。 |
| messages.saveDraft | 保存与聊天关联的消息草稿。 |
使用表情符号类别
| 姓名 | 描述 |
|---|---|
| messages.getEmojiStickerGroups | 表示表情符号类别列表,用于选择贴纸。 |
| messages.getEmojiGroups | 表示表情符号类别列表。 |
| messages.getEmojiStatusGroups | 表示表情符号类别列表,用于选择自定义表情符号以设置为自定义表情符号状态。 |
| messages.getEmojiProfilePhotoGroups | 表示表情符号类别列表,用于选择自定义表情符号设置为个人资料图片。 |
使用表情符号关键词
| 姓名 | 描述 |
|---|---|
| messages.getEmojiKeywords | 获取本地化的表情符号关键词» |
| messages.getEmojiKeywordsDifference | 获取已更改的表情符号关键词» |
| messages.getEmojiKeywordsLanguages |
获取获取表情符号关键词列表时必须使用的相关语言列表»。 通常,该方法将返回传递的语言代码(如果已本地化)以及en一些类似语言的语言代码(如果适用)。 |
| messages.getEmojiURL | 返回一个HTTP URL,可用于自动登录翻译平台并建议新的表情符号关键词。该URL生成后30秒内有效。 |
使用表情符号状态
| 姓名 | 描述 |
|---|---|
| account.updateEmojiStatus | 设置表情符号状态 |
| channels.updateEmojiStatus | 为频道或超级群组设置表情符号状态。 |
| account.getDefaultEmojiStatuses | 获取默认建议表情符号状态列表 |
| account.getCollectibleEmojiStatuses | 获取已拥有收藏礼品的表情符号状态列表» |
| account.getChannelDefaultEmojiStatuses | 获取默认建议的频道表情符号状态列表。 |
| account.getChannelRestrictedStatusEmojis | 返回获取所有不能在频道表情符号状态中使用的自定义表情符号 ID的完整列表。 |
| account.getRecentEmojiStatuses | 获取最近使用的表情符号状态 |
| account.clearRecentEmojiStatuses | 清除最近使用的表情符号状态列表 |
| bots.updateUserEmojiStatus | 更改用户的表情符号状态(由机器人调用,请参阅此处»了解完整流程的更多信息) |
| bots.toggleUserEmojiStatusPermission | 允许或阻止机器人更改我们的表情符号状态 » |
与事实核查人员合作
| 姓名 | 描述 |
|---|---|
| messages.editFactCheck |
编辑/创建消息的事实核查。此功能只能由appConfig.can_edit_factcheck 配置标志指定的独立事实核查员使用。 |
| messages.deleteFactCheck |
从消息中删除事实核查信息。此功能只能由appConfig.can_edit_factcheck 配置标志指定的独立事实核查员使用。 |
| messages.getFactCheck | 获取一项或多项事实核查,请点击此处»查看完整流程。 |
处理文件
| 姓名 | 描述 |
|---|---|
| help.getCdnConfig | 获取CDN文件下载的配置。 |
| 上传.getCdn文件 | 下载CDN文件。 |
| upload.getCdnFileHashes | 获取用于验证已下载CDN文件的SHA256 哈希值 |
| 上传.重新上传Cdn文件 | 请求将某个文件重新上传到CDN 数据中心。 |
| 上传.获取文件 | 返回整个文件或其一部分的内容。 |
| upload.getFileHashes | 获取用于验证下载文件的 SHA256 哈希值 |
| upload.getWebFile |
通过 Telegram 代理请求,返回 Web 文件的内容,更多信息请参阅 Web 文件文档。 注意:查询必须发送到webfile_dc_idMTProto 配置字段中指定的数据中心。 |
| 上传.保存大文件部分 | 保存大文件(超过 10 MB)的一部分,以便稍后将其传递给某个方法。 |
| 上传.保存文件部分 | 保存文件的一部分,以便进一步发送到某个方法。 |
| messages.uploadEncryptedFile | 上传加密文件并将其关联到秘密聊天(但实际上并不将其发送到聊天中)。 |
| messages.uploadMedia |
上传文件并将其与聊天关联(无需实际将其发送到聊天)。也可以在业务连接 中使用,不是通过将查询包装在invokeWithBusinessConnection »中,而是通过在参数中指定业务连接 ID。business_connection_id |
| messages.getDocumentByHash | 通过 SHA256 哈希值获取文档,主要用于 GIF 图片。 |
使用文件夹标签
| 姓名 | 描述 |
|---|---|
| messages.toggleDialogFilterTags | 启用或禁用文件夹标签» |
使用文件夹
| 姓名 | 描述 |
|---|---|
| messages.updateDialogFiltersOrder | 重新排列文件夹 |
| messages.getDialogFilters | 获取文件夹 |
| messages.getSuggestedDialogFilters | 获取推荐文件夹 |
| messages.updateDialogFilter | 更新文件夹 |
| 文件夹.editPeerFolders | 在对等文件夹中编辑对等项 |
| chatlists.exportChatlistInvite | 导出文件夹 »,创建聊天文件夹深度链接 »。 |
| chatlists.deleteExportedInvite | 删除先前创建的聊天文件夹深度链接» |
| chatlists.editExportedInvite | 编辑聊天文件夹深度链接» |
| chatlists.getExportedInvites | 列出与文件夹关联的所有聊天文件夹深层链接 |
| chatlists.checkChatlistInvite | 获取有关聊天文件夹深度链接的信息»。 |
| chatlists.joinChatlistInvite | 导入聊天文件夹深度链接 »,加入文件夹中的部分或全部聊天。 |
| chatlists.getChatlistUpdates | 获取与导入的聊天文件夹深度链接关联的新聊天记录 »。必须最多每隔chatlist_update_period几秒调用一次(根据相关的客户端配置参数 »)。 |
| chatlists.joinChatlistUpdates | 加入最近添加到聊天文件夹深度链接的频道和超级群组 »。 |
| chatlists.hideChatlistUpdates | 忽略最近添加到聊天文件夹深度链接中的新待处理联系人 »。 |
| chatlists.getLeaveChatlistSuggestions | 返回使用聊天文件夹深度链接导入的聊天文件夹中已置顶或始终包含的聊天的标识符»,建议在删除聊天文件夹时保留这些标识符。 |
| 聊天列表.离开聊天列表 | 删除通过聊天文件夹深度链接导入的文件夹» |
使用论坛
| 姓名 | 描述 |
|---|---|
| 频道切换论坛 | 启用或禁用超级群组中的论坛功能。 |
| channels.createForumTopic | 创建论坛主题;需要manage_topics权限。 |
| channels.getForumTopics | 获取论坛主题 |
| channels.getForumTopicsByID | 通过 ID 获取论坛主题 |
| 频道.编辑论坛主题 | 编辑论坛主题;需要manage_topics权限。 |
| 频道.更新置顶论坛主题 | 置顶或取消置顶论坛主题 |
| 频道重新排序置顶论坛主题 | 重新排序置顶论坛主题 |
| channels.删除主题历史记录 | 删除论坛主题的消息历史记录 |
| channels.toggleViewForumAsMessages |
用户还可以选择将论坛中所有主题的消息显示为发送到普通群组的消息,只需在本地客户端中使用“以消息形式查看”设置即可:此设置仅影响当前帐户,并会同步到使用此方法登录的其他会话。调用此方法将更新channelFull或dialog标志 的值,并发出updateChannelViewForumAsMessages事件。view_forum_as_messages |
使用fragment.com 用户名
| 姓名 | 描述 |
|---|---|
| account.reorderUsernames | 重新排列与当前登录用户关联的用户名。 |
| account.toggle用户名 | 激活或停用与当前登录用户关联的已购买fragment.com用户名。 |
| bots.重新排序用户名 | 重新排列与我们拥有的机器人关联的用户名。 |
| bots.toggle用户名 | 激活或停用与我们拥有的机器人关联的已购买的fragment.com用户名。 |
| channels.reorderUsernames | 重新排序活跃用户名 |
| channels.toggle用户名 | 激活或停用与我们拥有的超级群组或频道关联的已购买fragment.com用户名。 |
| channels.deactivateAllUsernames | 禁用超级群组或频道的所有已购买用户名 |
与游戏合作
| 姓名 | 描述 |
|---|---|
| messages.getGameHighScores | 获取游戏最高分 |
| messages.getInlineGameHighScores | 使用在线机器人获取游戏高分 |
| messages.setGameScore | 使用此方法可以设置以普通消息形式发送的指定用户在游戏中的得分(仅限机器人)。 |
| messages.setInlineGameScore | 使用此方法可以设置指定用户在游戏中的得分,该得分将以内联消息的形式发送(仅限机器人)。 |
使用礼品码
| 姓名 | 描述 |
|---|---|
| 付款.checkGiftCode | 获取有关Telegram Premium 礼品码的信息 » |
| 付款.应用礼品码 | 使用Telegram Premium 礼品码 » |
处理礼品收藏
| 姓名 | 描述 |
|---|---|
| 付款.创建星光礼品系列 | 创建明星礼物收藏» |
| 付款.更新StarGiftCollection | 在星级礼物收藏中添加或移除礼物»,或重命名收藏。 |
| 付款.重新订购StarGiftCollections | 在已拥有的同伴个人资料页面上重新排列星级礼物收藏。 |
| 付款.删除StarGiftCollection | 删除星级礼物收藏» |
| 付款.getStarGiftCollections | 收集所有明星礼品系列 »来自一位同行。 |
负责赠品和礼品
| 姓名 | 描述 |
|---|---|
| payments.getPremiumGiftCodeOptions | 获取 Telegram Premium赠送/礼品码选项列表。 |
| payments.getGiveawayInfo | 获取有关Telegram Premium 赠送活动的信息 »。 |
| 支付.启动预付赠品 | 发起预付卡赠送活动» |
| payments.getStarsGiveawayOptions | 获取明星赠送选项列表» |
使用即时查看页面
| 姓名 | 描述 |
|---|---|
| messages.getWebPage | 立即查看页面 |
| messages.getWebPagePreview | 获取网页预览 |
运用信息效果
| 姓名 | 描述 |
|---|---|
| messages.getAvailableEffects | 获取所有可用的动画消息特效列表»。 |
处理信息反应
| 姓名 | 描述 |
|---|---|
| messages.setDefaultReaction | 更改快速反应菜单中要使用的默认表情符号反应:该值在设备之间同步,可以使用help.getConfigreactions_default字段获取。 |
| messages.getMessagesReactions | 获取消息反馈 » |
| messages.sendReaction |
对消息做出反应。从第 159 层开始,反应将从使用messages.saveDefaultSendAs 指定的对等方发送。 |
| messages.getAvailableReactions | 获取可用的消息反馈 » |
| messages.getUnreadReactions | 获取您发送的消息的未读回复 |
| messages.readReactions | 标记消息反应 »已读 |
| messages.setChatAvailableReactions | 更改可在特定群组、超级群组或频道中使用的消息反应集» |
| messages.getMessageReactionsList | 获取消息回复列表,以及每条回复的发送者。 |
| messages.reportReaction | 举报消息反应 |
| messages.getTopReactions | 获得热门消息反馈 |
| messages.getRecentReactions | 获取最近使用的消息反应 |
| messages.clearRecentReactions | 清除最近使用的消息反应 |
| 发送付费反应 | 发送一个或多个付费 Telegram 星星表情 »,将Telegram 星星 »转入频道余额。 |
| messages.togglePaidReactionPrivacy | 更改已发送的付费回复在特定消息中的隐私设置。 |
| messages.getPaidReactionPrivacy | 获取有关当前默认付费反应隐私的更新(PaidReactionPrivacy),请参阅此处»了解更多信息。 |
处理消息翻译
| 姓名 | 描述 |
|---|---|
| messages.translateText |
翻译给定文本。 样式化的文本实体仅对Telegram Premium用户保留。 |
| messages.togglePeerTranslations | 显示或隐藏特定聊天的实时聊天翻译弹出窗口 |
| channels.toggle自动翻译 | 在频道中切换自动翻译功能,对所有用户开放:点击此处»了解更多信息。 |
与付费媒体合作
| 姓名 | 描述 |
|---|---|
| messages.getExtendedMedia |
获取付费媒体的最新信息,完整流程请参见此处 »。此方法将返回一个updateMessageExtendedMedia 更新数组,仅返回包含已购买付费媒体的消息信息。对于包含尚未购买付费媒体的消息,将不返回任何信息。 |
使用付费消息
| 姓名 | 描述 |
|---|---|
| account.getPaidMessagesRevenue | 获取我们通过付费消息从指定用户收到的星星数量»;收到的数量将等于发送的数量乘以stars_paid_message_commission_permille再除以 1000。 |
| account.toggleNoPaidMessagesException | 如果启用了付费消息功能,则允许用户免费向我们发送消息。 |
| 频道.更新付费消息价格 |
启用或禁用此超级群组或单论坛中的付费消息。也可用于启用或禁用频道中的单论坛(即私信)。请注意,直接传递单论坛本身的 ID将会返回错误:请改为传递关联频道的 ID 以编辑关联单论坛的设置。 channelCHANNEL_MONOFORUM_UNSUPPORTED |
使用预先准备好的内联消息
| 姓名 | 描述 |
|---|---|
| messages.savePreparedInlineMessage | 保存一条预先准备好的内联消息,该消息将由迷你应用的用户通过web_app_send_prepared_message 事件分享。 |
| messages.getPreparedInlineMessage | 获取由小程序生成的预置内联消息:在处理web_app_send_prepared_message 事件时调用 |
使用反应通知设置 »
| 姓名 | 描述 |
|---|---|
| account.getReactionsNotifySettings | 获取当前反应通知设置 »。 |
| account.setReactionsNotifySettings | 更改反应通知设置» |
使用已保存的消息对话框 »或单体论坛 »
| 姓名 | 描述 |
|---|---|
| messages.getSavedDialogs | 返回当前已保存的对话列表 »或单论坛主题列表 »。 |
| messages.getSavedHistory | 获取已保存的消息 »从特定对等节点转发,或从monoforum 主题中获取消息 »。 |
| messages.删除已保存历史记录 | 删除单个论坛主题中的消息 »,或删除从特定对等方转发到已保存消息的消息 »。 |
| messages.getPinnedSavedDialogs | 获取已保存的置顶对话框,请点击此处»了解更多信息。 |
| messages.toggleSavedDialogPin | 固定或取消固定已保存的消息对话框» |
| messages.reorderPinnedSavedDialogs | 重新排序已置顶的已保存消息对话框» |
| messages.getSavedDialogsByID | 获取有关特定已保存消息对话框或论坛主题的信息。 |
| messages.readSavedHistory | 在单一论坛主题中将消息标记为已读» |
| channels.getMessageAuthor | 只能由单论坛的非机器人管理员调用»获取其他单论坛管理员代表与该单论坛关联的频道向该单论坛发送的消息的原始发送者。 |
使用已保存的消息标签 »
| 姓名 | 描述 |
|---|---|
| messages.getSavedReactionTags | 获取用户创建的所有已保存消息标签的完整列表。 |
| messages.updateSavedReactionTag | 更新已保存消息标签的描述 »。 |
| messages.getDefaultTagReactions | 获取已保存消息标签反应的默认推荐列表。 |
使用秘密聊天
| 姓名 | 描述 |
|---|---|
| messages.setEncryptedTyping | 将当前用户的输入事件发送到秘密聊天室。 |
| messages.readEncryptedHistory | 将秘密聊天记录标记为已读。 |
| messages.acceptEncryption | 确认创建秘密聊天室 |
| messages.discardEncryption | 取消创建和/或删除秘密聊天信息的请求。 |
| messages.requestEncryption | 向用户发送发起秘密聊天的请求。 |
| messages.sendEncrypted | 向秘密聊天群发送短信。 |
| messages.sendEncryptedFile | 向秘密聊天室发送带有文件附件的消息 |
| messages.sendEncryptedService | 向秘密聊天群发送服务消息。 |
| messages.getDhConfig | 返回用于生成 Diffie-Hellman 密钥的配置参数。也可以返回指定长度的随机字节序列。 |
| messages.receivedQueue |
确认客户端已收到秘密聊天中的消息,并取消推送通知。 该方法返回一个列表,其中包含已取消推送通知的消息的random_id 。 |
与赞助信息和赞助同行合作
| 姓名 | 描述 |
|---|---|
| channels.restrictSponsoredMessages |
禁用指定频道上所有用户的广告。仅当提升等级达到“配置参数”中指定的级别 后才可用。channel_restrict_sponsored_level_min |
| account.toggleSponsoredMessages |
禁用或重新启用当前高级帐户的 Telegram 广告。 这对于希望通过Telegram 广告平台发布和查看自己 Telegram 广告的企业主非常有用。 |
| messages.查看赞助消息 | 将特定赞助信息标记为已读 |
| messages.clickSponsoredMessage | 通知服务器用户已通过此处列出的方式之一与赞助消息进行互动 »。 |
| messages.reportSponsoredMessage | 举报赞助信息 »,请点击此处 »查看完整流程的更多信息。 |
| messages.getSponsoredMessages | 获取同伴的赞助消息列表,请点击此处»了解更多信息。 |
| 联系人.getSponsoredPeers | 获取给定查询的赞助同行搜索结果列表 |
运用统计学
| 姓名 | 描述 |
|---|---|
| stats.loadAsyncGraph | 异步加载通道统计图 |
| stats.getBroadcastStats | 获取频道统计信息 |
| stats.getMessagePublicForwards |
获取消息列表,该列表指示频道消息被转发到了哪些其他公共频道。 返回的消息列表包含与此消息被转发到的公共频道名称相同的消息。peer_id |
| stats.getMegagroupStats | 获取超级乐队统计数据 |
| stats.getMessageStats | 获取消息统计信息 |
| stats.getStoryStats | 获取特定新闻报道的统计数据。 |
| stats.getStoryPublicForwards | 获取新闻报道的转发信息,包括发送到公共聊天室的消息和公共渠道的转发。 |
使用贴纸 »
| 姓名 | 描述 |
|---|---|
| messages.getOldFeaturedStickers | 获取先前推荐贴纸的方法 |
| messages.toggleStickerSets | 将更改应用于多个贴纸集 |
| stickers.suggestShortName | 建议为给定的贴纸包名称取一个简称 |
| 贴纸.替换贴纸 | 替换贴纸集中的贴纸»。 |
| 贴纸.checkShortName | 检查给定的简称是否可用。 |
| 贴纸.setStickerSetThumb | 设置贴纸集缩略图 |
| stickers.addStickerToSet | 向贴纸集添加贴纸。该贴纸集必须由当前用户/机器人创建。 |
| 贴纸.更改贴纸位置 | 更改贴纸在其所属贴纸集中的绝对位置。该贴纸集必须由当前用户/机器人创建。 |
| stickers.createStickerSet | 创建一套贴纸。 |
| 贴纸.更改贴纸 | 更新贴纸的关键词、表情符号或遮罩坐标。 |
| 贴纸.重命名贴纸集 | 重命名贴纸集。 |
| 删除贴纸集 | 删除我们创建的贴纸集。 |
| messages.getMyStickers | 获取当前用户拥有的所有贴纸集。 |
| stickers.removeStickerFromSet | 从贴纸组中移除一张贴纸。该贴纸组必须由当前用户/机器人创建。 |
| messages.clearRecentStickers | 清除最近的贴纸 |
| 消息.faveSticker | 将贴纸标记为收藏或取消标记 |
| messages.getAllStickers | 获取所有已安装的贴纸 |
| messages.getArchivedStickers | 获取所有已存档的贴纸 |
| messages.getAttachedStickers | 在照片或视频上贴上贴纸 |
| messages.getFavedStickers | 获取你最喜欢的贴纸 |
| messages.getFeaturedStickers | 获取精选贴纸 |
| messages.getMaskStickers | 安装口罩贴纸 |
| messages.getRecentStickers | 获取最新贴纸 |
| messages.getStickerSet | 获取贴纸套装的相关信息 |
| messages.getStickers | 通过表情符号获取贴纸 |
| messages.saveRecentSticker | 从最近使用的贴纸列表中添加/删除贴纸 |
| messages.installStickerSet | 安装一套贴纸 |
| messages.readFeaturedStickers | 将新推荐的贴纸标记为已读 |
| messages.reorderStickerSets | 重新订购已安装的贴纸套装 |
| messages.searchStickerSets | 搜索贴纸套装 |
| messages.searchStickers | 使用人工智能关键词搜索查找贴纸 |
| messages.searchEmojiStickerSets | 搜索自定义表情贴纸套装 » |
| messages.uninstallStickerSet | 卸载贴纸集 |
用故事进行创作
| 姓名 | 描述 |
|---|---|
| stories.search帖子 |
使用话题标签或位置媒体区域在全球范围内搜索新闻,请点击此处»了解完整流程。调用该方法时,必须设置其中之一。 hashtagarea |
| stories.canSendStory | 检查我们是否可以以指定用户的身份发布故事。 |
| 故事.发送故事 |
上传Telegram 故事。也可以在业务连接 中使用,不是通过将查询包装在invokeWithBusinessConnection »中,而是通过在 中指定受控业务用户的 ID 来实现。peer |
| 故事.编辑故事 |
编辑已上传的故事也可以在业务连接 中使用,不是通过将查询包装在invokeWithBusinessConnection »中,而是通过在 : 中指定受控业务用户的 ID 来实现。在此上下文中,该方法只能用于编辑由同一业务机器人代表用户使用stories.sendStory发布的故事。peer |
| 故事.删除故事 | 删除部分已发布的故事。 |
| 故事.toggle置顶 | 将一些故事置顶到个人主页顶部,点击此处»了解更多信息。 |
| 故事切换置顶 | 置顶或取消置顶一个或多个故事 |
| 故事.getAllStories | 获取活跃(或活跃和隐藏)故事列表,请点击此处»了解更多关于观看故事的信息。 |
| 故事.getPinnedStories | 获取好友个人资料页面上置顶的文章。 |
| stories.getStoriesArchive | 获取我们控制的对等节点的故事存档。 |
| stories.getStoriesByID | 通过故事 ID获取一组故事的完整信息。 |
| stories.toggleAllStoriesHidden | 隐藏特定用户的最新动态,使其不显示在主屏幕的操作栏上。 |
| 故事.阅读故事 | 将给定节点中 ID 及之前的所有故事标记为已读;将向所有已登录会话发出updateReadStories更新。 |
| stories.incrementStoryViews | 增加一个或多个文章的浏览量。 |
| stories.getStoryViewsList | 获取浏览过我们发布的特定文章的用户列表。 |
| stories.getStoryReactionsList |
获取发布到频道的故事的所有点赞和互动列表,以及每次点赞的发送者。仅限频道管理员使用。 |
| stories.getStoriesViews | 获取有关一个或多个故事的浏览量、转发量、点赞数和最近观看者的信息。 |
| stories.exportStoryLink | 为特定故事生成深度链接 |
| 故事报道 | 报道新闻。 |
| 故事.激活隐身模式 |
激活故事模式潜行模式,详情请见此处» 。将返回更新故事模式潜行模式。 |
| 故事.getPeerStories | 获取指定用户的完整活跃故事列表。 |
| 故事.getAllReadPeerStories | 首次登录时获取所有同行的最新已读故事 ID,以updateReadStories更新列表的形式返回,详情请参见此处 » 。 |
| stories.getPeerMaxIDs | 获取一组同行中阅读量最高的文章的 ID。 |
| 故事.getChatsToSend | 获取用户可以发布故事的频道列表 |
| 故事.togglePeerStories隐藏 | 隐藏用户的活跃故事,防止它们显示在主屏幕的操作栏上,点击此处»了解更多信息。 |
| 故事.发送反应 | 对新闻故事做出反应。 |
| stories.createAlm | 创建故事专辑。 |
| 故事.更新专辑 | 重命名故事专辑 »,或在其中添加、删除或重新排序故事。 |
| 故事.重新排序专辑 | 重新排列个人资料中的故事专辑» |
| 故事.删除专辑 | 删除故事专辑。 |
| stories.getAlbums | 获取同伴创建的故事专辑。 |
| stories.getAlbumStories | 获取故事专辑中的故事» |
使用建议的帖子
| 姓名 | 描述 |
|---|---|
| messages.toggleSuggestedPostApproval | 批准或拒绝建议的帖子» |
使用Telegram Passport
| 姓名 | 描述 |
|---|---|
| account.sendVerifyPhoneCode | 发送 Telegram Passport的验证手机码。 |
| 账户验证手机 | 验证 Telegram Passport的电话号码。 |
| 帐户.接受授权 | 发送 Telegram Passport 授权表单,实际上是与该服务共享数据。 |
| account.getAuthorizationForm | 返回用于与服务共享数据的 Telegram Passport 授权表单 |
| account.getAuthorizations | 获取已登录会话 |
| account.deleteSecureValue | 删除已保存的Telegram Passport文档,更多信息请参阅 Passport 文档 » |
| account.getAllSecureValues | 获取所有已保存的Telegram 护照文件,更多信息请查看护照文件 » |
| account.getSecureValue | 获取已保存的Telegram 护照文件,更多信息请参阅护照文件 » |
| account.saveSecureValue | 安全保存Telegram 护照文件,更多信息请参阅护照文件 » |
| help.getPassportConfig | 获取护照配置 |
| users.setSecureValueErrors |
通知用户其提交的护照数据存在错误。在错误修复之前(即您返回错误信息的字段内容必须更改),用户将无法重新提交护照数据。 如果用户提交的数据由于任何原因不符合您服务的要求,请使用此方法。例如,如果生日日期无效、提交的文件模糊不清、扫描件显示篡改痕迹等。请在错误消息中提供详细信息,确保用户了解如何更正问题。 |
使用临时个人资料链接
| 姓名 | 描述 |
|---|---|
| contacts.exportContactToken | 为当前登录用户生成临时个人资料链接。 |
| contacts.importContactToken | 通过临时个人资料链接获取用户信息。 |
使用待办事项清单
| 姓名 | 描述 |
|---|---|
| messages.toggleTodoCompleted | 将待办事项列表中的一项或多项标记为已完成或未完成。 |
| messages.appendTodoList | 将一个或多个项目添加到待办事项列表中 »。 |
处理更新
| 姓名 | 描述 |
|---|---|
| updates.getChannelDifference | 返回某个通道的当前更新状态与已发送状态之间的差异。 |
| 更新.获取差异 | 获取最新更新。 |
| updates.getState | 返回当前更新状态。 |
使用用户/频道配置文件
| 姓名 | 描述 |
|---|---|
| channels.setMainProfileTab | 更改频道的主个人资料选项卡,请点击此处»了解更多信息。 |
| account.setMainProfileTab | 更改当前用户的主要个人资料选项卡,请点击此处»了解更多信息。 |
| photos.删除照片 | 删除个人资料照片。该方法返回已成功删除的照片 ID 列表。 |
| photos.getUserPhotos | 返回用户照片列表。 |
| photos.updateProfilePhoto | 将之前上传的照片设置为个人资料照片。 |
| photos.uploadProfilePhoto |
更新当前用户个人资料照片。 、和file标志互斥。videovideo_emoji_markup |
| photos.upload联系个人资料照片 |
为联系人上传自定义头像,或向联系人推荐新的头像。 “上传file”video和video_emoji_markup“推荐”选项互斥。 |
| 账户更新个人资料 | 更新用户个人资料。 |
| account.updateBirthday | 更新我们的生日信息,请点击此处»查看更多信息。 |
| contacts.getBirthdays |
获取生日在当前日期前后 1 天范围内的所有用户:客户端应每 6-8 小时调用一次此方法,如果结果不为空,则应使用该结果适当地更新用户本地缓存的生日信息。更多信息请参见此处 »birthday。 |
| account.updatePersonalChannel |
关联(或移除)个人频道 »,该频道将显示在我们的个人资料页面上 »。 更改此设置将触发updateUser更新。 |
| account.updateStatus | 更新在线用户状态。 |
| users.getSavedMusic | 将歌曲置顶到用户个人资料页面,点击此处»了解更多信息。 |
| users.getSavedMusicByID | 检查已传递的歌曲是否仍然固定在用户的个人资料中,或者刷新用户个人资料中固定歌曲的文件引用,请参阅此处»了解更多信息。 |
| account.saveMusic | 从当前用户的个人资料中添加或删除歌曲,请点击此处»查看个人资料页面音乐选项卡的更多信息。 |
| account.getSavedMusicIds | 获取当前已添加到个人资料中的歌曲ID 的完整列表,请点击此处 »了解更多信息。 |
处理语音留言转录
| 姓名 | 描述 |
|---|---|
| messages.转录音频 | 转录语音留言 |
| messages.rateTranscribedAudio | 请对转录的语音留言进行评分 |
使用壁纸 »
| 姓名 | 描述 |
|---|---|
| account.getMultiWallpapers | 获取多款壁纸的信息 |
| account.getWallPaper | 获取有关特定壁纸的信息 |
| account.getWallpapers | 返回可用壁纸列表。 |
| account.installWallpaper | 安装壁纸 |
| account.resetWallpapers | 删除所有已安装的壁纸,恢复为默认壁纸集。 |
| account.saveWallPaper | 安装/卸载壁纸 |
| account.uploadWallPaper | 创建并上传新壁纸 |
| messages.setChatWallPaper | 在与另一位用户的特定私聊中设置自定义壁纸。 |
与机器人管理员合作,提出建议
| 姓名 | 描述 |
|---|---|
| bots.setBotBroadcastDefaultAdminRights | 设置添加到频道管理员的机器人的默认建议管理员权限,有关如何处理它们的更多信息,请参阅此处»。 |
| bots.setBotGroupDefaultAdminRights | 设置添加到群组的机器人的默认建议管理员权限,有关如何处理它们的更多信息,请参阅此处»。 |
使用机器人内联查询和回调按钮
| 姓名 | 描述 |
|---|---|
| messages.getInlineBotResults | 向内联机器人查询 |
| messages.setInlineBotResults | 仅供机器人回答内联查询 |
| messages.sendInlineBotResult | 发送使用messages.getInlineBotResults获取的结果。 |
| messages.getBotCallbackAnswer | 按下在线回调按钮,即可收到机器人的回调回复。 |
| messages.setBotCallbackAnswer | 将回调响应设置为用户按下按钮(仅限机器人) |
| messages.editInlineBotMessage | 编辑内嵌机器人消息 |
| messages.sendBotRequestedPeer | 根据keyboardButtonRequestPeer按钮的请求,发送一个或多个选定的对等节点。 |
与机器人合作
| 姓名 | 描述 |
|---|---|
| bots.resetBotCommands | 清除指定机器人范围和语言代码的机器人命令 |
| bots.getBotCommands | 获取指定机器人范围和语言代码的机器人命令列表 |
| bots.setBotCommands | 设置机器人命令列表 |
| bots.setBotInfo | 设置机器人的本地化名称、简介文本和描述(如果机器人调用当前帐户,则设置当前帐户的本地化名称、简介文本和描述)。 |
| bots.getBotInfo | 获取机器人的本地化名称、简介文本和描述(如果机器人调用当前帐户,则获取当前帐户的本地化名称、简介文本和描述)。 |
| bots.getAdminedBots | 获取当前用户拥有的机器人列表 |
使用机器人(内部机器人 API 使用)
| 姓名 | 描述 |
|---|---|
| bots.answerWebhookJSONQuery | 回答自定义查询;仅限机器人使用。 |
| bots.sendCustomRequest | 发送自定义请求;仅限机器人使用。 |
| help.setBotUpdatesStatus | 如果机器人更新长时间未处理,则通知服务器待处理的机器人更新数量;仅针对机器人。 |
与人脉和顶尖同行合作
| 姓名 | 描述 |
|---|---|
| account.getContactSignUpNotification | 用户是否会在联系人注册时收到通知 |
| account.setContactSignUpNotification | 切换联系注册通知 |
| 联系人.接受联系 | 如果“添加联系人”操作栏处于活动状态,则将该用户添加为联系人。 |
| contacts.addContact |
将现有 Telegram 用户添加为联系人。 使用contacts.importContacts可以通过电话号码添加联系人,无需知道他们的 Telegram ID。 |
| 联系人.block | 将节点添加到黑名单,详情请参见此处» 。 |
| 联系人.按手机删除 | 按电话号码删除联系人 |
| contacts.deleteContacts | 从列表中删除几个联系人。 |
| 联系人.getBlocked | 返回被屏蔽用户列表。 |
| contacts.getContactIDs |
获取所有联系人的 Telegram ID。 返回一个包含所有联系人 Telegram 用户 ID 的数组(如果联系人没有关联的 Telegram 帐户或使用隐私设置隐藏了其帐户,则返回 0)。 |
| contacts.getContacts | 返回当前用户的联系人列表。 |
| 联系人.获取位置 | 获取您附近的用户和地理聊天信息,请点击此处»了解更多信息。 |
| 联系人.getSaved | 获取所有联系人,需要进行一次外卖会话,请点击此处»了解更多信息。 |
| contacts.getStatuses | 使用此方法可获取所有拥有可访问 Telegram 帐户的联系人的在线状态。 |
| 联系人.getTopPeers | 获取最常用的同行 |
| contacts.importContacts |
导入联系人:将完整列表保存到服务器,将已注册的联系人添加到联系人列表,并返回添加的联系人及其信息。 使用contacts.addContact可以添加 Telegram 联系人,而无需实际输入他们的电话号码。 |
| 联系人.重置已保存 | 删除所有未关联 Telegram 帐户的联系人。 |
| 联系人.重置顶级同行评分 | 重置顶级同行评级 |
| 联系人搜索 | 返回根据用户名子字符串找到的用户。 |
| 联系人.切换顶级同行 | 启用/禁用顶级节点 |
| 联系人.解除封锁 | 从黑名单中删除对等节点,详情请参见此处» 。 |
| 联系人已屏蔽 | 替换整个阻止列表的内容,更多信息请参见此处 »。 |
| 联系人.编辑密友 | 编辑密友列表,点击此处»了解更多信息。 |
使用对话框
| 姓名 | 描述 |
|---|---|
| messages.getDialogs | 返回当前用户对话框列表。 |
| messages.getPeerDialogs | 获取指定对等方的对话信息。 |
| messages.getPinnedDialogs | 获取置顶对话框 |
| messages.toggleDialogPin | 固定/取消固定对话框 |
| messages.reorderPinnedDialogs | 重新排列置顶对话框 |
| messages.getDialogUnreadMarks | 手动将对话框标记为未读 |
| messages.markDialogUnread | 手动将对话标记为未读 |
| messages.getPeerSettings | 获取同伴设置 |
| messages.hidePeerSettingsBar | 应在用户隐藏新聊天中的“举报垃圾邮件/添加为联系人”栏后调用,有效阻止用户执行操作栏中指定的操作 »。 |
| messages.getOnlines | 获取聊天室在线用户数量 |
| messages.sendScreenshotNotification | 通知私聊中的对方用户,聊天记录已被截图。 |
| messages.setTyping | 向对话伙伴或群组发送当前用户正在输入的事件(有关所有事件类型,请参阅SendMessageAction )。 |
| messages.setHistoryTTL | 设置指定聊天中所有消息的最大生存时间 |
使用群组通话和直播
| 姓名 | 描述 |
|---|---|
| phone.exportGroupCallInvite | 获取群组通话或直播的邀请链接 |
| phone.getGroupCallJoinAs | 获取可用于加入群组通话的同行列表,并将自己显示为特定用户/频道。 |
| 电话.编辑群组通话参与者 |
编辑指定群组通话参与者的信息 注意:标志.N?布尔参数可以有三个可能的值: - 如果未设置TL 标志,则不会更改先前的值。 - 如果设置了TL 标志且其值为boolTrue,则先前的值将被覆盖true。 - 如果设置了TL 标志且其值为boolFalse,则先前的值将被覆盖false。 |
| phone.toggleGroupCallRecord | 开始或停止录制群组通话:录制的音频和视频流将自动发送到Saved messages(与我们自己的聊天)。 |
| phone.editGroupCallTitle | 编辑群组通话或直播的标题 |
| phone.getGroupParticipants | 获取群组通话参与者 |
| 电话.检查群组通话 |
检查群组呼叫服务器转发单元 (SFU) 当前是否正在接收具有指定 WebRTC 源 ID 的流。 返回指定源 ID与 SFU 当前正在转发的源 ID 的交集。sources |
| phone.createGroupCall | 创建群组通话或直播 |
| phone.toggleGroupCallStartSubscription | 订阅或取消订阅预定的群组通话 |
| 电话离开群组通话 | 退出群组通话 |
| phone.toggleGroupCallSettings | 更改群组通话设置 |
| 电话邀请加入群组通话 | 邀请一组用户进行群组通话。 |
| phone.getGroupCall | 获取有关群组通话的信息 |
| 电话加入群组通话 | 加入群组通话 |
| 电话离开群组通话演示 | 在群组通话中停止屏幕共享 |
| 电话.放弃群组通话 | 结束群组通话 |
| phone.joinGroupCallPresentation | 在通话中开始屏幕共享 |
| 电话开始定时群组通话 | 发起预定的群组通话。 |
| 电话.saveDefaultGroupCallJoinAs | 设置用于加入特定对话群组通话的默认对等方。 |
| phone.getGroupCallStreamChannels |
获取群组通话或直播流中的 RTMP 流信息。 此方法应调用与下载直播流数据块相同的群组/频道相关数据中心 (DC) 。 通常情况下,如果可用,则优先使用媒体数据中心。 |
| phone.getGroupCallStreamRtmpUrl | 获取 RTMP 直播流的 RTMP URL 和流密钥。即使在使用phone.createGroupCall创建实际的 RTMP 直播流之前也可以使用此功能(rtmp_stream必须设置该标志)。 |
处理导入的聊天记录
| 姓名 | 描述 |
|---|---|
| messages.uploadImportedMedia | 上传与导入的聊天记录关联的媒体文件,点击此处了解更多信息 »。 |
| messages.startHistoryImport |
完成历史记录导入过程,将所有消息导入聊天记录。 仅当使用messages.initHistoryImport 初始化导入并使用messages.uploadImportedMedia上传所有文件后,才应调用此方法。 |
| messages.checkHistoryImportPeer |
检查是否可以将从其他聊天应用导出的聊天记录导入到特定的 Telegram 聊天中,点击此处了解更多信息 »。 如果检查成功且未返回任何 RPC 错误,则会返回一个messages.CheckedHistoryImportPeer构造函数,其中包含一条确认文本,该文本会在实际初始化导入之前显示给用户。 |
| messages.checkHistoryImport | 获取有关由国外聊天应用程序生成的聊天导出文件的信息,点击此处了解更多关于导入聊天的信息»。 |
| messages.initHistoryImport | 将国外聊天应用程序的聊天记录导入到特定的 Telegram 聊天中,点击此处了解更多关于导入聊天的信息 »。 |
使用本地化包
| 姓名 | 描述 |
|---|---|
| langpack.getDifference | 获取语言包中的新字符串 |
| langpack.getLangPack | 获取本地化包字符串 |
| langpack.getLanguage | 获取本地化包中语言的相关信息 |
| langpack.getLanguages | 获取本地化包中所有语言的信息 |
| langpack.getStrings | 从语言包中获取字符串 |
使用媒体自动下载设置
| 姓名 | 描述 |
|---|---|
| account.getAutoDownloadSettings | 获取媒体自动下载设置 |
| account.saveAutoDownloadSettings | 更改媒体自动下载设置 |
使用媒体自动保存设置
| 姓名 | 描述 |
|---|---|
| account.getAutoSaveSettings | 获取自动保存设置 |
| account.save自动保存设置 | 修改自动保存设置 |
| account.deleteAutoSaveExceptions | 清除所有针对特定用户的自动保存设置。 |
处理消息线程
| 姓名 | 描述 |
|---|---|
| messages.getReplies | 在回复线程中接收消息 |
| 联系人.阻止回复 | 停止接收有关特定用户在讨论区回复的通知@replies |
| messages.getDiscussionMessage | 从频道关联的讨论组中获取讨论消息,并将其显示在评论区顶部,而无需实际加入该讨论组。 |
| messages.readDiscussion | 将帖子标记为已读 |
处理消息
| 姓名 | 描述 |
|---|---|
| messages.删除历史记录 | 删除通信记录。 |
| messages.删除消息 | 根据邮件标识符删除邮件。 |
| messages.editMessage | 编辑消息 |
| messages.forwardMessages | 根据消息 ID 转发消息。 |
| messages.getHistory | 返回与单个对话者/聊天中的对话历史记录 |
| messages.getSearchResultsPositions |
返回聊天记录中指定类型消息的稀疏位置,用于共享媒体滚动功能。 返回结果按时间倒序排列(即按 message_id 降序排列)。 |
| messages.getMessageEditData | 了解媒体信息的标题是否可以编辑 |
| messages.getOutboxReadDate |
获取我们发送给其他用户的私聊消息的准确阅读日期。 此操作仅适用于发送时间不早于appConfig.pm_read_date_expire_period » 的私聊消息。 如果设置了 userFullpeer标志,我们将无法获取发送给他们的消息的准确阅读日期,并会抛出 RPC 错误。消息的准确阅读日期可能由于其他原因仍然无法获取,请参阅此处 »了解更多信息。要为我们自己设置userFull标志,请调用account.setGlobalPrivacySettings并设置该标志。read_dates_privateUSER_PRIVACY_RESTRICTED read_dates_privatesettings.hide_read_marks |
| messages.getMessages | 按 ID 返回消息列表。 |
| messages.getMessagesViews | 获取并增加从频道发送或转发的消息的查看次数 |
| messages.getRecentLocations | 获取特定用户的实时位置历史记录 |
| messages.getSearchCounters | 获取使用相同参数调用messages.search函数所能找到的结果数量 |
| messages.getUnreadMentions | 获取提及我们的未读消息 |
| messages.readHistory | 将消息历史记录标记为已读。 |
| messages.readMentions | 马克提到已读 |
| messages.readMessageContents | 通知发件人收件人已收听语音消息或观看视频,发出updateReadMessagesContents消息。 |
| messages.receivedMessages | 确认客户端已收到消息,取消推送通知发送。 |
| 消息搜索 | 搜索消息。 |
| messages.getSearchResultsCalendar |
返回聊天记录中指定类型消息的后续消息信息,并按天划分。 结果按时间倒序返回。 可以返回最后一天的部分结果。 |
| messages.searchGlobal | 在全球范围内搜索消息和同行。 |
| messages.searchSentMedia |
查看和搜索最近发送的媒体文件。 此方法不支持分页。 |
| channels.checkSearchPostsFlood | 检查指定的全局帖子搜索是否需要付费。 |
| 频道搜索帖子 |
在全球范围内搜索来自公共频道(包括我们未加入的频道)的帖子,这些帖子必须包含特定的标签或全文查询。两者中必须设置 其中一个。queryhashtag |
| messages.sendMedia | 发送媒体 |
| messages.sendMessage | 向聊天室发送消息 |
| messages.sendMultiMedia | 发送专辑或媒体文件组 |
| messages.updatePinnedMessage | 置顶消息 |
| messages.取消固定所有消息 | 取消置顶所有消息 |
| messages.toggleNoForwards | 启用或禁用频道或聊天内容保护 |
| messages.saveDefaultSendAs | 更改向特定群组发送消息、表情、投票时应使用的默认对等节点 |
| channels.getSendAs | 获取可用于向特定群组发送消息的对等节点列表 |
使用通知设置
| 姓名 | 描述 |
|---|---|
| 账户注册设备 | 注册设备以接收推送通知 |
| 账户注销设备 | 通过令牌删除设备,停止向其发送推送通知。 |
| account.updateDeviceLocked | 启用客户端密码锁定功能后,不会在收到的推送通知中显示消息文本。 |
| account.getNotifyExceptions | 返回具有非默认通知设置的聊天列表 |
| account.getNotifySettings | 获取给定用户/组(包括所有用户/组)的当前通知设置。 |
| account.updateNotifySettings | 修改指定用户/组、所有用户/所有组的通知设置。 |
| account.resetNotifySettings | 重置用户和群组的所有通知设置。 |
使用通知声音
| 姓名 | 描述 |
|---|---|
| account.getSavedRingtones | 获取已保存的通知声音 |
| 账户.保存铃声 |
保存或移除已保存的通知铃声。 如果通知铃声已经是 MP3 格式,则会返回account.savedRingtone 。否则,铃声将被自动转换,并返回account.savedRingtoneConverted ,其中包含一个新的文档对象,今后应使用该对象来引用铃声(例如,使用unsave参数删除铃声或下载铃声时)。 |
| 账户上传铃声 | 上传通知音效,使用account.saveRingtone将其转换并添加到已保存的通知音效列表中。 |
与其他用户协作
| 姓名 | 描述 |
|---|---|
| users.getFullUser | 按ID返回扩展用户信息。 |
| users.getUsers | 根据用户标识符返回用户基本信息。 |
| 联系人.解决电话 | 如果用户的隐私设置允许,则解析电话号码以获取用户信息。 |
处理支付事宜
| 姓名 | 描述 |
|---|---|
| payments.getSavedInfo | 获取已保存的付款信息 |
| 付款.清除已保存信息 | 清除已保存的付款信息 |
| payments.getPaymentForm | 获取付款表格 |
| payments.validateRequestedInfo | 请提交所需的订单信息以供验证 |
| messages.setBotShippingResults | 如果您发送的发票请求提供收货地址,并且指定了 `is_flexible` 参数,则机器人将收到 `updateBotShippingQuery`更新。请使用此方法回复收货查询。 |
| account.getTmpPassword | 获取临时支付密码 |
| 付款.发送付款表单 | 发送已填写的付款表格 |
| messages.setBotPrecheckoutResults |
用户确认付款和收货信息后,机器人会收到updateBotPrecheckoutQuery更新。 请使用此方法回复此类结账前查询。 注意:Telegram 必须在发送结账前查询后的 10 秒内收到回复。 |
| payments.getPaymentReceipt | 获取付款收据 |
| 付款.导出发票 | 生成发票深度链接 |
| payments.getBankCardData | 获取信用卡信息 |
参与民意调查
| 姓名 | 描述 |
|---|---|
| messages.getPollResults | 获取投票结果 |
| messages.getPollVotes | 获取非匿名投票的投票结果 |
| messages.sendVote |
从第 159层开始,投票将从使用messages.saveDefaultSendAs 指定的对等方发送。 |
使用定时消息
| 姓名 | 描述 |
|---|---|
| messages.sendScheduledMessages | 立即发送预定消息 |
| messages.getScheduledHistory | 获取定时消息 |
| messages.deleteScheduledMessages | 删除已安排的消息 |
| messages.getScheduledMessages | 获取定时消息 |
处理敏感内容(NSFW)
| 姓名 | 描述 |
|---|---|
| account.getContentSettings | 获取敏感内容设置 |
| account.setContentSettings | 设置敏感内容设置(用于查看或隐藏不适宜工作场所的内容) |
使用Telegram Business 入门指南 »
| 姓名 | 描述 |
|---|---|
| account.updateBusinessIntro | 设置或移除Telegram Business 简介 »。 |
与Telegram Business合作
| 姓名 | 描述 |
|---|---|
| account.updateBusinessLocation |
商家可以使用此方法宣传其位置,详情请点击此处。 要移除商家位置信息,请调用该方法时不设置任何参数。 |
使用迷你机器人应用程序的附件菜单»
| 姓名 | 描述 |
|---|---|
| messages.getAttachMenuBots | 返回已安装的附件菜单机器人小应用 » |
| messages.getAttachMenuBot | 返回可从附件菜单启动的机器人迷你应用的附件菜单项 » |
| messages.toggleBotInAttachMenu | 启用或禁用网页机器人附件菜单 » |
使用原生反垃圾邮件系统
| 姓名 | 描述 |
|---|---|
| channels.toggle反垃圾邮件 | 启用或禁用原生反垃圾邮件系统。 |
| channels.reportAntiSpamFalsePositive | 报告原生反垃圾邮件误报 |
使用隐私设置
| 姓名 | 描述 |
|---|---|
| account.getPrivacy | 获取当前账户的隐私设置 |
| account.setPrivacy | 更改当前帐户的隐私设置 |
| account.setGlobalPrivacySettings | 设置全局隐私设置 |
| account.getGlobalPrivacySettings | 获取全局隐私设置 |
| messages.setDefaultHistoryTTL | 更改应用于所有新聊天的“生存时间”设置的默认值。 |
| messages.getDefaultHistoryTTL | 获取应用于所有新聊天的“生存时间”设置的默认值。 |
| users.getRequirementsToContact |
检查我们是否可以向指定用户发送消息,用于批量检查仅限高级用户发送的消息和付费消息。 对于每个输入的用户,返回一个RequirementToContact构造函数(位于向量的相同偏移量处),其中包含联系该用户的要求。 |
使用外卖 API,请点击此处»了解更多信息。
| 姓名 | 描述 |
|---|---|
| account.initTakeoutSession | 初始化外卖会话,请点击此处»了解更多信息。 |
| account.finish外卖会话 | 终止外卖服务,请点击此处»了解更多信息。 |
| messages.getSplitRanges | 获取用于保存用户聊天记录的消息范围 |
| channels.getLeftChannels | 获取我们离开的频道/超级群组列表,需要进行一次外卖会话,请点击此处»了解更多信息。 |
| 调用消息范围 | 使用给定的消息范围调用 |
| 调用带外卖 | 在外卖会话中调用方法,请参阅此处»了解更多信息。 |
使用机器人菜单按钮 »
| 姓名 | 描述 |
|---|---|
| bots.setBotMenuButton | 设置菜单按钮操作 »,适用于指定用户或所有用户 |
| bots.getBotMenuButton | 获取给定用户或所有用户的菜单按钮操作,该操作之前已使用bots.setBotMenuButton设置;用户可以在botInfo构造函数中看到此信息。 |
使用用户帐户
| 姓名 | 描述 |
|---|---|
| 账户.更改手机 | 更改活期账户的电话号码 |
| 账户确认电话 | 请确认手机号码以取消账户删除,了解更多信息请点击此处 » |
| 账户.删除账户 |
从 Telegram 服务器删除用户帐户。 也可用于删除已提供登录代码但忘记双因素身份验证密码且未配置恢复方法的用户帐户。有关密码恢复的更多信息,请参阅此处 »;有关帐户删除的更多信息,请参阅此处 »。 |
| account.getAccountTTL | 获取账户剩余天数 |
| account.resetAuthorization | 通过哈希值注销已授权的活动会话 |
| account.sendChangePhoneCode | 验证要与当前帐户关联的新电话号码 |
| account.sendConfirmPhoneCode | 发送验证码以取消账户删除,了解更多信息请点击此处 » |
| account.setAccountTTL | 设置账户自毁期限 |
处理时区
| 姓名 | 描述 |
|---|---|
| help.getTimezonesList | 返回可在 API 其他地方使用的时区信息,例如设置Telegram Business 的营业时间 »。 |
使用用户名
| 姓名 | 描述 |
|---|---|
| channels.checkUsername | 检查用户名是否可用,以及是否可以分配给频道/超级组 |
| channels.updateUsername | 更改或删除超级群组/频道的用户名 |
| account.updateUsername | 更改当前用户的用户名。 |
| account.checkUsername | 验证用户名并检查其可用性。 |
| contacts.resolve用户名 | 解析 @username 以获取对等信息 |