From 3896564243558239dd59ba2dcc1fbbabf826884b Mon Sep 17 00:00:00 2001 From: Pieter Schutz Date: Thu, 25 Jan 2018 13:30:56 +0100 Subject: [PATCH 1/2] Add two arguments to send_invoice Telegram silently added `send_phone_number_to_provider` and `send_email_to_provider` to the send_invoice method. --- telegram/bot.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/telegram/bot.py b/telegram/bot.py index 1febaaaa294..55e17a60c3c 100644 --- a/telegram/bot.py +++ b/telegram/bot.py @@ -2202,6 +2202,8 @@ def send_invoice(self, reply_to_message_id=None, reply_markup=None, provider_data=None, + send_phone_number_to_provider=None, + send_email_to_provider=None, timeout=None, **kwargs): """Use this method to send invoices. @@ -2236,6 +2238,10 @@ def send_invoice(self, complete the order. need_shipping_address (:obj:`bool`, optional): Pass True, if you require the user's shipping address to complete the order. + send_phone_number_to_provider (:obj:`bool`, optional): Pass True, if user's phone + number should be sent to provider. + send_email_to_provider (:obj:`bool`, optional): Pass True, if user's email address + should be sent to provider. is_flexible (:obj:`bool`, optional): Pass True, if the final price depends on the shipping method. disable_notification (:obj:`bool`, optional): Sends the message silently. Users will @@ -2292,6 +2298,10 @@ def send_invoice(self, data['need_shipping_address'] = need_shipping_address if is_flexible is not None: data['is_flexible'] = is_flexible + if send_phone_number_to_provider is not None: + data['send_phone_number_to_provider'] = send_email_to_provider + if send_email_to_provider is not None: + data['send_email_to_provider'] = send_email_to_provider return url, data From 9ee67a15909fe3ede15a2ad264c7cddadfc14c01 Mon Sep 17 00:00:00 2001 From: Pieter Schutz Date: Thu, 25 Jan 2018 13:40:29 +0100 Subject: [PATCH 2/2] Tests --- tests/test_invoice.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_invoice.py b/tests/test_invoice.py index 88a3d454693..bfaa8d51240 100644 --- a/tests/test_invoice.py +++ b/tests/test_invoice.py @@ -100,6 +100,8 @@ def test_send_all_args(self, bot, chat_id, provider_token): need_phone_number=True, need_email=True, need_shipping_address=True, + send_phone_number_to_provider=True, + send_email_to_provider=True, is_flexible=True) assert message.invoice.currency == self.currency pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy