こんにちは。nexryaiです。

discordをLinuxで使っているとたまに”must be your lucky day”の通知から先に進めなくなります。

何が「your lucky day」だよって話ですが、これはDiscordを提供しているパッケージリポジトリの更新が追いついていないことが原因で通常だとリポジトリ側で更新されるまで待たないといけません。ディストリビューションによっては品質管理やセキュリティの関係上チェックがあるので3日ほど使えない場合もあります。

ちなみにこれは既に報告されているバグですが開発者側は対応する気がないようです。バグの内容からしてLinuxにあんまり詳しくない人が開発してるんでしょう。

https://support.discord.com/hc/en-us/community/posts/360057789311-Discord-won-t-open-on-Linux-when-an-update-is-available

解決方法

ディストリビューションのリポジトリからDiscrodをインストールするのをやめてFlathubからFlatpakを使ってインストールしましょう。こっちは更新が非常に迅速です。

  1. 混乱を避けるため既にインストールしているDiscordを消します。
  2. まだ入れてない場合はFlatpakをインストールします。 公式のガイド が分かりやすいのでそれを参考にしてください。
  3. flatpak install flathub com.discordapp.Discord を実行してDiscordをインストールします。

ただしFlatpakはセキュリティの関係上サンドボックス化されているためこの方法でインストールするとゲームステータスの検出ができなくなります。ご注意ください。