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: