Discordはスマホで退席中になる?退席中になるタイミング
なります。Androidではアプリを離れるとすぐ退席中の黄色の月に変わります。iPhoneではiOSがDiscordを止めるタイミングしだいで、パソコンでは操作がないまま10分で退席中になります。スマホでほかの人に見えるもの、オフラインになるタイミング、オンラインのままにする方法と隠す方法をまとめました。
On this page
はい、Discordはスマホでも退席中になります。Androidでは、アプリを離れた瞬間です。2026年10月22日に読んだDiscord自身のコードは、Androidアプリがバックグラウンドに移るとすぐに退席中にします。iPhone向けにはそのルールがないので、iPhoneではiOSがDiscordを止めるタイミングしだいで、その時間は測っていません。パソコンでは、操作がないまま10分ちょうど、または画面をロックした時点で退席中になります。スマホでアプリを開いているあいだは、ふだんの点ではなく小さな緑のスマホの形でオンラインと表示されます。スマホがDiscordの接続を閉じると、オフラインと表示されます。同時にパソコンでDiscordを使っていれば、ほかの人にはパソコンからのオンラインが見えます。
Slackにも同じスマホの疑問があり、答えは違います。Slackはスマホで使っていることを表示する?をご覧ください。以下の設定は、Discordにあるものです。
スマホでDiscordが退席中になるタイミング
- アプリが画面に出ている。 オンラインと表示されます。ほかの人には、名前の横に緑のスマホの形が見えます。Discordはこれをモバイルプレゼンスと呼んでいます。Discordのヘルプセンターによると、スマホのアイコンはモバイルでだけアクティブなときに表示されます。
- アプリを離れる。 アプリの切り替え、ホーム画面に戻る、スマホのロックが当てはまります。Androidでは、コードがすぐに退席中、黄色の月にします。iPhoneのコードにはすぐ切り替えるルールがないので、ほかの人に次に何が見えるかは、iOSがDiscordを止めるタイミングしだいです。
- スマホが接続を終える。 スマホはバッテリーを節約するため、バックグラウンドのアプリを止めます。Discordの接続が閉じると、オフラインと表示されます。どのくらいかかるかは、スマホとバッテリーの設定しだいです。
Discordをもう一度開けば、すぐにオンラインに戻ります。
スマホとパソコンでのDiscordの退席中の違い
| パソコン(デスクトップアプリ) | スマホ(iOS、Android) | |
|---|---|---|
| アクティブと数えるもの | パソコン上のどこでものキーボードかマウスの操作 | Discordアプリが画面に出ていること |
| 退席中になるまで | 操作がないまま10分、または画面ロックですぐ | Androidはアプリを離れたらすぐ。iPhoneはコードにすぐ切り替えるルールなし |
| オンラインのアイコン | 緑の点 | 緑のスマホの形 |
| 退席中のアイコン | 黄色の月 | 黄色の月 |
| 自動の退席中を止めるもの | 取り込み中、またはオンライン状態を隠す | 取り込み中、またはオンライン状態を隠す |
どちらのデバイスでも、この時間を変える設定はありません。ボイスチャンネルでの扱いを含む退席中の意味全般はDiscordの退席中の意味に、退席中になったときボイスチャンネルで何が起きるかはDiscordのAFKタイムアウトにあります。
Discordはいつ退席中になる?コードに書かれていること
Discordはヘルプセンターで退席中のタイマーを公開していませんが、discord.com/appが配信するJavaScriptには、アプリが使う退席中のルールが入っています。次のスクリプトはそれをダウンロードし、退席中になるタイミングを決める行を表示します。
import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/141"}
get = lambda u: urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode("utf-8", "ignore")
html = get("https://discord.com/app")
print("build", re.search(r"BUILD_NUMBER\W+(\d+)", html).group(1))
web = [s for s in re.findall(r'src="(/assets/[^"]+\.js)"', html) if "/web." in s][0]
js = get("https://discord.com" + web)
def show(label, pattern):
m = re.search(pattern, js)
print(f"{label}: {m.group(0) if m else 'not found'}")
show("idle after (ms)", r"\b\w{1,3}=6e5(?=,)")
show("idle rule", r'Date\.now\(\)-\w+>\w+\.\w+\|\|\w+\(\)\?\w+\|\|\w+\.\w+\.dispatch\(\{type:"IDLE",idle:!0')
show("idle at once when", r"function \w+\(\)\{return \w+\|\|\w+\|\|\(0,\w+\.isAndroid\)\(\)&&\w+\}")
show("Android background flag", r"APP_STATE_UPDATE:function\(e\)\{let\{state:t\}=e;return \w+=t===\w+\.\w+\.BACKGROUND")
show("desktop app reads system idle every", r"setTimeout\(e,10\*\w+\.\w+\.Millis\.SECOND\)")
show("desktop screen lock", r'powerMonitor\.on\("lock-screen",\(\)=>\{\w+=!0')
show("browser checks every", r"setInterval\(\w+,30\*\w+\.\w+\.Millis\.SECOND\)")
show("browser input", r'addEventListener\("mouseup",\w+\),window\.addEventListener\("wheel",\w+\),window\.addEventListener\("keypress",\w+\)')
show("AFK move runs only in", r"handleIdleUpdate\(\)\{let \w+=\w+\.\w+\.getIdleSince\(\);if\(!\w+\.isPlatformEmbedded\)return")
show("AFK move timer", r"\w+\.start\(\w+\+\w+\.afkTimeout\*\w+\.\w+\.Millis\.SECOND-Date\.now\(\)")
show("leave voice after idle (ms)", r"\w+\.start\(18e6,\(\)=>\{\w+\.default\.selectVoiceChannel\(null\)\}\)")
show("speaking counts as input", r'SPEAKING:function\(e\)\{let\{userId:t,speakingFlags:n\}=e;return n!==\w+\.\w+\.NONE&&t===\w+\.default\.getId\(\)&&\w+\(\{\}\)')
show("no AFK move while streaming", r'for\(let e of\(\w+\.stop\(\),\w+\.stop\(\),\w+\.\w+\.getAllActiveStreams\(\)\)\)if\(e\.state!==\w+\.\w+\.ENDED\)return')
2026年10月22日の出力です。
build 643186
idle after (ms): n3=6e5
idle rule: Date.now()-f>A.sdF||S()?I||l.h.dispatch({type:"IDLE",idle:!0
idle at once when: function S(){return T||m||(0,_.isAndroid)()&&g}
Android background flag: APP_STATE_UPDATE:function(e){let{state:t}=e;return g=t===A.g6G.BACKGROUND
desktop app reads system idle every: setTimeout(e,10*u.A.Millis.SECOND)
desktop screen lock: powerMonitor.on("lock-screen",()=>{m=!0
browser checks every: setInterval(N,30*u.A.Millis.SECOND)
browser input: addEventListener("mouseup",e),window.addEventListener("wheel",e),window.addEventListener("keypress",e)
AFK move runs only in: handleIdleUpdate(){let e=Vz.A.getIdleSince();if(!eV.isPlatformEmbedded)return
AFK move timer: VX.start(e+n.afkTimeout*iI.A.Millis.SECOND-Date.now()
leave voice after idle (ms): Vq.start(18e6,()=>{t5.default.selectVoiceChannel(null)})
speaking counts as input: SPEAKING:function(e){let{userId:t,speakingFlags:n}=e;return n!==h.ME.NONE&&t===E.default.getId()&&O({})
no AFK move while streaming: for(let e of(VX.stop(),Vq.stop(),d5.A.getAllActiveStreams()))if(e.state!==W.XYD.ENDED)return
各行の意味は次のとおりです。
isAndroid() とそのフラグをあわせて確認します。iPhoneで同じことをする行はありません。私たちはコードを読んだだけで、スマホをストップウォッチで計ってはいません。Androidの行はこのコードを共有するスマホアプリでしか意味を持ちませんが、スマホアプリにはこのバンドルに見えないルールが加わっている可能性もあります。
アプリを閉じていても、スマホでオンラインと表示される?
されません。Androidではアプリを離れるとすぐ退席中になり、どのスマホでも接続が切れるとオフラインになります。友だちの緑のスマホの形がずっと見えているなら、その人はDiscordを画面に開いています。例外は、手動で設定したステータスです。退席中、取り込み中、オンライン状態を隠すのどれかを自分で選ぶと、Discordはそのステータスを保ち、自動では切り替えません。
Discordのスマホでオンラインに見せる方法
Discordに「常にオンライン」の設定はありません。ステータスは画面に出ているアプリに従います。選べる方法はこうです。
スマホで使っていることを隠す方法
ステータスを オンライン状態を隠す にします。Discordのモバイルプレゼンスの記事によると、スマホのアイコンだけを消すスイッチはなく、オンライン状態を隠すにすればアイコンも消えます。スマホで変えるには、あなた タブを開き、プロフィール写真をタップして オンライン状態を隠す を選びます。オンライン状態を隠しているときにほかの人に見えるものはDiscordのオンライン状態を隠すとオフラインの違いに、特定の1人にだけオフラインに見せる方法はDiscordで特定の人にだけオフラインに見せる方法にあります。
よくある質問
Discordはスマホですぐ退席中になりますか?
Androidならなります。アプリがバックグラウンドに移るとすぐ、コードが退席中にします。iPhoneにはすぐ切り替えるルールがありません。パソコンでは、操作がないまま10分かかります。
Discordの緑のスマホのマークは何を意味しますか?
その人がDiscordのモバイルアプリでオンラインで、パソコンではアクティブでないという意味です。
友だちがいつもスマホでオンラインになっているのはなぜですか?
アプリを画面に開いているか、パソコンでアクティブで、そのステータスが見えているかのどちらかです。Discordは1人につき1つのステータスを、アクティブなデバイスから表示します。
スマホでDiscordが退席中にならないようにできますか?
設定ではできません。アプリを画面に出したままにするか、手動で選んだとおりに保たれる取り込み中にしてください。
関連記事
DiscordのAFKタイムアウト:非アクティブチャンネルのしくみとオフにする方法
DiscordのAFKタイムアウトはサーバーの設定です。サーバーにAFK用の非アクティブチャンネルがあると、ボイスで1分、5分、15分、30分、1時間何もしなかったメンバーはそこに移され、ミュートされます。タイムアウトを変えたりオフにしたりできるのはサーバーの管理者だけで、メンバーにはできません。
Discordの退席中(Idle)とは?黄色い月の意味
Discordの退席中(Idle)は黄色い三日月で、サインインしているのにパソコンを約10分使っていないか、AndroidでDiscordのアプリを離れたか、自分で退席中にしたという意味です。オンラインとの違い、色とアイコン、何分でなるか、サーバーのAFKタイムアウトの働き。
Discordでステータスを変えると通知される?
オンライン、退席中、取り込み中を切り替えても、通知は送られません。ただし、Discordのスマホアプリを使っているフレンドには、あなたがオンラインになったとき、新しいカスタムステータスを設定したとき、ゲームを始めたときにプッシュ通知が届くことがあり、送る側では止められません。受け取る側はオフにでき、送る側はオンライン状態を隠すことができます。