Skip to content

Commit c8a6997

Browse files
committed
fix: Optional hints in all send* messages methods
1 parent 11439f3 commit c8a6997

25 files changed

Lines changed: 382 additions & 382 deletions

pyrogram/methods/messages/send_animation.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -37,41 +37,41 @@ async def send_animation(
3737
caption: str = "",
3838
unsave: bool = False,
3939
parse_mode: Optional["enums.ParseMode"] = None,
40-
caption_entities: List["types.MessageEntity"] = None,
41-
has_spoiler: bool = None,
40+
caption_entities: Optional[List["types.MessageEntity"]] = None,
41+
has_spoiler: Optional[bool] = None,
4242
duration: int = 0,
4343
width: int = 0,
4444
height: int = 0,
45-
thumb: Union[str, BinaryIO] = None,
46-
file_name: str = None,
47-
disable_notification: bool = None,
48-
message_thread_id: int = None,
49-
direct_messages_topic_id: int = None,
50-
effect_id: int = None,
51-
show_caption_above_media: bool = None,
52-
reply_parameters: "types.ReplyParameters" = None,
53-
schedule_date: datetime = None,
54-
repeat_period: int = None,
55-
protect_content: bool = None,
56-
business_connection_id: str = None,
57-
allow_paid_broadcast: bool = None,
58-
paid_message_star_count: int = None,
59-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
60-
reply_markup: Union[
45+
thumb: Optional[Union[str, BinaryIO]] = None,
46+
file_name: Optional[str] = None,
47+
disable_notification: Optional[bool] = None,
48+
message_thread_id: Optional[int] = None,
49+
direct_messages_topic_id: Optional[int] = None,
50+
effect_id: Optional[int] = None,
51+
show_caption_above_media: Optional[bool] = None,
52+
reply_parameters: Optional["types.ReplyParameters"] = None,
53+
schedule_date: Optional[datetime] = None,
54+
repeat_period: Optional[int] = None,
55+
protect_content: Optional[bool] = None,
56+
business_connection_id: Optional[str] = None,
57+
allow_paid_broadcast: Optional[bool] = None,
58+
paid_message_star_count: Optional[int] = None,
59+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
60+
reply_markup: Optional[Union[
6161
"types.InlineKeyboardMarkup",
6262
"types.ReplyKeyboardMarkup",
6363
"types.ReplyKeyboardRemove",
6464
"types.ForceReply"
65-
] = None,
66-
progress: Callable = None,
65+
]] = None,
66+
progress: Optional[Callable] = None,
6767
progress_args: tuple = (),
6868

69-
reply_to_message_id: int = None,
70-
reply_to_chat_id: Union[int, str] = None,
71-
reply_to_story_id: int = None,
72-
quote_text: str = None,
73-
quote_entities: List["types.MessageEntity"] = None,
74-
quote_offset: int = None,
69+
reply_to_message_id: Optional[int] = None,
70+
reply_to_chat_id: Optional[Union[int, str]] = None,
71+
reply_to_story_id: Optional[int] = None,
72+
quote_text: Optional[str] = None,
73+
quote_entities: Optional[List["types.MessageEntity"]] = None,
74+
quote_offset: Optional[int] = None,
7575
) -> Optional["types.Message"]:
7676
"""Send animation files (animation or H.264/MPEG-4 AVC video without sound).
7777

pyrogram/methods/messages/send_audio.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -36,39 +36,39 @@ async def send_audio(
3636
audio: Union[str, BinaryIO],
3737
caption: str = "",
3838
parse_mode: Optional["enums.ParseMode"] = None,
39-
caption_entities: List["types.MessageEntity"] = None,
39+
caption_entities: Optional[List["types.MessageEntity"]] = None,
4040
duration: int = 0,
41-
performer: str = None,
42-
title: str = None,
43-
thumb: Union[str, BinaryIO] = None,
44-
file_name: str = None,
45-
disable_notification: bool = None,
46-
message_thread_id: int = None,
47-
direct_messages_topic_id: int = None,
48-
effect_id: int = None,
49-
reply_parameters: "types.ReplyParameters" = None,
50-
schedule_date: datetime = None,
51-
repeat_period: int = None,
52-
protect_content: bool = None,
53-
business_connection_id: str = None,
54-
allow_paid_broadcast: bool = None,
55-
paid_message_star_count: int = None,
56-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
57-
reply_markup: Union[
41+
performer: Optional[str] = None,
42+
title: Optional[str] = None,
43+
thumb: Optional[Union[str, BinaryIO]] = None,
44+
file_name: Optional[str] = None,
45+
disable_notification: Optional[bool] = None,
46+
message_thread_id: Optional[int] = None,
47+
direct_messages_topic_id: Optional[int] = None,
48+
effect_id: Optional[int] = None,
49+
reply_parameters: Optional["types.ReplyParameters"] = None,
50+
schedule_date: Optional[datetime] = None,
51+
repeat_period: Optional[int] = None,
52+
protect_content: Optional[bool] = None,
53+
business_connection_id: Optional[str] = None,
54+
allow_paid_broadcast: Optional[bool] = None,
55+
paid_message_star_count: Optional[int] = None,
56+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
57+
reply_markup: Optional[Union[
5858
"types.InlineKeyboardMarkup",
5959
"types.ReplyKeyboardMarkup",
6060
"types.ReplyKeyboardRemove",
6161
"types.ForceReply"
62-
] = None,
63-
progress: Callable = None,
62+
]] = None,
63+
progress: Optional[Callable] = None,
6464
progress_args: tuple = (),
6565

66-
reply_to_message_id: int = None,
67-
reply_to_chat_id: Union[int, str] = None,
68-
reply_to_story_id: int = None,
69-
quote_text: str = None,
70-
quote_entities: List["types.MessageEntity"] = None,
71-
quote_offset: int = None,
66+
reply_to_message_id: Optional[int] = None,
67+
reply_to_chat_id: Optional[Union[int, str]] = None,
68+
reply_to_story_id: Optional[int] = None,
69+
quote_text: Optional[str] = None,
70+
quote_entities: Optional[List["types.MessageEntity"]] = None,
71+
quote_offset: Optional[int] = None,
7272
) -> Optional["types.Message"]:
7373
"""Send audio files.
7474

