the pokemon optimizer should be run periodically at least or better every time a pokemon is caught.
{
"type": "PokemonOptimizer",
"config": {
"enabled": true,
"min_slots_left": 999,
"transfer": true,
"transfer_wait_min": 3,
"transfer_wait_max": 5,
"evolve": true,
"evolve_time": 25,
"evolve_for_xp": true,
"evolve_only_with_lucky_egg": false,
"evolve_count_for_lucky_egg": 80,
"may_use_lucky_egg": true,
"upgrade": true,
"upgrade_level": 60,
"groups": {
"gym": ["Dragonite", "Snorlax", "Lapras", "Arcanine"]
},
"rules": [
{
"mode": "by_pokemon",
"top": 1,
"sort": ["cp", "iv"],
"evolve": {"iv": 0.9}
}
]
}
}
Let a bot catch a pokemon.
the new pokemon should be evolved or transferred or replace another that should be transferred