mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-10-21 16:03:10 +00:00
Support enforce_nonce and add random nonce for message creation
This commit is contained in:
@@ -26,6 +26,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import copy
|
import copy
|
||||||
import time
|
import time
|
||||||
|
import secrets
|
||||||
import asyncio
|
import asyncio
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import (
|
from typing import (
|
||||||
@@ -1614,6 +1615,9 @@ class Messageable:
|
|||||||
else:
|
else:
|
||||||
flags = MISSING
|
flags = MISSING
|
||||||
|
|
||||||
|
if nonce is None:
|
||||||
|
nonce = secrets.randbits(64)
|
||||||
|
|
||||||
with handle_message_parameters(
|
with handle_message_parameters(
|
||||||
content=content,
|
content=content,
|
||||||
tts=tts,
|
tts=tts,
|
||||||
|
@@ -197,6 +197,7 @@ def handle_message_parameters(
|
|||||||
|
|
||||||
if nonce is not None:
|
if nonce is not None:
|
||||||
payload['nonce'] = str(nonce)
|
payload['nonce'] = str(nonce)
|
||||||
|
payload['enforce_nonce'] = True
|
||||||
|
|
||||||
if message_reference is not MISSING:
|
if message_reference is not MISSING:
|
||||||
payload['message_reference'] = message_reference
|
payload['message_reference'] = message_reference
|
||||||
|
Reference in New Issue
Block a user