pyrogram/methods/messages/send_cached_media.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,33 +32,33 @@ async def send_cached_media(
3232
file_id: str,
3333
caption: str = "",
3434
parse_mode: Optional["enums.ParseMode"] = None,
35-
caption_entities: List["types.MessageEntity"] = None,
36-
disable_notification: bool = None,
37-
message_thread_id: int = None,
38-
direct_messages_topic_id: int = None,
39-
reply_parameters: "types.ReplyParameters" = None,
40-
schedule_date: datetime = None,
41-
protect_content: bool = None,
42-
has_spoiler: bool = None,
43-
effect_id: int = None,
44-
show_caption_above_media: bool = None,
45-
business_connection_id: str = None,
46-
allow_paid_broadcast: bool = None,
47-
paid_message_star_count: int = None,
48-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
49-
reply_markup: Union[
35+
caption_entities: Optional[List["types.MessageEntity"]] = None,
36+
disable_notification: Optional[bool] = None,
37+
message_thread_id: Optional[int] = None,
38+
direct_messages_topic_id: Optional[int] = None,
39+
reply_parameters: Optional["types.ReplyParameters"] = None,
40+
schedule_date: Optional[datetime] = None,
41+
protect_content: Optional[bool] = None,
42+
has_spoiler: Optional[bool] = None,
43+
effect_id: Optional[int] = None,
44+
show_caption_above_media: Optional[bool] = None,
45+
business_connection_id: Optional[str] = None,
46+
allow_paid_broadcast: Optional[bool] = None,
47+
paid_message_star_count: Optional[int] = None,
48+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
49+
reply_markup: Optional[Union[
5050
"types.InlineKeyboardMarkup",
5151
"types.ReplyKeyboardMarkup",
5252
"types.ReplyKeyboardRemove",
5353
"types.ForceReply"
54-
] = None,
55-
56-
reply_to_message_id: int = None,
57-
reply_to_chat_id: Union[int, str] = None,
58-
reply_to_story_id: int = None,
59-
quote_text: str = None,
60-
quote_offset: int = None,
61-
quote_entities: List["types.MessageEntity"] = None,
54+
]] = None,
55+
56+
reply_to_message_id: Optional[int] = None,
57+
reply_to_chat_id: Optional[Union[int, str]] = None,
58+
reply_to_story_id: Optional[int] = None,
59+
quote_text: Optional[str] = None,
60+
quote_offset: Optional[int] = None,
61+
quote_entities: Optional[List["types.MessageEntity"]] = None,
6262
) -> Optional["types.Message"]:
6363
"""Send any media stored on the Telegram servers using a file_id.
6464

pyrogram/methods/messages/send_chat_action.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# You should have received a copy of the GNU Lesser General Public License
1717
# along with Pyrogram. If not, see <http://www.gnu.org/licenses/>.
1818

19-
from typing import Union
19+
from typing import Union, Optional
2020

2121
import pyrogram
2222
from pyrogram import raw, enums
@@ -27,7 +27,7 @@ async def send_chat_action(
2727
self: "pyrogram.Client",
2828
chat_id: Union[int, str],
2929
action: "enums.ChatAction",
30-
business_connection_id: str = None
30+
business_connection_id: Optional[str] = None
3131
) -> bool:
3232
"""Tell the other party that something is happening on your side.
3333

