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:
|
||||
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):
|
||||
handler_dict = self._build_handler_dict(handler,
|
||||
chat_types=chat_types,
|
||||
@ -2553,6 +2561,14 @@ class TeleBot:
|
||||
:param chat_types: True for private chat
|
||||
: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,
|
||||
chat_types=chat_types,
|
||||
content_types=content_types,
|
||||
@ -2577,6 +2593,14 @@ class TeleBot:
|
||||
if content_types is None:
|
||||
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):
|
||||
handler_dict = self._build_handler_dict(handler,
|
||||
chat_types=chat_types,
|
||||
@ -2609,6 +2633,14 @@ class TeleBot:
|
||||
:param chat_types: True for private chat
|
||||
: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,
|
||||
chat_types=chat_types,
|
||||
content_types=content_types,
|
||||
@ -2628,10 +2660,17 @@ class TeleBot:
|
||||
:param kwargs:
|
||||
:return:
|
||||
"""
|
||||
|
||||
if content_types is None:
|
||||
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):
|
||||
handler_dict = self._build_handler_dict(handler,
|
||||
content_types=content_types,
|
||||
@ -2662,6 +2701,14 @@ class TeleBot:
|
||||
:param func:
|
||||
: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,
|
||||
content_types=content_types,
|
||||
commands=commands,
|
||||
@ -2680,10 +2727,17 @@ class TeleBot:
|
||||
:param kwargs:
|
||||
:return:
|
||||
"""
|
||||
|
||||
if content_types is None:
|
||||
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):
|
||||
handler_dict = self._build_handler_dict(handler,
|
||||
content_types=content_types,
|
||||
@ -2714,6 +2768,14 @@ class TeleBot:
|
||||
:param func:
|
||||
: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,
|
||||
content_types=content_types,
|
||||
commands=commands,
|
||||
|
Loading…
Reference in New Issue
Block a user