我正在使用java构建一个面向回复键盘的机器人,我需要它以不同的方式处理两种情况,其中最新消息的文本基于上一条消息的文本是相同的。如何获取或存储上一条消息的文本作为公共变量?
我的概念建模如下:
我有一个很大的If-Else-If语句,其中每个If块的条件沿着
我希望代码根据之前的消息不同地处理MessageText相同的两种情况。
有很多模式可用于控制用户的状态,但作为我在电报机器人中所做的一个简单技巧,您可以基于当前消息响应生成下一个消息数据。例如,当用户发送“aaa”作为第一条消息响应时,您希望生成下一条消息,您可以向其回调中添加第一条消息数据,如下所示:“aaa,bbb”。当调用api时,您注意到,通过将回调数据与“,”拆分,上一条消息是“aaa”。
我刚刚开始学习Telegram Bot API,以学习如何通过Java对Bot进行编程。我不明白机器人如何识别通过 然后使用MessageEntity获取实体的类型。getType()。现在,如果我理解的话,有两种类型的提及:
我一直在制作一个Discord.js(V12)机器人,它支持命令“说”的类型(请注意,我是新来的),但是当我使用这个“说”命令并在特定的消息中单击“回复”时,它只是发送我已经写道,它根本不显示我回复的原始消息。这是我用机器人写的,这里是结果。 我的“say”命令代码很简单,因为我找不到实际的回复函数,所以无法添加它(我必须删除内容,以便更准确)。 我发现还有另一种方式可以回答。这里有两个:第一个是
我有两个问题与编程电报机器人的PHP。 问题:当我尝试使用电报API发送更多行的文本时。根据此代码: 我在电报机器人中的文字如下: “这是我的短信。这是新线。” 你能帮我做这个吗? 谢谢你
谁能给出一个简单的代码吗?我可以简单地进行HTTP调用吗?
问题内容: 考虑以下源代码, 如何检索列表变量中的两个名称(Name1,Name2)?我为“ Get Text”关键字尝试了以下xpath,但仅返回第一个。 请建议 问题答案: 您可以遍历以下元素: 这种方法有效,但是在有许多匹配项时速度很慢。
我不知道如何使用电报机器人诱导(触发)本地服务器向通道发送消息。 例如,从用户注册并连接电报的网站向用户发送通知。我们假设用户已经开始与bot对话,并准备好接收来自bot的消息。 我有一个单独的服务器,可以使用bot向服务器发送请求,但我不明白如何在这个电报机器人服务器上接收和处理请求。 我正在使用go电报-机器人-api库,此时服务器使用长轮询方法而不是webhooks。所以它通过更新通道接收一