mirror of
https://github.com/eternnoir/pyTelegramBotAPI.git
synced 2023-08-10 21:12:57 +03:00
Warning if commands or content_types filters are strings
This commit is contained in:
parent
f70b135359
commit
16edfbb9dc
@ -2521,6 +2521,14 @@ class TeleBot:
|
|||||||
if content_types is None:
|
if content_types is None:
|
||||||
content_types = ["text"]
|
content_types = ["text"]
|
||||||
|
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("message_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("message_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
def decorator(handler):
|
def decorator(handler):
|
||||||
handler_dict = self._build_handler_dict(handler,
|
handler_dict = self._build_handler_dict(handler,
|
||||||
chat_types=chat_types,
|
chat_types=chat_types,
|
||||||
@ -2553,6 +2561,14 @@ class TeleBot:
|
|||||||
:param chat_types: True for private chat
|
:param chat_types: True for private chat
|
||||||
:return: decorated function
|
:return: decorated function
|
||||||
"""
|
"""
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("register_message_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("register_message_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
handler_dict = self._build_handler_dict(callback,
|
handler_dict = self._build_handler_dict(callback,
|
||||||
chat_types=chat_types,
|
chat_types=chat_types,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
@ -2577,6 +2593,14 @@ class TeleBot:
|
|||||||
if content_types is None:
|
if content_types is None:
|
||||||
content_types = ["text"]
|
content_types = ["text"]
|
||||||
|
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("edited_message_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("edited_message_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
def decorator(handler):
|
def decorator(handler):
|
||||||
handler_dict = self._build_handler_dict(handler,
|
handler_dict = self._build_handler_dict(handler,
|
||||||
chat_types=chat_types,
|
chat_types=chat_types,
|
||||||
@ -2609,6 +2633,14 @@ class TeleBot:
|
|||||||
:param chat_types: True for private chat
|
:param chat_types: True for private chat
|
||||||
:return: decorated function
|
:return: decorated function
|
||||||
"""
|
"""
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("register_edited_message_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("register_edited_message_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
handler_dict = self._build_handler_dict(callback,
|
handler_dict = self._build_handler_dict(callback,
|
||||||
chat_types=chat_types,
|
chat_types=chat_types,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
@ -2628,10 +2660,17 @@ class TeleBot:
|
|||||||
:param kwargs:
|
:param kwargs:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if content_types is None:
|
if content_types is None:
|
||||||
content_types = ["text"]
|
content_types = ["text"]
|
||||||
|
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("channel_post_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("channel_post_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
def decorator(handler):
|
def decorator(handler):
|
||||||
handler_dict = self._build_handler_dict(handler,
|
handler_dict = self._build_handler_dict(handler,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
@ -2662,6 +2701,14 @@ class TeleBot:
|
|||||||
:param func:
|
:param func:
|
||||||
:return: decorated function
|
:return: decorated function
|
||||||
"""
|
"""
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("register_channel_post_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("register_channel_post_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
handler_dict = self._build_handler_dict(callback,
|
handler_dict = self._build_handler_dict(callback,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
commands=commands,
|
commands=commands,
|
||||||
@ -2680,10 +2727,17 @@ class TeleBot:
|
|||||||
:param kwargs:
|
:param kwargs:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if content_types is None:
|
if content_types is None:
|
||||||
content_types = ["text"]
|
content_types = ["text"]
|
||||||
|
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("edited_channel_post_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("edited_channel_post_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
def decorator(handler):
|
def decorator(handler):
|
||||||
handler_dict = self._build_handler_dict(handler,
|
handler_dict = self._build_handler_dict(handler,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
@ -2714,6 +2768,14 @@ class TeleBot:
|
|||||||
:param func:
|
:param func:
|
||||||
:return: decorated function
|
:return: decorated function
|
||||||
"""
|
"""
|
||||||
|
if isinstance(commands, str):
|
||||||
|
logger.warning("register_edited_channel_post_handler: 'commands' filter should be List of strings (commands), not string.")
|
||||||
|
commands = [commands]
|
||||||
|
|
||||||
|
if isinstance(content_types, str):
|
||||||
|
logger.warning("register_edited_channel_post_handler: 'content_types' filter should be List of strings (content types), not string.")
|
||||||
|
content_types = [content_types]
|
||||||
|
|
||||||
handler_dict = self._build_handler_dict(callback,
|
handler_dict = self._build_handler_dict(callback,
|
||||||
content_types=content_types,
|
content_types=content_types,
|
||||||
commands=commands,
|
commands=commands,
|
||||||
|
Loading…
Reference in New Issue
Block a user