OpenClaw๋ฅผ Discord์ ์ฐ๊ฒฐํ๊ธฐ
Discord ์๋ฒ์ OpenClaw(๊ตฌ Moltbot)๋ฅผ ์ถ๊ฐํ์ธ์. ์ฑ๋, ์ค๋ ๋ ๋๋ DM์์ AI ์ง์์ ๋ฐ์ผ์ธ์.
- โ์๋ฒ ํตํฉ โ ๊ธฐ์กด Discord ์๋ฒ์์ ์ฌ์ฉ
- โ์ฌ๋์ ๋ช ๋ น์ด โ ๋ค์ดํฐ๋ธ Discord ๋ช ๋ น์ด ์ธํฐํ์ด์ค
- โ์ค๋ ๋ ์ง์ โ ๋ํ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌ
- โํ๋ถํ ์๋ฒ ๋ โ ์๋ฆ๋ต๊ฒ ํฌ๋งท๋ ์๋ต
- โDM ์ง์ โ ๋ด๊ณผ์ ๋น๊ณต๊ฐ ๋ํ
1. Discord ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ
Discord ๊ฐ๋ฐ์ ํฌํธ๋ก ์ด๋ํ์ฌ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋์ธ์:
- discord.com/developers/applications ๋ฐฉ๋ฌธ
- "New Application" ํด๋ฆญ
- ์ด๋ฆ ์ง์ (์: "OpenClaw")
2. ๋ด ์ฌ์ฉ์ ์์ฑ
์ ํ๋ฆฌ์ผ์ด์ ์ค์ ์์:
- ์ฌ์ด๋๋ฐ์์ "Bot" ์น์ ์ผ๋ก ์ด๋
- "Add Bot" ํด๋ฆญ
- ๋ด ํ ํฐ ๋ณต์ฌ (๋น๋ฐ๋ก ์ ์งํ์ธ์!)
- Privileged Gateway Intents์์ "Message Content Intent" ํ์ฑํ
3. ์ด๋ ๋งํฌ ์์ฑ
์๋ฒ์ ๋ด์ ์ถ๊ฐํ๊ธฐ ์ํ OAuth2 URL์ ์์ฑํ์ธ์:
- "OAuth2" -> "URL Generator"๋ก ์ด๋
- ์ค์ฝํ ์ ํ: bot, applications.commands
- ๊ถํ ์ ํ: Send Messages, Read Message History, Use Slash Commands
- ์์ฑ๋ URL์ ๋ณต์ฌํ๊ณ ์ด์ด์ ์๋ฒ์ ๋ด ์ถ๊ฐ
4. OpenClaw ์ค์
์ค์ ํ์ผ์ Discord ๊ตฌ์ฑ์ ์ถ๊ฐํ์ธ์:
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"],
"guilds": {
"YOUR_GUILD_ID": { "requireMention": true }
}
}
}
}5. ์ฌ์์ ๋ฐ ํ ์คํธ
OpenClaw๋ฅผ ์ฌ์์ํ๊ณ Discord์์ ํ ์คํธํ์ธ์:
openclaw restart
๊ทธ๋ฐ ๋ค์ Discord์์ ๋ด์ ๋ฉ์ ํ๊ฑฐ๋ DM์ ๋ณด๋ด ์ฐ๊ฒฐ์ ํ ์คํธํ์ธ์.
- ๊ฐ๋ฐ์ ๋ชจ๋ ํ์ฑํ: ์ค์ -> ์ฑ ์ค์ -> ๊ณ ๊ธ -> ๊ฐ๋ฐ์ ๋ชจ๋ ํ์ฑํ
- ์ฌ์ฉ์ ID ๊ฐ์ ธ์ค๊ธฐ: ์ฌ์ฉ์ ์ด๋ฆ ์ฐํด๋ฆญ -> ์ฌ์ฉ์ ID ๋ณต์ฌ
- ์๋ฒ(๊ธธ๋) ID ๊ฐ์ ธ์ค๊ธฐ: ์๋ฒ ์ด๋ฆ ์ฐํด๋ฆญ -> ์๋ฒ ID ๋ณต์ฌ
- ๋ด์ด ์จ๋ผ์ธ์ธ๋ฐ ์๋ตํ์ง ์๋์?
Discord ๊ฐ๋ฐ์ ํฌํธ์์ "Message Content Intent"๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์.
- ์ฌ๋์ ๋ช
๋ น์ด๊ฐ ํ์๋์ง ์๋์?
๋ช ๋ น์ด๊ฐ ๋๊ธฐํ๋๋ ๋ฐ ์ต๋ 1์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ด์ ์ถ๋ฐฉํ๋ค๊ฐ ๋ค์ ์ถ๊ฐํด ๋ณด์ธ์.
- ๊ถํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์?
OAuth2 URL ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅธ ๊ถํ์ผ๋ก ๋ด์ ๋ค์ ์ด๋ํ์ธ์.
Discord ์ฐ๊ฒฐ ์๋ฃ!
์ด์ ๋ ๋ง์ ์ฑ๋์ ์ค์ ํ๊ฑฐ๋ ๋ง์ถค ์คํฌ๋ก ๋ด์ ํฅ์์ํค์ธ์.