typeFile method
test method
Implementation
Map typeFile(dynamic content) {
Map data = {};
if (content is String) {
if (RegExp(r"^http", caseSensitive: false).hasMatch(content)) {
data = {"@type": 'inputFileRemote', "data": content};
} else if (RegExp(r"^(\/|\.\.?\/|~\/)", caseSensitive: false)
.hasMatch(content)) {
File file = File(content);
// file.uri.;
data = {
"@type": 'inputFileLocal',
"data": TgUtils.telegram_bot_api_file(file: file)
};
} else if (content is int) {
data = {"@type": 'inputFileId', "data": content};
} else {
data = {"@type": 'inputFileRemote', "data": content};
}
} else {
data = {"@type": 'inputFileRemote', "data": content};
}
return data;
}