Как разделить сообщение на два Telegram bot

Я делаю TelegramBot, который будет подсчитывать мои экспансии, и одна из его функций должна подсчитывать расходы за определенный период времени и показывать эти расходы. Я использую MySQL DB, поэтому я запрашиваю, и он работает, но sendMessage TelegramAPI позволяет отправлять сообщения с максимальной длиной 4096UTF-8 символов, что может быть недостаточным, если у меня есть большая база данных. Итак, как я могу заставить бота отправить несколько сообщений? Например

public SendMessage onGetExpensesCommand(Message message, String[] dateFrames) SendMessage returnMessage = new SendMessage();
returnMessage.setText(getExpensesFromDB(String[] dateFrames));//queries DB
returnMessage.setReplyToMessageId(message.getMessageId());
returnMessage.setChatId(message.getChatId().toString());
return returnMessage;
>

Затем отправляется сообщение.

спросил(а) 2017-09-26T21:41:00+03:00 5 лет, 8 месяцев назад

Источник: progi.pro

Twin. Отправка сообщений через Telegram API

Разделить сообщение телеграмма бот-пирограмма

Я написал код для копирования сообщений из исходных чатов в целевые чаты с использованием библиотеки pyrogram python. Код работает нормально, но делает абсолютную копию сообщений из исходного чата.

Пример моего кода:

Можно ли разделить сообщение на части и распечатать большие сообщения из исходного чата как несколько маленьких сообщений в целевом чате?

Например, если это сообщение из исходного чата:

Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage

Еще по теме:  Вызов администратора канала ТГ

Затем в целевом чате появятся 3 отдельных сообщения:

Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage
Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage
Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage Testmessage

Мой уровень Python абсолютно недостаточно высок, я уже неделю сижу с этой проблемой и не могу найти решение. Спасибо за любую помощь 🙂

Make Telegram Bot in 2 sec (with Replit)

Источник: question-it.com

Как разделить слишком длинное сообщение Telegram-бота на несколько коротких?

Всем привет! Проблема такова: пишу простенького Telegram-бота, который выдаёт интересные упражнения по выбору со встроенной кливиатуры. Но дело в том, что текст сообщений с упражнениями зачастую превышает лимит в 4096 знаков. Искал, гуглил, пытался перестроить найденные варианты под свой код, но ничего не выходит. Буду очень благодарен, если поможете решить проблему.

Вот, собственно, код для выдачи рандомного варианта из списка упражнений по нажатию на клавишу ‘? Память’.

Ответы (1 шт):

  • Определил переменную MESS_MAX_LENGTH
  • Отправку сделал через цикл (прелесть в том, что если сообщение и будет меньше MESS_MAX_LENGTH , то все-равно код цикла выполнится)

Источник: husl.ru

Рейтинг
( Пока оценок нет )
Загрузка ...