Skip to main content
在 GitHub 上打开

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 存储库中的更新或高级使用示例。