diff --git a/astrbot/core/platform/sources/telegram/tg_adapter.py b/astrbot/core/platform/sources/telegram/tg_adapter.py index c3db89249..f233702f0 100644 --- a/astrbot/core/platform/sources/telegram/tg_adapter.py +++ b/astrbot/core/platform/sources/telegram/tg_adapter.py @@ -24,7 +24,7 @@ from astrbot.api.platform import register_platform_adapter from telegram import Update from telegram.ext import ApplicationBuilder, ContextTypes, filters from telegram.constants import ChatType -from telegram.ext import MessageHandler as TelegramMessageHandler +from telegram.ext import MessageHandler as TelegramMessageHandler, CommandHandler from .tg_event import TelegramPlatformEvent from astrbot.api import logger from telegram.ext import ExtBot @@ -131,6 +131,10 @@ class TelegramPlatformAdapter(Platform): message.message.append(Plain(plain_text)) message.message_str = plain_text + if message.message_str == "/start": + await self.start(update, context) + return + elif update.message.voice: file = await update.message.voice.get_file() message.message = [