{"ops":[{"insert":"Maybe I am doing this wrong, but in the werewolf oathbreaker deck I am building (https://archidekt.com/decks/5716224/flash_werewolves ) , using the filter t:creature shows way fewer creatures than is in the deck. Is there another thing I should be filtering on? \n"}]}
0
{"ops":[{"insert":"Wow, I'm surprised we've never ran into this issue before. Okay so here's what's happening. \n\nBasically deck filtering via scryfall is done in an extremely hacky way. Scryfall doesn't have a way to provide a group of cards to filter on exclusively so we send through the request manually. So when you type in the deck filter box, we create something like (example below) and send it scryfall.\n\n"},{"attributes":{"color":"#cdcdcd"},"insert":"(!\"arlinn, the pack's hope // arlinn, the moon's fury\" or !\"immerwolf\" or ......) and (t:creature)"},{"attributes":{"blockquote":true},"insert":"\n"},{"insert":"\nWhere \n\n!\"card name\""},{"attributes":{"blockquote":true},"insert":"\n"},{"insert":"\nis the exact card name query, and \n\n(t:creature)"},{"attributes":{"blockquote":true},"insert":"\n"},{"insert":"\nis your query.\n\nSo here's where the problem comes in, we break that request up into chunks because scryfall has a 1000 character limit on their queries. So we break the request up into 35 card chunks to prevent the limit of 1000 characters from being broken. \n\nHere's where your problem comes in. We chose that number based on a heightened average of card name lengths + whatever someone might query and trying to limit the actual number of queries we have to send to scryfall. Your deck is filled with card names that are beyond what we were basing our numbers on (because they're almost exclusively flip cards, their card names are always something like \"front name // back name\", so they're always longer). Because of this one of the chunks for the query we're sending for your deck to filter, is exceeding the 1000 character limit so scryfall is returning no results. \n\nIt's a bit of a number playing game because we want to send the least amount of requests to scryfall as possible to prevent being generally wasteful, while also trying to fix this. I'll see what I can do. \n\nThanks for the heads up!\n"}]}
0
{"ops":[{"insert":"Is there a way to filter and use archidekt tags? i.e., only show cards that have a specific category or color tag? \n"}]}
0
{"ops":[{"insert":"That is really interesting! Thank you for the prompt and thorough response!\n"}]}
0