> Discord 是一个即时通讯、语音和视频通信平台,被各种类型的社区广泛使用。
安装和设置
安装 langchain-discord-shikenso package:
pip install langchain-discord-shikenso
uv add langchain-discord-shikenso
您必须通过环境变量提供机器人令牌,以便工具可以与 Discord API 进行身份验证:
If 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 仓库中的更新或高级使用示例.