Что такое MTProto?
MTProto — то, на чём построена связь приложения Telegram с серверами. Через него авторизуется обычный аккаунт, а не бот, и через него же работают библиотеки вроде Telethon и GramJS.
Зачем это нужно
Разница с Bot API принципиальная: по MTProto сервис действует от имени живого аккаунта, поэтому видит те же чаты и каналы, что и человек, и читает их историю.
Как это применяется
Так устроен мониторинг источников — сервису передают сессию аккаунта, подписанного на нужные каналы, и он читает их публичные посты ровно как это делал бы человек вручную.