Skip to content

Commit ab2dca8

Browse files
Add pass_bot to register_business_message (#2316)
* Fix pass_bot in business message handler register
1 parent 1f287fa commit ab2dca8

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

telebot/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8336,6 +8336,7 @@ def register_business_message_handler(self,
83368336
regexp: Optional[str]=None,
83378337
func: Optional[Callable]=None,
83388338
content_types: Optional[List[str]]=None,
8339+
pass_bot: Optional[bool]=False,
83398340
**kwargs):
83408341
"""
83418342
Registers business connection handler.
@@ -8355,11 +8356,15 @@ def register_business_message_handler(self,
83558356
:param content_types: Supported message content types. Must be a list. Defaults to ['text'].
83568357
:type content_types: :obj:`list` of :obj:`str`
83578358
8359+
:param pass_bot: True, if bot instance should be passed to handler
8360+
:type pass_bot: :obj:`bool`
8361+
83588362
:param kwargs: Optional keyword arguments(custom filters)
83598363
83608364
:return: None
83618365
"""
8362-
handler_dict = self._build_handler_dict(callback, content_types=content_types, commands=commands, regexp=regexp, func=func, **kwargs)
8366+
handler_dict = self._build_handler_dict(callback, content_types=content_types, commands=commands, regexp=regexp, func=func,
8367+
pass_bot=pass_bot, **kwargs)
83638368
self.add_business_message_handler(handler_dict)
83648369

83658370

telebot/async_telebot.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2355,6 +2355,7 @@ def register_business_message_handler(self,
23552355
regexp: Optional[str]=None,
23562356
func: Optional[Callable]=None,
23572357
content_types: Optional[List[str]]=None,
2358+
pass_bot: Optional[bool]=False,
23582359
**kwargs):
23592360
"""
23602361
Registers business connection handler.
@@ -2374,11 +2375,15 @@ def register_business_message_handler(self,
23742375
:param content_types: Supported message content types. Must be a list. Defaults to ['text'].
23752376
:type content_types: :obj:`list` of :obj:`str`
23762377
2378+
:param pass_bot: True, if bot instance should be passed to handler
2379+
:type pass_bot: :obj:`bool`
2380+
23772381
:param kwargs: Optional keyword arguments(custom filters)
23782382
23792383
:return: None
23802384
"""
2381-
handler_dict = self._build_handler_dict(callback, content_types=content_types, commands=commands, regexp=regexp, func=func, **kwargs)
2385+
handler_dict = self._build_handler_dict(callback, content_types=content_types, commands=commands, regexp=regexp, func=func,
2386+
pass_bot=pass_bot,**kwargs)
23822387
self.add_business_message_handler(handler_dict)
23832388

23842389

0 commit comments

Comments
 (0)