Telegram bot API:我可以混合使用自定义键盘和force_reply吗?

2024-03-11

我有一个自定义键盘,但要处理答案,我需要强制回复,以便我在下一条消息中收到问题。我已经这样做了:

var opts = {
    reply_markup: JSON.stringify({ 
        keyboard: [['OK','Cancel']],
        one_time_keyboard: true,
        resize_keyboard: true,
        force_reply: true
    })
};

键盘可以工作,但force_reply 不起作用。 强行回复自己的作品?我不能将它与自定义键盘结合使用吗?


现在来帮助你可能已经晚了,但就这样吧。

目前只有一reply_markup字段是允许的,并且该字段必须仅包含以下类型之一:ReplyKeyboardMarkup or ReplyKeyboardHide or ForceReply (see docs https://core.telegram.org/bots/api#sendmessage)

在任何情况下,您都可以使用ReplyKeyboardMarkup这将直接在用户应用程序中弹出一个自定义键盘并对您的机器人进行编码,以便它只接受您自己的自定义键盘中的答案之一。

此外,如果你确实想强制用户回复,你可以继续发送相同的内容ReplyKeyboardMarkup每个用户之后invalid answer.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Telegram bot API:我可以混合使用自定义键盘和force_reply吗? 的相关文章

  • 如何使电话号码成为 Telegram Bot 中的链接?

    我们的团队尝试创建 Telegram 机器人 让长消息中的电话号码可点击对我们来说至关重要 有时我们必须向用户发送包含大量信息和少量电话号码的消息 因此很难拿到电话 因为电报只允许复制整个消息 如果我们发送没有任何降价的短信 telegra
  • 如何使用 Telegram Bot API 发送大文件?

    Telegram 机器人发送的文件大小限制为 50MB 我需要发送大文件 有没有办法解决 我知道这个项目https github com pwrtelegram pwrtelegram但我无法让它发挥作用 也许有人已经解决了这样的问题 有一
  • 如何通过 Telegram Bot 发送文件

    我需要使用 TelegramBot API 发送 txt 文件 我已经尝试过了 并有问题 ok false error code 400 description 错误请求 错误的远程 指定的文件 ID 字符串长度错误 为了完成唐尼的回答 我
  • 如何使用 Telethon bot API 获取频道实体?

    我无法使用 Telethon Bot 获取对话框 因为该方法仅适用于客户端 因此 当我尝试使用其 id 访问实体时 我收到错误 如果我无法解析所有通道并且无法通过 id 访问它们 我该如何访问实体 通道 我想解析来自私人群组的消息并使用 T
  • Telegram-bot (telepot api):是否可以直接从 URL 发送图像而不保存它

    我使用 python 编写一个电报机器人远程遥控API 我现在陷入了这样的境地 我想发送直接来自 URL 的图片 而不将其存储在本地 Telepot提供以下发送照片的说明 gt gt gt f open zzzzzzzz jpg rb so
  • 在 python 中添加与 telethon 的联系

    最近 我尝试根据本教程在 telegram 和 telethon 中添加联系人 1 在 api telegram python telethon 中添加新联系人 我用了这个代码 contact InputPhoneContact clien
  • 如何在 Telegram 中从 Bot 发送自定义表情符号

    我正在尝试使用 Telegram API 发送 custom emoji消息实体 object 我尝试这样做的方法如下 const message ctx sendMessage text message entities type cus
  • 从 Telegram 的机器人 API 获取投票结果和用户选择

    我想知道是否有办法使用机器人 API 查找用户对非匿名投票的回复 我可以获得投票数 但我想知道特定用户的实际选择 是的 对于非匿名民意调查 当用户投票时您会收到更新 这些是更新update poll answer see https cor
  • 如何使用Python在Telegram机器人中发送表情符号?

    我正在处理一个小项目 我决定添加表情符号以使视觉效果更好一点 但我无法发送它 我尝试过像 U000203C 这样的 Unicode 甚至尝试复制表情符号并粘贴它 但仍然无法做到 有什么办法可以发送表情符号吗 Unicode exchange
  • 如何使用 telegram bot api 在群聊中接收消息

    我的电报机器人在私人聊天中接收用户发送到我的机器人的消息 但不接收用户在群聊中发送的消息 任何用于获取群聊消息的选项 api Talk to botfather http telegram me botfather并禁用隐私模式
  • 在电报机器人上发送本地托管的照片

    我正在使用 api telegram bot 和requests发送消息和图像 requests get url sendMessage params dict chat id send to user id text Messo 这工作正
  • 如何在 Telegram 中应答回调查询后发送消息?

    我正在尝试用 PHP 开发一个 Telegram 机器人 但当用户按下内联按钮时 我无法让我的机器人回答用户 有人可以帮我发消息吗 sendMessage方法 调用后answerCallback method 这是我最后的试用代码 if c
  • Telegram Bot 通过 node.js 实时定位

    如何发送电报机器人实时位置 我在用着node telegram bot api Module Code 此代码仅发送位置 await bot sendLocation msg chat id 35 804819 51 434070 Solv
  • firebase.intializeApp 不是一个函数

    所以我陷入了这个错误 我使用 telegram bot api 制作了一个 telegram 机器人 现在尝试设置一个 firebae DB 来保存组成员的分数 因此重新启动机器人后分数不会重置 有人可以告诉我问题是什么吗 我在这里读到了很
  • Telegram bot API:我可以混合使用自定义键盘和force_reply吗?

    我有一个自定义键盘 但要处理答案 我需要强制回复 以便我在下一条消息中收到问题 我已经这样做了 var opts reply markup JSON stringify keyboard OK Cancel one time keyboar
  • Telegram 机器人:如何隐藏内联键盘? PHP

    我制作了一个带有内联键盘的电报机器人 来自InlineKeyboardMarkup 我喜欢hide 或使其one time 用户响应后的键盘 我怎样才能在 PHP 中做到这一点 这是我的机器人的视图 有方法editMessageReplyM
  • 如何解决 C# 中机器人的干扰问题?

    我做了一个电报机器人 事实上 机器人是一个游戏 玩猜某些单词 但问题是当我将机器人添加到两个不同的组 作为管理员 或两个用户 Telegram 分别使用机器人和启动机器人时 会产生影响一个人的游戏对下一个人的游戏造成干扰 例如 如果 joh
  • 如何解决 TypeError: __init__() 缺少 1 个必需的位置参数:'update_queue'?

    我想创建一个 Telegram 机器人来检查网站上是否有新帖子 目前出于测试目的每 15 秒检查一次 如果是这样 它应该将包含帖子内容的消息发送到 Telegram 频道 为此 我已经有了以下 代码骨架 格式和添加方面的精细工作稍后再说 i
  • Telegram Bot getUpdates VS setWebhook

    我想为企业开发一个机器人 我不知道使用获取更新 https core telegram org bots api getupdates开发 Windows 桌面应用程序并在 vps 上运行该应用程序的方法 通过https github co
  • Telegram 机器人 API 键盘

    我对 Telegram Bot Api 和 ReplyKeyboard 有问题 我正在使用 Python 2 7 并发送发布请求 TelegramAPI post TELEGRAM URL sendMessage data dict cha

随机推荐

  • iPhone DropBox API:如何加载文件?

    关于 dropBox 集成到 iPhone 应用程序中的一个非常基本的问题 我按照 DropBoxSDK 的设置进行操作 一切正常 我可以登录我的帐户并将其链接 所以我正确地设置了一切 现在我想用它简单地从 dropBox 加载文件并再次保
  • JSF 错误消息和程序卡住。 JSON 解析错误和 primefaces

    我在facelets中有以下形式
  • 使用Java DSL的Camel CXF POJO模式

    我有一个预先存在的 Web 服务 连接 SOAP 如果可能的话 我想在不使用 Swing 框架的情况下进行调用 我遵循接触优先开发 使用 cxf wsdl2java 工具生成我的 java 文件 我希望从 java 对象中提取用户名和密码并
  • 从 C# 创建 COM 索引属性?

    我正在尝试用新的 net dll 来模仿旧的 vb6 dll 模仿必须是完美的 以便调用者不知道他们正在使用新的 dll 不过我有一个好奇心 在 VB6 中 对象库中有以下内容 Property BankList Index As Long
  • std::bad_Optional_access 是针对异常的小犯罪吗?

    If std optional s value 成员函数被调用时optional没有初始化实际值 astd bad optional access被抛出 因为它直接源自std exception 你需要catch std bad optio
  • Java 泛型和接口

    有这样的设计 interface Foo
  • 如何向 iPhone 应用程序添加注销功能?

    我有一个具有以下布局的应用程序 当您打开应用程序时 您会看到登录屏幕 您登录后会看到一个包含 3 个选项卡的选项卡栏 登录视图在选项卡栏的appdelegate中显示为presentModalView 在第三个选项卡中有一个注销按钮 我希望
  • Python ctypes:复制结构的内容

    我想用 ctypes 在 Python 中模仿一段 C 代码 代码如下 typedef struct int x int y point void copy point point a point b a b 在 ctypes 中不可能执行
  • __init__() 缺少 1 个必需的位置参数

    我正在努力学习Python 这是一个非常简单的代码 我在这里想做的就是调用类的构造函数 初始化一些变量并打印该变量 但它给了我一个错误 missing 1 required positional argument class DHT def
  • 在 Mac OS 中使用 JAVA 注册表

    我写了一个Java桌面应用程序在Windows正在使用的平台Windows注册表保存应用程序信息 例如应用程序位置 时间段 例如最多 30 天的免费试用 等 现在 我想创建相同的java应用程序来运行Mac OS 虽然大多数java代码是相
  • 为什么一个文件对象刷新,而另一个文件对象不刷新?

    我想要一个在写入数据时直接刷新到文件的文件对象 并写道 class FlushingFileObject file def write self args kwargs return val file write self args kwa
  • 通过点击铅笔调用监听器(primefaces 2.2.1 rowEditor)

    在 rowEditor 上单击铅笔后如何调用侦听器 我想从 dataTable 中准备文本进行编辑 清除制表符和回车符的 html 标签 你有什么想法 谢谢 实际上 数据表中没有铅笔事件 如果你想在铅笔点击后调用监听器 你可以这样做 将 r
  • JPA (Hibernate) + Spring:处理唯一约束违规

    我有一个具有唯一字段的实体 A 该字段基本上定义了该实体 这意味着它是相等的 那么实体也完全相同 第二点是 如果违反该约束 那么绝不是例外 这意味着完全可以预期用户会尝试输入重复项 如果出现重复 应用程序应该默默地选择已经存在的实体 我现在
  • 通过名称或索引引用列的函数

    我希望能够在一个向量中按名称和索引引用列 作为示例 我仅指定 编辑 我更改了原始向量的顺序 因为我希望顺序无关紧要 columns lt c 1 7 j 8 i 然后我想检索索引 1 到 9 的名称并将它们添加到向量中 在正确的位置 我有一
  • Eclipse 写入控制台

    在 Eclipse 中 如何将调试语句写入控制台窗口 我试过 System out print urls System out println urls Log d tag urls 但我没有看到任何地方显示的值 Thanks 创建一个控制
  • 如何从命令行覆盖 protractor.conf.js 值?

    我目前有量角器设置可以在我们的集成服务器上运行 在 protractor conf js 文件中我有以下内容 multiCapabilities browserName firefox platform MAC browserName ch
  • 检查函数是否返回 true 以执行另一个函数

    我用 JS 编写了一个表单验证 以 return true 结尾 function check validation code return true 我想要的是 需要检查 check 函数是否返回 true 我想执行另一个函数 我尝试过的
  • 如何在 Jinja2 上解压多个变量

    我正在尝试在 jinja 模板引擎上解压多个变量 我怎样才能实现这个目标 我正在努力实现这样的目标 for item1 item2 item3 in items div class row div class four columns im
  • 如何检测文本区域的任何更改?

    我目前已将我的文本区域绑定到几个似乎有效的事件 然而 问题是事件重叠并触发多次 这反过来又使性能降低了太多 我想要做的几乎是捕获文本区域的任何更改 单击 粘贴 keyup keydown 右键单击上下文菜单编辑 右键单击 剪切 删除 粘贴
  • Telegram bot API:我可以混合使用自定义键盘和force_reply吗?

    我有一个自定义键盘 但要处理答案 我需要强制回复 以便我在下一条消息中收到问题 我已经这样做了 var opts reply markup JSON stringify keyboard OK Cancel one time keyboar