pyrogram/methods/messages/send_checklist.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ async def send_checklist(
3838
schedule_date: Optional[datetime] = None,
3939
repeat_period: Optional[int] = None,
4040
business_connection_id: Optional[str] = None,
41-
paid_message_star_count: int = None,
41+
paid_message_star_count: Optional[int] = None,
4242
reply_markup: Optional[
4343
Union[
4444
"types.InlineKeyboardMarkup",
@@ -47,7 +47,7 @@ async def send_checklist(
4747
"types.ForceReply"
4848
]
4949
] = None,
50-
) -> "types.Message":
50+
) -> Optional["types.Message"]:
5151
"""Send a new checklist.
5252
5353
.. include:: /_includes/usable-by/users-bots.rst

pyrogram/methods/messages/send_contact.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,33 @@ async def send_contact(
3131
chat_id: Union[int, str],
3232
phone_number: str,
3333
first_name: str,
34-
last_name: str = None,
35-
vcard: str = None,
36-
disable_notification: bool = None,
37-
message_thread_id: int = None,
38-
direct_messages_topic_id: int = None,
39-
effect_id: int = None,
40-
reply_parameters: "types.ReplyParameters" = None,
41-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
42-
schedule_date: datetime = None,
43-
protect_content: bool = None,
44-
business_connection_id: str = None,
45-
allow_paid_broadcast: bool = None,
46-
paid_message_star_count: int = None,
47-
reply_markup: Union[
34+
last_name: Optional[str] = None,
35+
vcard: Optional[str] = None,
36+
disable_notification: Optional[bool] = None,
37+
message_thread_id: Optional[int] = None,
38+
direct_messages_topic_id: Optional[int] = None,
39+
effect_id: Optional[int] = None,
40+
reply_parameters: Optional["types.ReplyParameters"] = None,
41+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
42+
schedule_date: Optional[datetime] = None,
43+
protect_content: Optional[bool] = None,
44+
business_connection_id: Optional[str] = None,
45+
allow_paid_broadcast: Optional[bool] = None,
46+
paid_message_star_count: Optional[int] = None,
47+
reply_markup: Optional[Union[
4848
"types.InlineKeyboardMarkup",
4949
"types.ReplyKeyboardMarkup",
5050
"types.ReplyKeyboardRemove",
5151
"types.ForceReply"
52-
] = None,
52+
]] = None,
5353

54-
reply_to_message_id: int = None,
55-
reply_to_chat_id: Union[int, str] = None,
56-
quote_text: str = None,
54+
reply_to_message_id: Optional[int] = None,
55+
reply_to_chat_id: Optional[Union[int, str]] = None,
56+
quote_text: Optional[str] = None,
5757
parse_mode: Optional["enums.ParseMode"] = None,
58-
quote_entities: List["types.MessageEntity"] = None,
59-
quote_offset: int = None,
60-
) -> "types.Message":
58+
quote_entities: Optional[List["types.MessageEntity"]] = None,
59+
quote_offset: Optional[int] = None,
60+
) -> Optional["types.Message"]:
6161
"""Send phone contacts.
6262
6363
.. include:: /_includes/usable-by/users-bots.rst

