BetterDiscordのインストールが学内LANだと失敗する(解決)
BetterDiscordのインストールが学内LANだと失敗する(解決)
おはヨッココ~、Skypeはそろそろ消す予定のヒデホヒです。
タイトルからだとわかりづらいんですが、うちの大学の学内LANだとBetterDiscordの初回起動が失敗するんですよね。
うちの大学、ゲーム関係のサイトに行くとブロック!!されちゃうんですよね
小学校じゃねえんだぞ!!
具体的に言うとこんな感じ
ガッツリエラー出てますね・・・
おや、このエラー形式どこかで・・・
そうです、Discordはelectron製なんですね
みたいところソースコードもありそうですし見に行きましょう。
といっても、このままじゃエラーメッセージが見切れて見えません。
electron製ならPowerShellとかで起動するとログが見えるはず!
Discordの実行ファイルは「C:\Users\ユーザ名\AppData\Local\Discord\app-?.?.???」フォルダにあります。
ということで、起動してみると
BetterDiscord.jsというファイルが悪さをしているようですね。
見に行ってみましょう。
var keys = Object.keys(data); keys.forEach(key => { var emotes = data[key].emotes; emotes.forEach(emote => { returnData[emote.code] = emote.id; }); });
エラーメッセージを見ると、ここのdataがnullかundefinedになっているみたいです
nullかundefinedのときは空オブジェクトにしてエラーが発生しないようにしてみましょう
data = data || {}; var keys = Object.keys(data); keys.forEach(key => { var emotes = data[key].emotes; emotes.forEach(emote => { returnData[emote.code] = emote.id; }); });
無事起動しました。あんまりソースいじるのはいいことじゃないんで、素直に家でやったほうがいいんですけどね
同じようなエラーが発生しているなら、回線ブロックされていないか調べてみてください😋