Как устроены ID сообщений в Телеграме
Каждое сообщение в Телеграме имеет свой ID. К системным сообщениям это тоже относится («пользователь зашел в группу»; «название канала изменилось»)
ID сообщений в супергруппах и каналах уникальны для чата: первое сообщение в чате имеет номер 1, второе имеет номер 2 и так далее.
ID сообщений в личных сообщениях и обычных группах имеют сквозную нумерацию: ID сообщений считаются отдельно для пользователя (или бота). Так, первое полученное или отправленное пользователем сообщение во всех личках и группах имеет номер 1; второе такое сообщение имеет номер 2 и так далее.
INFO
Через Telegram API бот может запросить сообщение по ID в любом чате. При использовании Bot API такой возможности нет.