pyrogram/methods/messages/send_dice.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,31 +30,31 @@ async def send_dice(
3030
self: "pyrogram.Client",
3131
chat_id: Union[int, str],
3232
emoji: str = "🎲",
33-
disable_notification: bool = None,
34-
message_thread_id: int = None,
35-
direct_messages_topic_id: int = None,
36-
effect_id: int = None,
37-
reply_parameters: "types.ReplyParameters" = None,
38-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
39-
schedule_date: datetime = None,
40-
protect_content: bool = None,
41-
business_connection_id: str = None,
42-
allow_paid_broadcast: bool = None,
43-
paid_message_star_count: int = None,
44-
reply_markup: Union[
33+
disable_notification: Optional[bool] = None,
34+
message_thread_id: Optional[int] = None,
35+
direct_messages_topic_id: Optional[int] = None,
36+
effect_id: Optional[int] = None,
37+
reply_parameters: Optional["types.ReplyParameters"] = None,
38+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
39+
schedule_date: Optional[datetime] = None,
40+
protect_content: Optional[bool] = None,
41+
business_connection_id: Optional[str] = None,
42+
allow_paid_broadcast: Optional[bool] = None,
43+
paid_message_star_count: Optional[int] = None,
44+
reply_markup: Optional[Union[
4545
"types.InlineKeyboardMarkup",
4646
"types.ReplyKeyboardMarkup",
4747
"types.ReplyKeyboardRemove",
4848
"types.ForceReply"
49-
] = None,
49+
]] = None,
5050

51-
reply_to_message_id: int = None,
52-
reply_to_chat_id: Union[int, str] = None,
53-
reply_to_story_id: int = None,
54-
quote_text: str = None,
51+
reply_to_message_id: Optional[int] = None,
52+
reply_to_chat_id: Optional[Union[int, str]] = None,
53+
reply_to_story_id: Optional[int] = None,
54+
quote_text: Optional[str] = None,
5555
parse_mode: Optional["enums.ParseMode"] = None,
56-
quote_entities: List["types.MessageEntity"] = None,
57-
quote_offset: int = None,
56+
quote_entities: Optional[List["types.MessageEntity"]] = None,
57+
quote_offset: Optional[int] = None,
5858
) -> Optional["types.Message"]:
5959
"""Send a dice with a random value from 1 to 6.
6060

pyrogram/methods/messages/send_document.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,39 +34,39 @@ async def send_document(
3434
self: "pyrogram.Client",
3535
chat_id: Union[int, str],
3636
document: Union[str, BinaryIO],
37-
thumb: Union[str, BinaryIO] = None,
37+
thumb: Optional[Union[str, BinaryIO]] = None,
3838
caption: str = "",
3939
parse_mode: Optional["enums.ParseMode"] = None,
40-
caption_entities: List["types.MessageEntity"] = None,
41-
file_name: str = None,
42-
force_document: bool = None,
43-
disable_notification: bool = None,
44-
message_thread_id: int = None,
45-
direct_messages_topic_id: int = None,
46-
effect_id: int = None,
47-
reply_parameters: "types.ReplyParameters" = None,
48-
schedule_date: datetime = None,
49-
repeat_period: int = None,
50-
protect_content: bool = None,
51-
business_connection_id: str = None,
52-
allow_paid_broadcast: bool = None,
53-
paid_message_star_count: int = None,
54-
suggested_post_parameters: "types.SuggestedPostParameters" = None,
55-
reply_markup: Union[
40+
caption_entities: Optional[List["types.MessageEntity"]] = None,
41+
file_name: Optional[str] = None,
42+
force_document: Optional[bool] = None,
43+
disable_notification: Optional[bool] = None,
44+
message_thread_id: Optional[int] = None,
45+
direct_messages_topic_id: Optional[int] = None,
46+
effect_id: Optional[int] = None,
47+
reply_parameters: Optional["types.ReplyParameters"] = None,
48+
schedule_date: Optional[datetime] = None,
49+
repeat_period: Optional[int] = None,
50+
protect_content: Optional[bool] = None,
51+
business_connection_id: Optional[str] = None,
52+
allow_paid_broadcast: Optional[bool] = None,
53+
paid_message_star_count: Optional[int] = None,
54+
suggested_post_parameters: Optional["types.SuggestedPostParameters"] = None,
55+
reply_markup: Optional[Union[
5656
"types.InlineKeyboardMarkup",
5757
"types.ReplyKeyboardMarkup",
5858
"types.ReplyKeyboardRemove",
5959
"types.ForceReply"
60-
] = None,
60+
]] = None,
6161
progress: Callable = None,
6262
progress_args: tuple = (),
6363

64-
reply_to_message_id: int = None,
65-
reply_to_chat_id: Union[int, str] = None,
66-
reply_to_story_id: int = None,
67-
quote_text: str = None,
68-
quote_entities: List["types.MessageEntity"] = None,
69-
quote_offset: int = None,
64+
reply_to_message_id: Optional[int] = None,
65+
reply_to_chat_id: Optional[Union[int, str]] = None,
66+
reply_to_story_id: Optional[int] = None,
67+
quote_text: Optional[str] = None,
68+
quote_entities: Optional[List["types.MessageEntity"]] = None,
69+
quote_offset: Optional[int] = None,
7070
) -> Optional["types.Message"]:
7171
"""Send generic files.
7272

0 commit comments

Comments
 (0)