Fix redir

Properly detect if room was joined.
Remove double join.
Merge pull request #307 from Slayer95/patch-1

Fix redir
Improve canBroadcast()

If still in cooldown, the command is not added to the room anymore, and a message is sent to the user.
If an unauthorized user attempts to broadcast, the error message is now sent to the current room rather than to Lobby.
Merge pull request #309 from Slayer95/patch-2

Improve canBroadcast()
Fix typo in last commit
Merge pull request #310 from Slayer95/patch-1

Fix typo in last commit
Merge remote-tracking branch 'upstream/master'