Support enforce_nonce and add random nonce for message creation

This commit is contained in:
Rapptz 2024-10-27 14:49:41 -04:00
parent e94fb45527
commit a0b0a97e52
2 changed files with 5 additions and 0 deletions

View File

@ -26,6 +26,7 @@ from __future__ import annotations
import copy
import time
import secrets
import asyncio
from datetime import datetime
from typing import (
@ -1614,6 +1615,9 @@ class Messageable:
else:
flags = MISSING
if nonce is None:
nonce = secrets.randbits(64)
with handle_message_parameters(
content=content,
tts=tts,

View File

@ -197,6 +197,7 @@ def handle_message_parameters(
if nonce is not None:
payload['nonce'] = str(nonce)
payload['enforce_nonce'] = True
if message_reference is not MISSING:
payload['message_reference'] = message_reference