Connects, but then error: No response from Twitch

The username should match the account represented by the oauth token. So, if you want to send messages from a specific bot name, you will need an oauth token associated with the bot account.