Discord
Discord 是一個即時通訊、語音和視訊通訊平台,廣泛用於各種社群。
安裝與設定
安裝 langchain-discord-shikenso
套件
pip install langchain-discord-shikenso
您必須透過環境變數提供機器人權杖,以便工具可以通過 Discord API 驗證
export DISCORD_BOT_TOKEN="your-discord-bot-token"
如果未設定 DISCORD_BOT_TOKEN
,工具在實例化時會引發 ValueError
。
工具
以下程式碼片段示範如何在 Discord 中讀取和傳送訊息。如需更多詳細資訊,請參閱 Discord 工具的文件。
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)
工具組
DiscordToolkit
將多個與 Discord 相關的工具分組到單一介面中。如需使用範例,請參閱 Discord 工具組文件。
from langchain_discord.toolkits import DiscordToolkit
toolkit = DiscordToolkit()
tools = toolkit.get_tools()
read_tool = tools[0] # DiscordReadMessages
send_tool = tools[1] # DiscordSendMessage
未來整合
可以為 Discord 新增其他整合(例如,文件載入器、聊天載入器)。查看 Discord 開發人員文件 以取得更多資訊,並關注 langchain_discord GitHub 儲存庫 中的更新或進階使用範例。