User nicknames are tied to a discord server, so they aren't available in all contexts of this bot (eg, direct messages). To resolve that, we now cache the player's name (nickname) and avatar in the game data. The cache is updated by events when a user changes their name or avatar.
All locations that display the player's name are updated to display the cached name.
A couple of testing enhancements were also added
allowing a 1 player game to be created
adding a generic runtest command to the bot that can be used to run different things within the environment (currently just used to print what user data different objects have access to)
Resolves #23.
User nicknames are tied to a discord server, so they aren't available in all contexts of this bot (eg, direct messages). To resolve that, we now cache the player's name (nickname) and avatar in the game data. The cache is updated by events when a user changes their name or avatar.
All locations that display the player's name are updated to display the cached name.
A couple of testing enhancements were also added