Correct.
For a bot to change the channel it belongs to
- It logs into chat using an oAuth with chat_login for the bot in order to read/write to chat as the bot user account
- it auths to twitch API with a oAuth for the channel with the
channel_editorfor the channel owner, to read/write to the channel as the channel user account
As documented here