So I don't know if it was already said somewhere, but I think the bot don't count the free spaces, because when I have a inv full and my bot is trying to sell 1 item for 2 it continue selling instead of stopping it due to no space to handle the items. Also It would be nice to also make the bot also it would be nice to have the Bot change the speech randomly from Selling one thing to another to Buying another for one thing(Ex: Selling 1 Life for 5 Def <-> Buying 5 Def for 1 Life).
And lastly you could make the bot a merchant(Lemme explain better: As an example I'm buying Def for 3 Wis. When I don't have more Def or get to a limit made by the user the bot start selling 2 Wis for Def. Ofc now that I'm saying it it wouldn't be a good thing to the whole game, because with that there is probably going to increase the quantity of bots that are probably going to destroy the game economy, due to the price change(Or Not).