imb*_*nko 10 java telegram telegram-bot
鉴于:
行动:
在短时间内(1-2 秒)单击任何按钮两次(或更多次)
问题:
当我单击组中的按钮时 - 一切正常,但是当我在频道中单击具有相同逻辑的相同按钮时:
第一个 api 调用执行速度很快 但是第二个 api 调用需要大约 5 秒才能得到响应,这会冻结业务逻辑并让用户感到恼火
方法:
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) }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
310 次 |
| 最近记录: |