for "message::text"
answerCbQuery только для callback data update type, а ты хочешь его на text вызывать
await ctx.answerCbQuery()
И желательно его в конце вызывать, а не перед
Юзай i18n
эт что?
Чтобы не писать текст в коде. Это некрасиво
спс, посмотрю
i18n, вот что не красиво, но без него придётся одинаковые строки по всему боту править и др. Не сказал бы что i18n это красиво
Красивее чем обычный текст среди кода
Окей, если не i18n, тогда что использовать?
А кто то призвал не юзать i18n? Если никогда не планируешь мультиязычность и готов пройтись по боту с ctrl+shift+f чтоб поправить одинаковую строку, то твоя альтернатива это просто его не использовать
Наверняка не получится знать, потребуется ли мультиязычность в будущем
Ну почему) когда делаешь для себя бота которого никто не будет использовать кроме тебя, или бота которого ты не планируешь чтоб использовали много людей, то обычно мультиязычность в принципе не нужна
Если для себя это да, это немного другое. Так или иначе, думаю, лучше иметь в одном месте интернационализацию, чем потом ходить искать по всей файлам, если даже поддержка одного языка
Обсуждают сегодня