mirror of
				https://github.com/Rapptz/discord.py.git
				synced 2025-10-25 18:43:00 +00:00 
			
		
		
		
	Add TTS support for messages.
This commit is contained in:
		| @@ -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() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user