Nightbot able to update stream info with user_read scope?

You only need channel_editor to modify title and game via v5 API.

$ curl -s -H 'Authorization: OAuth -snip-' \
   -H 'Accept: application/vnd.twitchtv.v5+json' \
   https://api.twitch.tv/kraken/ | jq .
{
  "token": {
    "valid": true,
    "authorization": {
      "scopes": [
        "channel_editor"
      ],
      "created_at": "2018-01-26T09:24:35Z",
      "updated_at": "2018-01-26T09:24:35Z"
    },
    "user_name": "3v",
    "user_id": "17089325",
    -snip-
  }
}
$ curl -s -H 'Authorization: OAuth -snip-' \
   -H 'Accept: application/vnd.twitchtv.v5+json' \
   -H 'Content-Type: application/json' \
   -d '{"channel": {"status": "from API"} }' \
   -X PUT https://api.twitch.tv/kraken/channels/17089325 | jq .
{
  "mature": false,
  "status": "from API",
  "broadcaster_language": "fi",
  "display_name": "3v",
  -snip-
}