问题标签 [telegraf.js]

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 回答
2176 浏览

node.js - 如何使用电报网络钩子?

我想在电报中使用 webHook,但我不知道如何正确使用它。

这是我的简单代码。但它仍然使用轮询。

0 投票
3 回答
1088 浏览

node.js - 无法使用电报包创建电报机器人

我正在尝试使用telegraf创建一个电报机器人

我阅读了它的文档,我只想使用他们自己的示例开始编码

这是文档中提供的示例:

当我尝试运行代码时,出现以下错误:

TypeError:Object.fromEntries 不是函数 错误截图

PS:我BOT_TOKENBotFather那里得到了我的并将它放在 .env 中

提前致谢

0 投票
1 回答
287 浏览

javascript - 带有 telegraf.js 的 Telegram 机器人:无法使用 flickr api 发送随机照片进行聊天

我是电报机器人创建的新手,想制作一个简单的机器人,允许用户在命令中选择歌手或演员照片,然后使用 flickr API 将其发送到聊天室:

Flickr API 没问题 - 我获取照片数组 (photosArray),然后从中获取随机照片对象 (photoObject),然后将其放入必要的照片 URL ( https://live.staticflickr.com/${server} /${id}_${secret}_q.jpg),它也可以生成。

问题是它总是完全相同的照片,我必须总是重新启动机器人来生成新的照片 URL。我在做什么错,如何避免它并在每次用户调用命令歌手时发送随机照片?任何帮助将不胜感激。

0 投票
2 回答
155 浏览

telegram-bot - ctx.updateSubTypes Telgraf 4 的替代品

新版本的 telgraf 删除了该端点 https://github.com/telegraf/telegraf/releases/tag/v4.0.0#:~:text=ctx.updateSubTypes

我们如何使用新 API 检测消息类型

在此处输入图像描述

这是旧的 ctx 重新运行

0 投票
1 回答
282 浏览

telegram-bot - 如何在 Telegraf 中注销中间件?

当我添加bot.hears(...)时,它会注册用于处理匹配文本消息的中间件。但是现在它会处理这些消息,即使它们是随时发送的,即使不是预期的。因此,如果我正在创建一个有状态的服务,我想只在适当的时间收听特定的消息。

如何取消注册中间件,使其不再hear处理先前处理的消息?

0 投票
1 回答
466 浏览

javascript - 如何使用 Telegraf.js Node.js 在 Telegram Bot 中发送私人消息

我想创建一个 Telegram 机器人,它可以直接向用户发送消息,他们的 user_id 保存在我的数据库中。有没有办法做到这一点?

0 投票
0 回答
34 浏览

node.js - 如何让用户对电报机器人中的图像做出反应?

我正在创建一个电子商务电报机器人。我想知道如何获得用户对图像的响应并确认这是您正在寻找的图像。然后确认订单。我正在使用 sendMediaGroup(telegraf api) 发送图片。

0 投票
1 回答
342 浏览

nestjs - 如何在独立的 NestJS 应用程序中使用模板引擎而不使用任何控制器?

我正在尝试使用nestjs-telegraf创建电报聊天机器人应用程序

然后我想使用模板引擎,就像从这里教过的一样,为收到的每条消息呈现回复消息。

但是,我没有找到任何方法来做到这一点。我所得到的是每个人都@Res res在他们的方法中使用参数,然后只是return res.render(...)

有什么办法吗?

我不想通过使用 ` 和使用字符串插值来手动格式化回复消息。

0 投票
0 回答
360 浏览

javascript - 电报机器人 nodejs 一致输入

我想创建基于 telegraf.js 的电报机器人

我想先从用户那里得到一些输入,然后用它们进行查询。我的问题,我怎样才能一个接一个地得到输入?

0 投票
1 回答
947 浏览

javascript - 如何在应用浏览器的电报中使用电报 JS 标记内联键盘打开 URL?

代码片段:

这会引发 400 Bad request URL 异常。

任何帮助,如何在电报内联浏览器中打开这些 URL?