как собственно разделить эти калбеки по пакетам при передачи?
Игорь, ты?
храни колбек данные в базе данных и присваивай им уникальные идентификаторы, и присылай колбек типа callback:14efa6d58fa9d4b21d27510bc9d69bbc
но потом ебатся с фильтрами и хэндлерами в айограм
С чем там ебаться?)))
А чего там такого? Что через миддлварь, что напрямую в хендлере - скажем, держишь ты данные в JSON, в редисе например. Приходит коллбек, по uuid извлекаешь из редиса JSON и работаешь. ???
это конечно легко, но например это может использоватся для разных хэндлеров, а если хранить колбек в бд и в кнопках будет айди этого колбека, то нельзя будет написать фильтр типа CallbackData("post", "id", "action"), так как у колбек дата другой формат
Да с хуя ли. Миддлварью извлекаешь JSON'чик, его прокидываешь дальше, вот тебе аргументы. Фильтруй как хочешь
зачем json в callback_data, да и сначала мидлвар покажи
Так, ещё раз. У тебя на вход к аиограмму приходит ID конкретного меню и ID нажатой кнопки. Используя эти ID, ты в миддлвари запрашиваешь JSON из базы данных (редис), превращаешь его поля в объекты и пробрасываешь дальше. А там уже работают фильтры.
Обсуждают сегодня