Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как получить номер тикета для тг бота

ваня ломовцев Знаток (376), на голосовании 9 месяцев назад
 @router.callback_query(F.data.startswith('ticket_'))
async def tickets_ans(callback: CallbackQuery):
await rq.get_ticket_info()
await callback.answer('Вы выбрали тикет')
await callback.message.answer('Выберите действие:',
reply_markup = await kb.Items(callback.data.split('_')[1]))
как получить номер тикета в get_ticket_info() если я получаю в роутер например ticket_1 и т.д.
Голосование за лучший ответ
CausonQ Мудрец (14130) 10 месяцев назад
split используй
ваня ломовцевЗнаток (376) 10 месяцев назад
Я понимаю что сплит нужно, но откуда взять сам сигнал "ticket_1" с роутера и вытащить в переменную
CausonQ Мудрец (14130) ваня ломовцев, в смысле где? В data же
 num = callback.data.split("_")[1] 
В num у тебя будет цифра 1, которая после _
Похожие вопросы