まずエラーメッセージをよく読んでみることです。 SyntaxError (構文エラー)なら原因は必ずソースコードの中にあります。
SyntaxError: /Users/max/suketto/app/javascript/channels/delete_channel.js: Unexpected token, expected "," (17:8)
window.addEventListener('load', function(){
// ^ ここがカンマでなければならない(?)というエラー
delete_channel.js の一見正しそうな箇所でエラーが出ていますが、構文エラーは本当の原因より後の行で問題が現れることがよくあります。
エラーより前のコードをよく読んでみると閉じカッコを忘れている部分が見つかります。
consumer.subscriptions.create("DeleteChannel", { // この開きカッコを……
// (略)
received: function(data) {
},
// ここで `});` と閉じるべきだが、間違ってもっと後ろの行に書いてある
// まだ開きカッコの中なのでこうは書けない
// `window,` なら書けるので、カンマでなければならないというエラーになる
window.addEventListener('load', function(){
方向性ですが、チャットのようにコメント削除が他の閲覧者にもリアルタイムで反映されてほしいならこれでいいと思います。リアルタイム性が重要でない掲示板のようなアプリケーションなら ActionCable を使っても複雑になるだけです。