как норм сделать? то что задумал. можно конечно и по класике сверху написать if() писать вариант с параметром а если нет писать без его. но как по мне это уже будет быдлокод
Лучше сделай через обычный if, так как будет понятнее тебе самому в первую очередь.
не вижу в этом нече плохого этот обьект везде используется - на ответ в каллбек функции. и в построении телеграф бота - где все построенно на ответах, это намного упрощает все
тогда мне прийдется делать 2 варианта того сообщения. одно с(доп параметром)(когда иф сработает тру) - второе без(когда иф елс) - не это ли быдлокод
Это субъективно. Мне вот быдлокодом кажется пихать сложные выражения в тернарки. Потому что они не понятны (по крайней мере с первого взгляда). Дублирования я пока не увидел тут.
как норм сделать? то что задумал. можно конечно и по класике сверху написать if() писать вариант с параметром а если нет писать без его. но как по мне это уже будет быдлокод
А зачем вообще нужна правая часть после запятой? Ты в message положил ctx.message, зачем рядом класть ещё и caption, который уже внутри ctx.message?
Это субъективно. Мне вот быдлокодом кажется пихать сложные выражения в тернарки. Потому что они не понятны (по крайней мере с первого взгляда). Дублирования я пока не увидел тут.
ну в принцепе вот о чем я говорил. это конечно не существенно. но код то повторяется практически