1) Звучит странно. Так же нужно учитывать что у соцсетей стоят разные защиты, чтоб боты не регали аккаунты.
2) Можно, как отдельной реализацией через сайт, так и просто в ЛС боту.
3) Можно, но нужно заморочиться с созданием правильной структуры. При помощи inline keyboard. Но от этого стают недоступными комментарии. За то можно размещать счёт с лайками, как ответ к посту, и тогда в низу самого поста добавить вывод кол-ва лайков.
4) В телеграмме уже и так есть функция поиска слова по каналу в самом клиенте. Но если это нужно в боте, то лишь считывая и сохраняя где-то абсолютно весь чат канала. Чтоб потом найти.
5) Не понял
6) Если бот - то он может лишь "видеть" присылаемые сообщения, и то с некоторыми ограничениями, историю всех сообщений он просмотреть не сможет. Если же нужно получить весь чат, тогда использовуются "клиентские" библиотеки
7) Что подразумевается с интеграцией? Просто логинизация через телеграмм в приложении, или же что-то более, если что-то более то нужно будет использовать хост, куда отправлять данные с телеграмма, чтоб потом с него же само приложение их считало, или же отправило ответ.