Skip to content

Commit 8459357

Browse files
committed
Initial Testing For Voice Messages
1 parent 5a03f9d commit 8459357

File tree

5 files changed

+19
-0
lines changed

5 files changed

+19
-0
lines changed

discord/abc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,6 +1567,7 @@ async def send(
15671567
flags = MessageFlags(
15681568
suppress_embeds=bool(suppress),
15691569
suppress_notifications=bool(silent),
1570+
is_voice_message=True,
15701571
).value
15711572

15721573
if stickers is not None:

discord/file.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ class File:
7373
"_owner",
7474
"_closer",
7575
"description",
76+
"waveform",
77+
"duration_secs",
7678
)
7779

7880
if TYPE_CHECKING:
@@ -89,6 +91,9 @@ def __init__(
8991
description: str | None = None,
9092
spoiler: bool = False,
9193
):
94+
self.waveform = "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI="
95+
self.duration_secs = 60.0
96+
9297
if isinstance(fp, io.IOBase):
9398
if not (fp.seekable() and fp.readable()):
9499
raise ValueError(f"File buffer {fp!r} must be seekable and readable")

discord/http.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,8 @@ def send_multipart_helper(
572572
"id": index,
573573
"filename": file.filename,
574574
"description": file.description,
575+
"waveform": "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI=",
576+
"duration_secs": 60.0,
575577
}
576578
)
577579
form.append(
@@ -638,6 +640,8 @@ def edit_multipart_helper(
638640
"id": index,
639641
"filename": file.filename,
640642
"description": file.description,
643+
"waveform": "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI=",
644+
"duration_secs": 60.0
641645
}
642646
)
643647
form.append(
@@ -1272,6 +1276,8 @@ def start_forum_thread(
12721276
"id": index,
12731277
"filename": file.filename,
12741278
"description": file.description,
1279+
"waveform": "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI=",
1280+
"duration_secs": 60.0
12751281
}
12761282
)
12771283
form.append(

discord/interactions.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -918,6 +918,8 @@ async def send_message(
918918
if ephemeral:
919919
payload["flags"] = 64
920920

921+
payload["flags"] = 8192
922+
921923
if view is not None:
922924
payload["components"] = view.to_components()
923925

discord/webhook/async_.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ async def request(
156156
for p in multipart:
157157
form_data.add_field(**p)
158158
to_send = form_data
159+
print(to_send)
159160
try:
160161
async with session.request(
161162
method,
@@ -512,6 +513,8 @@ def create_interaction_response(
512513
"id": index,
513514
"filename": file.filename,
514515
"description": file.description,
516+
"waveform": "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI=",
517+
"duration_secs": 60.0,
515518
}
516519
)
517520
form.append(
@@ -687,6 +690,8 @@ def handle_message_parameters(
687690
"value": file.fp,
688691
"filename": file.filename,
689692
"content_type": "application/octet-stream",
693+
"waveform": "37WKcJ6jlLSVnaabsbeip4KPmHJXUUEbExgFJE8J7iNPFggpKQkTNl95dobFqqe2tKubnbSTX3yLVVBFS4iqd4dbKmFvMChwfVRKfWFYWRpLaV9jlYtKWWZde6mtnYiDlGNUgmFAWWdRXGNsf2NBYnNcS1uDjm+qwK2urKe8uKqjZ2KGSjtbLUpTO0iDYSBSg6CzCk1LNDVAZnOAvNiUkLu8r8vPnFw6bXZbbXcn0vUU8q2q38Olyfb0y7OhlnV9u6N4zuAH9uI=",
694+
"duration_secs": 60.0,
690695
}
691696
)
692697
_attachments.append(

0 commit comments

Comments
 (0)