Копипастишь сообщение в любимый текстовый редактор, проделываешь массовую замену разделителя на что-то типа "\n\n\n------\n\n\n" (\n = перенос строки) и теперь хорошо видно границы кусков для дальнейшего копипаста.
Ян, "мамкин эксперт" дал 44% ответа, отмеченных решениями. Надо чуточку больше уважать людей, которые пытаются помочь.
По вопросу: можно запустить отдельный таск с нужным функционалом. Но если хочется на одном порту и вебхуки бота, и rest, то надо сначала создать rest сервис как aiohttp webapp, а потом при инициализации бота передать этот webapp (aiogram это позволяет и в таком случае новый webapp не создаёт). Деталей не скажу, я давно в этом ковырялся.
Юрий Иванов, если новые объявления имеют возрастающие id, то можно просто запоминать последний известный id. В данном примере объявления - это новые темы форума.
Но в целом если планируется поддерживать несколько источников, то каждый из них может оказать со своими непохожими на других особенностями.
OCCASS OCCASSOVICH, нет, это там в комментариях и используется разве что инструментами автоматизации этого процесса. Я когда-то давно интернационализировал какую-то программу на C, просто вручную все строки вносил, никаких утилит xgettext не использовал.
OCCASS OCCASSOVICH, там в этом примере даже примеры вызовов pybabel в комментариях описаны. Но в принципе это необязательно, можно нужные строки добавлять в .po-файлы вручную (парами msgid-msgstr).
Чтобы выбирать язык, там предлагается модифицировать этот middleware, как именно - я не знаю. Я бы открыл его код и почитал, что именно он делает.
Если это телебот, то начать надо с того, что телебот изначально был насквозь синхронный, асинхронный интерфейс в нём появился не так давно и его надо явным образом начать использовать (класс AsyncTelebot).
daxak, в telebot обычно используют register_next_step_handler, которому передают функцию, обработающую следующее сообщение. В aiogram используют FSM (finite state machine), меняют state на другой, а в обработчике ставят фильтр по state. Фактически, в telebot есть очень простая в использовании FSM без сохранения состояний между перезапусками. Примеры смотреть в документации и интернетах.