@finnbar_m ngl i think my approch was just wrong. Instead of trying to fit all my global state into the data typemap im now having my own struct representing my whole bot, and i just store global state there and give out references when needed. Im sure i will have other issues with that approch later, but for now it seems to do the trick. But i still dont know how one is supposed to get the name of a guild given its id... anyways so far im pretty sure doing it in rust was a good decision.