Раз существуют клиенты для телеграма - значит на оба вопроса ответ "да".
Я не планирую глубоко и всесторонне изучать API Telegram, - мне нужно разобраться ровно настолько, насколько нужно для решения конкретной задачи.
А придётся
Если это можно сделать с помощью одного или последовательных http-запросов к API телеграма с разными параметрами, то значит под это дело можно адаптировать любой язык.
Адаптировать можно, но http-запросами обойтись не выйдет, тк у телеграма свой протокол.
Я работаю в Node.js, подойдет также Python, C++.
Вот и прекрасно - для всех трёх языков есть готовые библиотеки, которые это всё умеют. Ищи библиотеки, которые работают с mtproto.
Для Python это pyrogram и telethon