ルートジェネレーター
カタログファイル: src/catalog/discord.routes.json
各エントリ:
json
{
"name": "discord.post_message",
"aliases": ["send message"],
"method": "POST",
"path": "/channels/:channel_id/messages",
"description": "Post a message to a channel.",
"pack": "CORE",
"confirm": true,
"schema": {
"type": "object",
"properties": {
"channel_id": {"type":"string"},
"content": {"type":"string"}
},
"required": ["channel_id","content"]
}
}confirm: trueはプレビューを表示します。実行するにはconfirm:falseで再度呼び出してください。:channel_idなどのパスパラメータは必須であり、リクエストパスにマージされます。GET/DELETEの場合、パス以外のフィールドはqueryになります。それ以外の場合はbodyになります。- メッセージは、オーバーライドしない限り、ポリシーから
allowed_mentionsを自動適用します。
ヘルパーツール:
discord.search_tools(query)discord.help(tool_name)discord.tools_index()