From d6a07f55e74dbc0f8c761aa9ada00772b2df02b3 Mon Sep 17 00:00:00 2001 From: Aditya Yadav Date: Tue, 27 Dec 2022 19:30:48 +0530 Subject: [PATCH] add type checker for requestparameter --- telegram/request/_requestparameter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telegram/request/_requestparameter.py b/telegram/request/_requestparameter.py index e7b931e480e..aa14770b827 100644 --- a/telegram/request/_requestparameter.py +++ b/telegram/request/_requestparameter.py @@ -20,7 +20,7 @@ import json from dataclasses import dataclass from datetime import datetime -from typing import List, Optional, Tuple +from typing import List, Optional, Sequence, Tuple from telegram._files.inputfile import InputFile from telegram._files.inputmedia import InputMedia @@ -143,7 +143,7 @@ def from_input(cls, key: str, value: object) -> "RequestParameter": """Builds an instance of this class for a given key-value pair that represents the raw input as passed along from a method of :class:`telegram.Bot`. """ - if isinstance(value, list): + if not isinstance(value, str) and isinstance(value, Sequence): param_values = [] input_files = [] for obj in value: