diff --git a/nonebot/adapters/telegram/adapter.py b/nonebot/adapters/telegram/adapter.py index bdf9373..703b8fe 100644 --- a/nonebot/adapters/telegram/adapter.py +++ b/nonebot/adapters/telegram/adapter.py @@ -227,9 +227,10 @@ async def process_input_file(file: Union[InputFile, str]) -> Optional[str]: log("DEBUG", f"Calling API {api}") log("DEBUG", f"Calling API {escape_tag(str(data))}") + test = "/test" if bot.bot_config.is_test else "" request = Request( "POST", - f"{bot.bot_config.api_server}bot{bot.bot_config.token}/{api}", + f"{bot.bot_config.api_server}bot{bot.bot_config.token}{test}/{api}", data=data if files else None, json=data if not files else None, files=files, # type: ignore diff --git a/nonebot/adapters/telegram/config.py b/nonebot/adapters/telegram/config.py index 307fb41..2297e4f 100644 --- a/nonebot/adapters/telegram/config.py +++ b/nonebot/adapters/telegram/config.py @@ -10,12 +10,14 @@ class BotConfig(BaseModel): :配置项: - ``token``: telegram bot token - ``api_server``: 自定义 API 服务器 + - ``is_test``: 是否为 Telegram 测试服务器中的机器人 - ``is_webhook``: 是否使用 webhook """ token: str api_server: str = "https://api.telegram.org/" + is_test: bool = False is_webhook: bool = False