ํ ๋ ๊ทธ๋จ์ด ๊ฐ์๊ธฐ ์กฐ์ฉํด์ก์ ๋, ์ด๋ณด์๊ฐ ๋ฐ๋ก ํ ์ ์๋ ๊ฒ๋ง ๋จ๊ธด 5๋ถ ๋ณต๊ตฌ ์ฒดํฌ๋ฆฌ์คํธ์ ๋๋ค. ์ด ๋ฌธ์๋ ์ค๋ช ๋ณด๋ค ์คํ์ ์ฐ์ ํฉ๋๋ค.
์๋ด: ๋ณธ๋ฌธ์ ์์ฑํ AI๋ฅผ ํ์ฉํด ์ ๋ฆฌํ์ผ๋ฉฐ, ํ ํฐยทIPยท๊ฐ์ธ์๋ณ์๋ ๊ณต๊ฐํ์ง ์์ต๋๋ค.
flowchart TD A[๋ฉ์์ง ์ ์ด] --> B[1. ์ํ ํ์ธ] B --> C[2. ์ฑ๋ ํ๋ก๋ธ] C --> D{๋ก๊ทธ ์๋ฌ ์ ํ} D -->|fetch/sendMessage failed| E[๋คํธ์ํฌ ๊ฒฝ๋ก ์ ๊ฒ] D -->|409 Conflict| F[์ค๋ณต ์คํ ์ ๋ฆฌ] D -->|setMyCommands failed| G[API ์ ๊ทผ ์ฌ์๋] E --> H[๋ณต๊ตฌ ํ ์คํธ 1ํ] F --> H G --> H
0) ์ฆ์ ํ์ธ (10์ด)
- ํ
๋ ๊ทธ๋จ์์ ๋ด์๊ฒ
ํ ์คํธ๋ณด๋๋๋ฐ ๋ต์ด ์์
1) ๋ฐ๋ก ์คํ (1๋ถ)
openclaw status
openclaw gateway status
openclaw channels status --probe์ ์ ๊ธฐ์ค:
Runtime: runningRPC probe: okTelegram: OK
2) ์ ๋๋ฉด ๋ก๊ทธ ํ์ธ (1๋ถ)
openclaw logs --follow๋ก๊ทธ์์ ์๋ ๋ฌธ๊ตฌ๋ฅผ ์ฐพ์ผ์ธ์.
-
sendMessage failed/fetch failed- ์๋ฏธ: Telegram API ํต์ ๊ฒฝ๋ก ๋ฌธ์
- ์กฐ์น: ๊ฒ์ดํธ์จ์ด ์ฌ์์ ํ ์ฌํ์ธ
-
getUpdates ... 409 Conflict- ์๋ฏธ: ๊ฐ์ ํ ํฐ์ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๋์์ ์ฌ์ฉ
- ์กฐ์น: ์ค๋ณต ์คํ ํ๋ก์ธ์ค ์ ๋ฆฌ
-
setMyCommands failed- ์๋ฏธ: API ์ ๊ทผ ์ด๊ธฐ ๋๊ธฐํ ์คํจ
- ์กฐ์น: ๋คํธ์ํฌ ์ํ ์ ๊ฒ ํ ๋ค์ ์๋
3) ๋ณต๊ตฌ ์ก์ (2๋ถ)
# 1) ๊ฒ์ดํธ์จ์ด ์ฌ์์
openclaw gateway restart
# 2) ์ฌ์ง๋จ
openclaw status --deep
openclaw channels status --probeํ์ ์(์ค๋ณต ์คํ ์์ฌ):
- OpenClaw๋ฅผ ํ ๊ฒฝ๋ก(์๋น์ค/๋ก์ปฌ)๋ก๋ง ์ด์
- ๋์์ ๋ ์ธ์คํด์ค๋ฅผ ๋์ฐ์ง ์๊ธฐ
4) ๋ณต๊ตฌ ํ์ธ (1๋ถ)
- ํ
๋ ๊ทธ๋จ์์
ํ ์คํธ123์ ์ก - ๋ด ์ฆ์ ์๋ต ํ์ธ
- 1~2ํ ์ถ๊ฐ ์ก์์ ์ผ๋ก ์์ ์ฑ ํ์ธ
์ฌ๋ฐ ๋ฐฉ์ง 3์์น
- ์ ๊ฒ ์์ ๊ณ ์ :
status โ channels --probe โ logs - ๊ฒ์ดํธ์จ์ด ๋จ์ผ ์คํ ์ ์ง
- ์ฅ์ ๋ก๊ทธ ๊ณต์ ์ ๋ฏผ๊ฐ์ ๋ณด ๋ง์คํน