fix(onebot): use yarl to format url (#7589)

This commit is contained in:
Junyan Qin 2024-08-23 22:22:42 +08:00 committed by GitHub
parent 8807d880dc
commit e3d7c7c6f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 2 deletions

View File

@ -1,6 +1,7 @@
from typing import Any, Union from typing import Any, Union
import requests import requests
from yarl import URL
from core.tools.entities.tool_entities import ToolInvokeMessage from core.tools.entities.tool_entities import ToolInvokeMessage
from core.tools.tool.builtin_tool import BuiltinTool from core.tools.tool.builtin_tool import BuiltinTool
@ -29,9 +30,10 @@ class SendGroupMsg(BuiltinTool):
auto_escape = tool_parameters.get('auto_escape', False) auto_escape = tool_parameters.get('auto_escape', False)
try: try:
url = URL(self.runtime.credentials['ob11_http_url']) / 'send_group_msg'
resp = requests.post( resp = requests.post(
f'{self.runtime.credentials['ob11_http_url']}/send_group_msg', url,
json={ json={
'group_id': send_group_id, 'group_id': send_group_id,
'message': message, 'message': message,

View File

@ -1,6 +1,7 @@
from typing import Any, Union from typing import Any, Union
import requests import requests
from yarl import URL
from core.tools.entities.tool_entities import ToolInvokeMessage from core.tools.entities.tool_entities import ToolInvokeMessage
from core.tools.tool.builtin_tool import BuiltinTool from core.tools.tool.builtin_tool import BuiltinTool
@ -29,8 +30,10 @@ class SendPrivateMsg(BuiltinTool):
auto_escape = tool_parameters.get('auto_escape', False) auto_escape = tool_parameters.get('auto_escape', False)
try: try:
url = URL(self.runtime.credentials['ob11_http_url']) / 'send_private_msg'
resp = requests.post( resp = requests.post(
f'{self.runtime.credentials['ob11_http_url']}/send_private_msg', url,
json={ json={
'user_id': send_user_id, 'user_id': send_user_id,
'message': message, 'message': message,