С чем это может быть связано?это связано с частой авторизацией, авторизовываться нужно только 1 раз или тогда когда сессия закончилась ( то есть 1 раз авторизовался и потом пользуешься сессией и там образом общаешься с телеграмом )
Где-то раз в минуту вызываюскорее всего ты каждую минуту авторизовывался, поэтому тг тебя заблочил, тут без вариантов - либо ждать либо менять токен и т.д
Как сделать разные характеристики для разных категорийпросто добавь поля, нужные у категории в таблице и заполняй их, где-то они будут пустыми - если это реально нужно
1 - тебе придётся ручками в каждом сервисе всё это спредить, перебирать поля, где-то нужные отдавать не нужные не отдавать ( когда ты мог просто объект прокинуть в dto и всё )
2 - если в будущем ты решишь добавить юзеру какое-то поле и отдавать его на фронт в каждом из сервисов, тебе придётся идти по всем сервисам и ручками добавить это поле ( когда ты мог бы всего лишь это поле добавить в dto )