The issue is that the bot does not know which set of NPCs is up until it gets there and scans the NPCs visible. There is no API to check for it in advance. I was thinking about adding a calendar-based check but the day of the reset varies with the region World of Warcraft is in and the method used to determine the region fails as soon as a customer has accounts in multiple regions. If I for example add three profiles, then one of them may be available and would fail as soon as you get there, because e.g. you have the pets for set 1, but set 2 or 3 is active and you don't have the pets for those.
Right now the bot only allows starting the tournament profile if you have the pets to beat any possible combination. If you want to check for it exactly you would have to go through the list of tactics and check for all 3 combinations manually.
Set 1
Lorewalker Cho
Dr. Ion Goldbloom
Sully "The Pickle" McLeary
Chi-Chi, Hatchling of Chi-Ji
Xu-Fu, Cub of Xuen
Yu'la, Broodling of Yu'lon
Zao, Calfling of Niuzao
Set 2
Wrathion
Chen Stormstout
Taran Zhu
Chi-Chi, Hatchling of Chi-Ji
Xu-Fu, Cub of Xuen
Yu'la, Broodling of Yu'lon
Zao, Calfling of Niuzao
Set 3
Blingtron 4000
Wise Mari
Shademaster Kiryn
Chi-Chi, Hatchling of Chi-Ji
Xu-Fu, Cub of Xuen
Yu'la, Broodling of Yu'lon
Zao, Calfling of Niuzao