From a3c40092d9d038c9cb5ee269c79f53e602d287fd Mon Sep 17 00:00:00 2001 From: Yorushika Date: Thu, 27 Jun 2019 14:36:15 +0800 Subject: [PATCH] add type check for argument `keywords` --- nonebot/natural_language.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nonebot/natural_language.py b/nonebot/natural_language.py index 3a246158..8df08fbd 100644 --- a/nonebot/natural_language.py +++ b/nonebot/natural_language.py @@ -42,6 +42,9 @@ def on_natural_language(keywords: Union[Optional[Iterable], Callable] = None, :param allow_empty_message: handle empty messages """ + if isinstance(keywords, str): + keywords = (keywords,) + def deco(func: Callable) -> Callable: nl_processor = NLProcessor(func=func, keywords=keywords, permission=permission,