Java 电报API POST/editmessagereplymarkup方法延迟执行
给定:Java 电报API POST/editmessagereplymarkup方法延迟执行,java,telegram,telegram-bot,Java,Telegram,Telegram Bot,给定: 电报信道 电报组 电报机器人,具有长轮询策略,可处理所有更新 带有回复标记按钮的邮件 Bot是基于 行动: 在短时间内(1-2秒)单击任意按钮两次(或更多) 问题: 当我在组中单击按钮时-一切正常,但当我在通道中单击具有相同逻辑的相同按钮时: 第一个api调用执行得非常快 但是,第二个api调用需要大约5秒钟才能得到响应,这会冻结业务逻辑并让用户感到恼火 方法: private fun updateChatMarkup(messageId: Int, votes: Map<Vo
- 电报信道
- 电报组
- 电报机器人,具有长轮询策略,可处理所有更新
- 带有回复标记按钮的邮件
- Bot是基于
private fun updateChatMarkup(messageId: Int, votes: Map<VoteValue, Int>) =
EditMessageReplyMarkup()
.setChatId(chatId)
.setMessageId(messageId)
.setReplyMarkup(createMarkup(votes)).let { execute(it) }
private fun updateChannelMarkup(messageId: Int, votes: Map<VoteValue, Int>) =
EditMessageReplyMarkup()
.setChatId(channelId)
.setMessageId(messageId)
.setReplyMarkup(createMarkup(votes, messageId)).let { execute(it) }
private fun updateChatMarkup(messageId:Int,vows:Map)=
EditMessageReplyMarkup()
.setChatId(chatId)
.setMessageId(messageId)
.setReplyMarkup(createMarkup(投票)).let{execute(it)}
私人娱乐更新channelmarkup(messageId:Int,投票数:Map)=
EditMessageReplyMarkup()
.setChatId(channelId)
.setMessageId(messageId)
.setReplyMarkup(createMarkup(投票,消息ID)).let{execute(it)}
也许可以共享一些代码来帮助您更好地完成工作?据我所知,telegram可以在短时间内阻止单个客户端多次点击按钮…@Pato05谢谢您的回复,但有相关文档吗?还有,为什么多次点击在聊天室中效果很好,但在频道中效果不好?国际海事组织,这些限制并没有真正涵盖这一点。