Node.js 如何在Telegraf中处理长消息

Node.js 如何在Telegraf中处理长消息,node.js,telegram-bot,telegraf,telegraf.js,Node.js,Telegram Bot,Telegraf,Telegraf.js,我试图在单击Telegraf标记回调按钮后发送超长文本作为消息。 但是我得到了错误:400:请求错误:消息太长 我是Telegraf的新手。有办法处理吗?我很乐意接受任何建议。我不确定Telegraf中是否有拆分消息的功能。 但它仍然存在,称为文本分页 另一个图书馆使用了这个: 不幸的是,它没有更新 消息的最大限制为4096个字符。 所以你可以这样做: const max_size = 4096 var messageString = "Your Text HERE"

我试图在单击Telegraf标记回调按钮后发送超长文本作为消息。 但是我得到了
错误:400:请求错误:消息太长


我是Telegraf的新手。有办法处理吗?我很乐意接受任何建议。

我不确定Telegraf中是否有拆分消息的功能。 但它仍然存在,称为文本分页

另一个图书馆使用了这个: 不幸的是,它没有更新

消息的最大限制为4096个字符。 所以你可以这样做:

  const max_size = 4096
  var messageString = "Your Text HERE" 

  var amount_sliced = messageString.length / max_size
  var start = 0
  var end = max_size
  var message
  var messagesArray = []
  for (let i = 0; i < amount_sliced; i++) {
    message = messageString.slice(start, end) 
    messages.push(message)
    start = start + max_size
    end = end + max_size
  }
  console.log(messagesArray)
const max_size=4096
var messageString=“此处的文本”
var amount\u sliced=messageString.length/max\u size
var start=0
var end=最大尺寸
var消息
var messagesArray=[]
for(设i=0;i
Hi:)脚本工作正常。我会检查文本分页。谢谢@如果答案已经解决了你的问题,那么接受这个答案是一个很好的做法