mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-08 04:38:42 +00:00
Support enforce_nonce and add random nonce for message creation
This commit is contained in:
parent
e94fb45527
commit
a0b0a97e52
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user