пфф, наспамить полюбому могут просто если один раз /start отработал - помечай юзера что он "стартанутый" и далее игнорируй его старты
Но насколько я понимаю, то если прилетит вторая команда до того, как юзера "пометит", то оно снова запустится И ещё проблема, если так нужно сделать и с другими командами