checkIsLogin method
run executable telegram bot api
Implementation
Future<bool> checkIsLogin({
http.Client? httpClient,
}) async {
httpClient ??= http_client;
Map<String, String> headers = {
"Content-length": "0",
"Content-Type": "application/x-www-form-urlencoded",
"origin": "https://oauth.telegram.org",
"User-Agent":
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
};
Uri uri_api = Uri.parse("https://oauth.telegram.org").replace(
pathSegments: [
"auth",
"login",
],
queryParameters: {
"bot_id": botId,
"origin": botDomain,
"request_access": "write",
"embed": "1",
},
);
String ans = await session.post(
url: uri_api.toString(),
headers: headers,
body: "",
httpClient: httpClient);
return ans == 'true';
}