send static method
Send message via Telegram
Implementation
static void send({required String username, String? message}) {
Uri? url;
try {
if (message != null && message != '') {
url =
Uri.parse('https://t.me/$username?text=${Uri.encodeFull(message)}');
} else {
url = Uri.parse('https://t.me/$username');
}
launchUrl(
url,
mode: LaunchMode.externalNonBrowserApplication,
webOnlyWindowName: username,
webViewConfiguration: const WebViewConfiguration(
headers: <String, String>{
'User-Agent': 'Telegram',
},
),
);
if (kDebugMode) {
if (message != null && message != '') {
print(
'\x1B[32mSending message to $username...\nMessage: $message\x1B[0m\nURL: https://t.me/$username?text=${Uri.encodeFull(message)}');
} else {
print('\x1B[32mSending message to $username...\x1B[0m');
}
}
} catch (e) {
if (kDebugMode) {
print('\x1B[31mSending failed!\nError: $e\x1B[0m');
}
}
}