问题标签 [telegram-webhook]

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 投票
1 回答
29704 浏览

telegram - 从电报机器人发送消息的限制是什么

我想了解 Telegram bot API 对消息发送施加的限制。

我知道你不能向不同的用户发送超过 30 条消息。

我有许多机器人在同一台服务器上运行(Webhooks 和拉更新),它们会影响彼此的限制吗?

我还有一个多租户机器人,您可以注册许多机器人帐户,它会以相同的方式同时管理它们。

如果我使用不同的机器人帐户(令牌)发送消息但来自同一台服务器,它是否将我限制为每个主机或每个机器人帐户 30 条消息?

0 投票
1 回答
1516 浏览

c# - 当 InlineKeyboardCallbackButton 在 C# 中的电报 Bot 中单击时如何获取当前的 CallbackData

如何在电报机器人中单击 InlineKeyboardCallbackButton?

这是我的代码:我编辑了代码

如何在 webhook 方法中而不是在控制台程序中单击此按钮?

0 投票
1 回答
575 浏览

php - 使用 PHP 的 Telegram CHATBOT 功能未自动接收消息

为了使用 PHP 集成 Telegram Chatbot,我已经按照以下步骤操作。

之后,我使用以下代码行制作了简单的 PHP 文件。

虽然,我没有正确接收消息。

0 投票
1 回答
971 浏览

c# - 如何在 webhook 方法电报 Bot 中使用 Inlinekeyboard?C#

我使用 c# 和 telegram.bot 库。当我使用 getUpdates 方法时一切正常,但在 webhook 方法中不行

OnCallbackQuery在 GetUpdates 方法中,当我在事件一切正常并且机器人得到答案时编写下面的代码时

但是当我想在 webhook 方法中使用上面的代码时,bot 不起作用并且没有收到来自 bot 的响应

我不知道如何在 webhook 中使用 CallBackQuery;但在更新方法中,我在OnCallbackQuery事件中使用。

0 投票
1 回答
318 浏览

python - 电报机器人停止响应,Apache 日志文件中没有错误

我正在测试我的机器人(它是用 python 编写的,并通过 Apache 在数字海洋的 vps 上提供服务),它突然停止响应。我检查了 Apache 的错误日志文件,但没有任何相关信息。所以没有错误。
然后我重新分配了 webhook(通过删除并再次设置它),一切都恢复了正常。
这次事故降低了我对机器人可靠性的信任:(
有什么想法吗?

0 投票
2 回答
2572 浏览

telegram - 通过电报bot api进行注册

我正在制作一个机器人,我正在使用 webhook。

用户应该在电报中注册我的机器人。

用户/启动机器人。

机器人请求名称(例如)

用户写下他们的名字并发送给机器人

下一个字段的机器人请求

...我一直持续到最后一个字段。

在这里我有几个问题

我如何识别哪个输入用于哪个字段,第二个问题是我应该如何存储信息?我应该将其存储在数据库的表中吗?万分感谢

0 投票
3 回答
5001 浏览

telegram-bot - 如何使电报机器人按钮小型化

$media[]=['⬅️',''];

这是我的电报机器人按钮。

它很大,我不喜欢这个。

如何使电报按钮小型化?

我想我需要这个:resize_keyboard

但我不知道如何将其用于小型化按钮。

这是我的功能要求:

我怎样才能缩小这个按钮?

0 投票
1 回答
4847 浏览

java - JAVA Telegram bots api 获取更新时出错:冲突:由其他长轮询或 webhook 终止

我正在使用带有 Spring 框架的 JAVA Telegram Bot API,我的 HomeController 中有一个方法,并且我有一个类来处理来自用户的所有传入消息。我在我的春季日志中遇到了这些错误,然后我从电报机器人 API 得到了重复的响应。问题是什么?

[abrsystem1_bot 电报连接] org.telegram.telegrambots.logging.BotLogger.severe BOTSESSION org.telegram.telegrambots.exceptions.TelegramApiRequestException:获取更新时出错:[409] 冲突:由 org.telegram.telegrambots 上的其他长轮询或 webhook 终止。 org.telegram.telegrambots.updatesreceivers.DefaultBotSession$ReaderThread.getUpdatesFromServer(DefaultBotSession.java:255) 的 org.telegram.telegrambots.updatesreceivers.DefaultBotSession$ReaderThread 的 api.methods.updates.GetUpdates.deserializeResponse(GetUpdates.java:119)。运行(DefaultBotSession.java:186)

0 投票
1 回答
2393 浏览

telegram-bot - api Telegram webhook:如何删除 new_chat_participant 消息

我通过 api telegram 的方法创建了一个机器人webhook,它可以正常工作。

但我想知道如何new_chat_participant在成员发送消息之前删除任何消息。

您知道电报不会向您的钩子 url 发送请求,直到与成员没有任何消息!!!!!!!!!!

例如,当成员将另一个成员添加到晚餐组时,我只需要 message_id。

在此处输入图像描述

0 投票
0 回答
109 浏览

ruby-on-rails - Rails 中的 Telegram Webhook:如何使用 MVC 查看 JSON 更新

我已将电报 webhook 设置为转到 rails 应用程序中的 Webhook 控制器。如何查看传入的 JSON 信息?我知道我需要一条路线get 'webhooks/webhook'

** 编辑 ** 我用 post webhooks/webhook 我有一个名为 webhook 的控制器替换了我的路由

我有一个带有<% @webhooks %>.

这在 PHP 中要简单得多,但我不确定这在 Rails(MVC) 中应该如何工作。提前致谢!