started on implementing channel modes. wrote proper unit/integration tests for the bot.