Нет однозначного правильного способа написания Telegram бота, так как это зависит от конкретных требований и предпочтений разработчика.
Однако, использование классов в Telegram ботах является распространенным и предпочтительным подходом. Они позволяют логически объединить связанный функционал и создать модульную структуру, что облегчает разработку и поддержку кода.
Хотя в некоторых случаях можно обойтись без использования классов, это решение может быть не таким эффективным и ограничивающим в дальнейшей разработке. Применение объектно-ориентированного подхода с использованием классов позволяет создавать расширяемый и удобный для использования код.
Таким образом, использование классов в Telegram ботах рекомендуется, но конечное решение должно быть принято в зависимости от требований проекта и предпочтений разработчика.