mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-06 20:07:17 +00:00
Add TTS support for messages.
This commit is contained in:
parent
9559f02f95
commit
81a9330f46
@ -390,7 +390,7 @@ class Client(object):
|
|||||||
else:
|
else:
|
||||||
log.error(request_logging_format.format(name='start_private_message', response=r))
|
log.error(request_logging_format.format(name='start_private_message', response=r))
|
||||||
|
|
||||||
def send_message(self, destination, content, mentions=True):
|
def send_message(self, destination, content, mentions=True, tts=False):
|
||||||
"""Sends a message to the destination given with the content given.
|
"""Sends a message to the destination given with the content given.
|
||||||
|
|
||||||
The destination could be a :class:`Channel` or a :class:`PrivateChannel`. For convenience
|
The destination could be a :class:`Channel` or a :class:`PrivateChannel`. For convenience
|
||||||
@ -406,6 +406,7 @@ class Client(object):
|
|||||||
:param destination: The location to send the message.
|
:param destination: The location to send the message.
|
||||||
:param content: The content of the message to send.
|
:param content: The content of the message to send.
|
||||||
:param mentions: A list of :class:`User` to mention in the message or a boolean. Ignored for private messages.
|
:param mentions: A list of :class:`User` to mention in the message or a boolean. Ignored for private messages.
|
||||||
|
:param tts: If ``True``, sends tries to send the message using text-to-speech.
|
||||||
:return: The :class:`Message` sent or None if error occurred.
|
:return: The :class:`Message` sent or None if error occurred.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@ -436,6 +437,9 @@ class Client(object):
|
|||||||
if not is_private_message:
|
if not is_private_message:
|
||||||
payload['mentions'] = mentions
|
payload['mentions'] = mentions
|
||||||
|
|
||||||
|
if tts:
|
||||||
|
payload['tts'] = True
|
||||||
|
|
||||||
response = requests.post(url, json=payload, headers=self.headers)
|
response = requests.post(url, json=payload, headers=self.headers)
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
data = response.json()
|
data = response.json()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user