问题标签 [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 投票
0 回答
53 浏览

javascript - 命令“pin”在部署到 Heroku 后不起作用。具体来说

我得到了我制作的这个机器人。在我通过以下方式部署后,每条命令都可以正常工作

除了这段代码

我不知道是什么导致了这个问题。终端没有显示任何错误,并且只有在我使用 bot.launch() 时才有效。我曾尝试从头开始重写它,以不同的方式制作,但没有任何效果。每一条建议和/或评论都是有帮助的。提前致谢。

0 投票
1 回答
41 浏览

telegram - 为什么我仍然没有触发我的端点事件

我在电报中创建了新方法作为 webhook 并已注册,

我的方法:

最后一个命令发送到当前机器人是 3 天前,但直到今天我仍然收到相同的消息,我与我的机器人进行了密切的聊天,但日志文件始终显示端点仍然使用相同的命令触发,包括 /start 和/register 命令每隔大约 1 分钟在类似的时间被捕获。

0 投票
2 回答
350 浏览

node.js - 即使电脑处于睡眠模式,如何保持使用 Wifi 的 nodejs 程序运行?

我正在使用 node-telegram-bot-api 用 nodejs 编写一个电报机器人,我在我的 Windows 10 笔记本电脑上运行 nodejs 代码,在命令提示符下,当我的笔记本电脑连接到 Wifi 时它运行良好,但我尽快制作我的电脑睡眠,我的电脑自动与 WiFi 断开连接,我的机器人停止响应,我还收到一些错误,例如: error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: getaddrinfo ENOTFOUND api.telegram.org"} .

我不能一直让我的电脑不处于睡眠模式,所以我想知道是否有办法防止我的电脑即使处于睡眠模式也不会与 Wifi 断开连接。这样机器人就一直在运行。有时当我的电脑长时间睡眠时,机器人会在我让电脑睡眠后立即停止,但几个小时后机器人会再次开启,我的电脑会自动连接到 wifi。另外,我怀疑我的机器人停止背后的另一个原因是nodejs代码在pc睡眠时停止,所以是这样吗?如果是,那么如何解决这个问题?如果没有办法解决这个问题,尽管我不喜欢,有什么方法可以在免费的服务器上运行我的机器人,让我的机器人 24*7 运行。

0 投票
1 回答
440 浏览

telegram - 使用 pm2 在多个集群中运行电报机器人

我目前正在使用 node-telegram-bot-api 运行一个电报机器人。但是现在项目越来越大,越来越多的用户使用我的机器人。因此,当我不得不重新部署我的应用程序时,我遇到了一些困难,而许多人仍在访问。我尝试使用 pm2 运行多个集群,然后使用 pm2 reload 在零停机时间内优雅地重新启动我的应用程序。

但是后来我从电报中得到了一个错误:

我认为电报不会在同一服务器中提供多个实例。这类问题有解决方案吗?

0 投票
1 回答
714 浏览

telegram-bot - 电报机器人分析

我已经检查了电报机器人 api 网站,但找不到机器人的分析 api,电报是否为机器人提供分析 api,如果是的话,任何人都有参考,这将对我有很大帮助

0 投票
0 回答
607 浏览

telegram - 电报太多请求

我一直在尝试在电报中创建一个邮件机器人。一段时间后我收到很多 429 错误,即使它每秒只发送 8 条消息,这比每秒 30 条要少得多(电报允许的数字)。徘徊可能是因为电报在请求不成功后尝试重试发送消息,所以我收到了很多额外的请求?

0 投票
1 回答
522 浏览

node.js - 如何在 node-telegram-bot-api 中仅删除 bot.on() 函数?

我怎样才能删除 bot.on () 以重新运行 bot.onText ()?因为如果我做 bot.removeListener ('message') 它也会删除 bot.onText ()

0 投票
1 回答
640 浏览

node.js - 不能在节点 js 电报机器人中同时使用内联键盘和解析模式?

嘿伙计们,当我遇到问题时,我正在使用 nodejs telegram bot api 制作一个电报机器人。我想显示一个 html 解析的消息和它下面的内联键盘

但在这种情况下,内联键盘按钮根本不会出现,只会出现解析的help_msg 图片在这里

但是如果将最后一行更改为

原始help_msg的未解析help_msg与内联键盘一起出现 图片 here

任何人都可以建议一种将解析的文本和按钮放在一起的方法

0 投票
0 回答
94 浏览

telegram-bot - 找不到通过 javascript 使用电报确认对话框的方法

找不到使用 node-telegram-bot 包将电报确认对话框与 javascript 一起使用的方法!将非常有帮助,谢谢!尝试使用这种方法,可以得到对话框但只有文本标题!我希望在其下方显示可点击的网址!

谢谢!

0 投票
1 回答
231 浏览

node.js - 如何从用户名中获取用户?

大家早上好,我尝试编写一个用于电报的机器人。我需要从用户名中获取用户 [对象]。可以办到?我试图用谷歌搜索它,但我没有找到任何东西,而且我读到没有办法做到这一点。

代码:

https://i.imgur.com/ptDNTGp.png