问题标签 [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.

0 投票
2 回答
1117 浏览

node.js - Telegram bot webhook 仅发送命令

我正在 nodejs 中构建一个可以在 webhook 上运行的电报聊天机器人。目前,机器人在聊天中的每条消息都会点击我的 webhook URL。是否可以仅在机器人的命令执行时推送有效负载?

因此,我只想在用户执行 /test 命令时从聊天中获取有效负载,并且聊天中的任何其他消息都不应该 git 到我的 URL。

#编辑

当前的隐私设置

“启用” - 您的机器人将仅接收以“/”符号开头或通过用户名提及机器人的消息。“禁用” - 您的机器人将接收人们发送给群组的所有消息。当前状态为:已启用

我想在小组中使用机器人并与机器人直接聊天 - 我这样我就可以测试东西。

我创建了一个测试组,添加了机器人,我在组中输入的任何内容都可以在 Webhook URL 的日志中看到。因此,无论是 /test 还是某些文本,它都在被推送

#编辑 2

这就是我在 webhook URL 中收到的内容(普通聊天文本和 bot 命令)

0 投票
1 回答
112 浏览

node.js - Telegram bot 隐私模式和群组

是否可以以编程方式为机器人启用/禁用隐私模式和组模式?

bot可以自己做吗??

还是只有 BotFather 才能做到这一点?

此外,每个帐户 20 个机器人的限制仍然存在吗?

0 投票
2 回答
708 浏览

node.js - 向电报机器人 inline_keyboard 添加回调以计算按钮点击次数

我正在用 NodeJS 制作一个电报机器人。这是我遇到问题的代码片段:

所以基本上我想要实现的是,每当用户点击按钮时,我想增加计数器,以便我可以跟踪/计数总按钮点击次数。如果我使用url. inline_keyboard如果我删除该url字段,则会触发回调。

有人可以帮我实现这个功能吗?

0 投票
1 回答
173 浏览

node.js - Npm 没有安装 node-telegram-bot-api

我的规格

Windows 32-Bit 我用 python 创建了很多电报机器人。我想用节点创建电报机器人。我试图安装node-telegram-bot-api,但 npm 没有安装它。以下是这些日志:

我用过npm cache clean

并且npm cache clean --force

0 投票
0 回答
68 浏览

telegram - chat_member 和 my_chat_member 不适用于 node-telegram-bot-api 中的此代码

嗨,此事件在此 lib node-telegram-bot-api中不起作用

但我不知道为什么?我看到chat_member代码中没有

`

0 投票
1 回答
423 浏览

javascript - Telegram Bot 从 Google Drive 下载文件

如何利用我的电报机器人(node.js 电报机器人 api)发送保存在我的谷歌驱动器文件夹中的随机图像

0 投票
0 回答
39 浏览

javascript - 从 Node.js Telegram Bot 中的另一个文件打印输出

我已经在 node.js 中编写了一个电报机器人代码,当用户询问“给我发送一些东西”时,我想从我的电报机器人中的另一个 JS 文件(quotes.js)获取输出,我该如何实现这一点,这是我的代码样本

0 投票
1 回答
120 浏览

javascript - 从 Python 脚本获取输入到 Node.js Telegram Bot

当用户要求时,我想从 Telegram Bot 中的 python 脚本中获取输入 我已经编写了从 Python 脚本中获取输入的代码,但我不知道如何在 Telegram Bot 中使用它来发送消息

0 投票
0 回答
44 浏览

javascript - 当用户在 Telegram Bot 中发送消息时执行 JS

我已经编写了电报聊天机器人来回复用户消息,我想从另一个 JS 文件的输出发送回复,该文件为用户生成随机报价我想在用户发送消息“报价”时触发它我如何向用户发送输出JS 这里是我的代码

我要执行的JS是quotes.js

0 投票
1 回答
523 浏览

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")