Кмк лучше отдельно сделать бота и отдельно ту штуку, которая будет выполнять полезную работу и передавать данные между ними.
Язык - тот, которым ты лучше владеешь. Раз фронтендер - попробуй nodejs
Фреймворк - для nodejs вроде популярен
telegraf.js
А вот
отправка данных ... на сайт(ы) и ихняя обработка.
- это очень неопределённая штука и лучше определись с тем, что конкретно под "отправкой" и "обработкой" имеется в виду.
Вообще это уже пахнет бэкендом.