create static method
InputMessageAudio
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "inputMessageAudio",
- String special_return_type = "inputMessageContent",
- InputFile? audio,
- InputThumbnail? album_cover_thumbnail,
- num? duration,
- String? title,
- String? performer,
- FormattedText? caption,
override
Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual
Implementation
static InputMessageAudio create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "inputMessageAudio",
String special_return_type = "inputMessageContent",
InputFile? audio,
InputThumbnail? album_cover_thumbnail,
num? duration,
String? title,
String? performer,
FormattedText? caption,
}) {
// InputMessageAudio inputMessageAudio = InputMessageAudio({
final Map inputMessageAudio_data_create_json = {
"@type": special_type,
"@return_type": special_return_type,
"audio": (audio != null) ? audio.toJson() : null,
"album_cover_thumbnail": (album_cover_thumbnail != null) ? album_cover_thumbnail.toJson() : null,
"duration": duration,
"title": title,
"performer": performer,
"caption": (caption != null) ? caption.toJson() : null,
};
inputMessageAudio_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (inputMessageAudio_data_create_json.containsKey(key) == false) {
inputMessageAudio_data_create_json[key] = value;
}
});
}
return InputMessageAudio(inputMessageAudio_data_create_json);
}