问题标签 [node-telegram-bot-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Telegram bot webhook 仅发送命令
我正在 nodejs 中构建一个可以在 webhook 上运行的电报聊天机器人。目前,机器人在聊天中的每条消息都会点击我的 webhook URL。是否可以仅在机器人的命令执行时推送有效负载?
因此,我只想在用户执行 /test 命令时从聊天中获取有效负载,并且聊天中的任何其他消息都不应该 git 到我的 URL。
#编辑
当前的隐私设置
“启用” - 您的机器人将仅接收以“/”符号开头或通过用户名提及机器人的消息。“禁用” - 您的机器人将接收人们发送给群组的所有消息。当前状态为:已启用
我想在小组中使用机器人并与机器人直接聊天 - 我这样我就可以测试东西。
我创建了一个测试组,添加了机器人,我在组中输入的任何内容都可以在 Webhook URL 的日志中看到。因此,无论是 /test 还是某些文本,它都在被推送
#编辑 2
这就是我在 webhook URL 中收到的内容(普通聊天文本和 bot 命令)
node.js - Telegram bot 隐私模式和群组
是否可以以编程方式为机器人启用/禁用隐私模式和组模式?
bot可以自己做吗??
还是只有 BotFather 才能做到这一点?
此外,每个帐户 20 个机器人的限制仍然存在吗?
node.js - 向电报机器人 inline_keyboard 添加回调以计算按钮点击次数
我正在用 NodeJS 制作一个电报机器人。这是我遇到问题的代码片段:
所以基本上我想要实现的是,每当用户点击按钮时,我想增加计数器,以便我可以跟踪/计数总按钮点击次数。如果我使用url
. inline_keyboard
如果我删除该url
字段,则会触发回调。
有人可以帮我实现这个功能吗?
node.js - Npm 没有安装 node-telegram-bot-api
我的规格:
Windows 32-Bit
我用 python 创建了很多电报机器人。我想用节点创建电报机器人。我试图安装node-telegram-bot-api
,但 npm 没有安装它。以下是这些日志:
我用过npm cache clean
并且npm cache clean --force
javascript - Telegram Bot 从 Google Drive 下载文件
如何利用我的电报机器人(node.js 电报机器人 api)发送保存在我的谷歌驱动器文件夹中的随机图像
javascript - 从 Node.js Telegram Bot 中的另一个文件打印输出
我已经在 node.js 中编写了一个电报机器人代码,当用户询问“给我发送一些东西”时,我想从我的电报机器人中的另一个 JS 文件(quotes.js)获取输出,我该如何实现这一点,这是我的代码样本
javascript - 从 Python 脚本获取输入到 Node.js Telegram Bot
当用户要求时,我想从 Telegram Bot 中的 python 脚本中获取输入 我已经编写了从 Python 脚本中获取输入的代码,但我不知道如何在 Telegram Bot 中使用它来发送消息
javascript - 当用户在 Telegram Bot 中发送消息时执行 JS
我已经编写了电报聊天机器人来回复用户消息,我想从另一个 JS 文件的输出发送回复,该文件为用户生成随机报价我想在用户发送消息“报价”时触发它我如何向用户发送输出JS 这里是我的代码
我要执行的JS是quotes.js
node.js - 节点电报机器人 api:CHAT_ADMIN_REQUIRED
嗨,我正在尝试撤销邀请链接,但是当我提供 chat_id 和邀请链接但仍然抛出错误时Unhandled rejection Error: ETELEGRAM: 400 Bad Request: CHAT_ADMIN_REQUIRED
这是我用来撤销邀请链接的代码
bot.revokeChatInviteLink(chat_id, "https://t.me/joinchat/some_key")