You are specifying a Channel oAuth that does not have the relevant scope applied
You must get a oAuth
- for channel
<channelID>with the scopechannel_editor
It sounds like you are using
- for bot of
<userID>with no useful scopes update<channelID>
As documented: