|
@@ -21,7 +21,6 @@ class DiscordWebhookTool(BuiltinTool):
|
|
|
return self.create_text_message("Invalid parameter content")
|
|
|
|
|
|
webhook_url = tool_parameters.get("webhook_url", "")
|
|
|
-
|
|
|
if not webhook_url.startswith("https://discord.com/api/webhooks/"):
|
|
|
return self.create_text_message(
|
|
|
f"Invalid parameter webhook_url ${webhook_url}, \
|
|
@@ -31,13 +30,14 @@ class DiscordWebhookTool(BuiltinTool):
|
|
|
headers = {
|
|
|
"Content-Type": "application/json",
|
|
|
}
|
|
|
- params = {}
|
|
|
payload = {
|
|
|
+ "username": tool_parameters.get("username") or user_id,
|
|
|
"content": content,
|
|
|
+ "avatar_url": tool_parameters.get("avatar_url") or None,
|
|
|
}
|
|
|
|
|
|
try:
|
|
|
- res = httpx.post(webhook_url, headers=headers, params=params, json=payload)
|
|
|
+ res = httpx.post(webhook_url, headers=headers, json=payload)
|
|
|
if res.is_success:
|
|
|
return self.create_text_message("Text message was sent successfully")
|
|
|
else:
|