As per the scopes documented here
chat:edit is correct, for sending.
But that is way way way too many scopes… What are you building a competitor to the Twitch Dashboard ![]()
In addition, you might want to look at just embedded chat instead of going oAuth. As documented:
You probably don’t need the chat oAuth scopes at all.