fix: command start

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
This commit is contained in:
yihong0618
2025-11-24 20:46:45 +08:00
parent 96ae20bdf8
commit 1e6fe182a3
2 changed files with 11 additions and 4 deletions

View File

@ -18,15 +18,22 @@ def contains_non_ascii(text: str) -> bool:
return not text.isascii()
def filter_message(message: Message, bot: TeleBot) -> bool:
"""过滤消息,排除非文本消息和命令消息"""
def filter_message(message: Message, bot: TeleBot, check_chinese: bool = False) -> bool:
"""过滤消息,排除非文本消息和命令消息
Args:
message: 消息对象
bot: Bot 实例
check_chinese: 是否允许检查中文消息(即不过滤命令)
"""
if not message.text:
return False
if not message.from_user:
return False
if message.from_user.id == bot.get_me().id:
return False
if message.text.startswith("/"):
# 如果需要检查中文,则不过滤命令消息(让 handle_message 处理)
if not check_chinese and message.text.startswith("/"):
return False
return True