Bot can join an part channels, raises events for system and message events correctly.