Discord는 모든 유형의 커뮤니티에서 널리 사용되는 인스턴트 메시징, 음성 및 비디오 통신 플랫폼입니다.

Installation and Setup

langchain-discord-shikenso package를 설치하세요:
pip install langchain-discord-shikenso
tool이 Discord API와 인증할 수 있도록 환경 변수를 통해 bot token을 제공해야 합니다:
export DISCORD_BOT_TOKEN="your-discord-bot-token"
DISCORD_BOT_TOKEN이 설정되지 않은 경우, tool은 인스턴스화될 때 ValueError를 발생시킵니다.

Tools

다음은 Discord에서 메시지를 읽고 보내는 방법을 보여주는 코드 스니펫입니다. 자세한 내용은 Discord tools 문서를 참조하세요.
from langchain_discord.tools.discord_read_messages import DiscordReadMessages
from langchain_discord.tools.discord_send_messages import DiscordSendMessage

# Create tool instances
read_tool = DiscordReadMessages()
send_tool = DiscordSendMessage()

# Example: Read the last 3 messages from channel 1234567890
read_result = read_tool({"channel_id": "1234567890", "limit": 3})
print(read_result)

# Example: Send a message to channel 1234567890
send_result = send_tool({"channel_id": "1234567890", "message": "Hello from Markdown example!"})
print(send_result)

Toolkit

DiscordToolkit은 여러 Discord 관련 tool을 단일 인터페이스로 그룹화합니다. 사용 예제는 Discord toolkit 문서를 참조하세요.
from langchain_discord.toolkits import DiscordToolkit

toolkit = DiscordToolkit()
tools = toolkit.get_tools()

read_tool = tools[0]  # DiscordReadMessages
send_tool = tools[1]  # DiscordSendMessage

Future Integrations

Discord에 대한 추가 integration(예: document loader, chat loader)이 추가될 수 있습니다. 자세한 정보는 Discord Developer Docs를 확인하고, langchain_discord GitHub repo에서 업데이트나 고급 사용 예제를 확인하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I