Skip to content

Commit a0b0a97

Browse files
committed
Support enforce_nonce and add random nonce for message creation
1 parent e94fb45 commit a0b0a97

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

discord/abc.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import copy
2828
import time
29+
import secrets
2930
import asyncio
3031
from datetime import datetime
3132
from typing import (
@@ -1614,6 +1615,9 @@ async def send(
16141615
else:
16151616
flags = MISSING
16161617

1618+
if nonce is None:
1619+
nonce = secrets.randbits(64)
1620+
16171621
with handle_message_parameters(
16181622
content=content,
16191623
tts=tts,

discord/http.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ def handle_message_parameters(
197197

198198
if nonce is not None:
199199
payload['nonce'] = str(nonce)
200+
payload['enforce_nonce'] = True
200201

201202
if message_reference is not MISSING:
202203
payload['message_reference'] = message_reference

0 commit comments

Comments
 (0)