TelegramBotApi class
Telegram Bot Api library: example:
TelegramBotApi tg = TelegramBotApi("token_bot");
tg.request("sendMessage", parameters: {
"chat_id": 12345,
"text": "Hello world"
});
- Available Extensions
Constructors
- TelegramBotApi({required String tokenBot, Map? clientOption, ServerUniverseNative? serverUniverseNative, String telegramCryptoKey = "aeatmlvodkm9ii37l2p0WGkaAAF3BWCh", EventEmitter? eventEmitter, String event_invoke = "invoke", String event_update = "update", Uri? telegramUrlWebhook, Client? httpClient})
- list methods: api:
Properties
- client_option ↔ Map
-
getter/setter pair
- event_emitter ↔ EventEmitter
-
getter/setter pair
- event_invoke ↔ String
-
getter/setter pair
- event_update ↔ String
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- http_client ↔ Client
-
getter/setter pair
- is_init_server ↔ bool
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serverUniverseNative ↔ ServerUniverseNative?
-
getter/setter pair
- state_data ↔ List
-
getter/setter pair
- telegram_crypto ↔ Crypto
-
getter/setter pair
- telegram_url_webhook ↔ Uri
-
getter/setter pair
- token_bot ↔ String
-
getter/setter pair
Methods
-
emit(
String type_update, UpdateBot updateBot) → void - call latest Bot Api example: sendMessage
-
fileDownload(
String url, {required String path, void onDownloadProgress(int bytes, int totalBytes)?}) → Future< String> - donload file with proggres
-
initIsolate(
{String? tokenBot, int owner_user_id = 0, int from_bot_user_id = 0, int expire_date = 0, String type_bot = "glx", String? path, String version = "regular", Iterable< String> ? pathSegments}) → Future<Map> -
initIsolateNewClient(
{required String tokenBot, int owner_user_id = 0, int from_bot_user_id = 0, int expire_date = 0, String type_bot = "glx", String? path, String version = "regular", Iterable< String> ? pathSegments}) → Future<Map> -
initServer(
) → void -
invoke(
String method, {Map? parameters, bool is_form = false, String? tokenBot, String? urlApi, String? clientType, bool isThrowOnError = true, void onUploadProgress(int bytesCount, int totalBytes)?, Client? httpClient}) → Future< Map> - call api latest bot api example:
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
on(
String type_update, FutureOr callback(UpdateBot updateBot)) → EventEmitterListener - example:
-
request(
String method, {Map? parameters, bool is_form = false, String? tokenBot, String? urlApi, String? clientType, void onUploadProgress(int bytesCount, int totalBytes)?, bool isAutoExtendMessage = false, bool isThrowOnError = true, Client? httpClient}) → Future< Map> - call api latest bot api example:
-
requestForm(
String method, {Map parameters = const {}, bool is_form = false, String? tokenBot, String? urlApi, String? clientType, void onUploadProgress(int bytesCount, int totalBytes)?, bool isAutoExtendMessage = false, bool isThrowOnError = true, Client? httpClient}) → Future< Map> - call api latest bot api with upload file example:
-
tgClientData(
{required Map query}) → TgClientClientData - Parse Query Http To TgClientClientData
-
toString(
) → String -
A string representation of this object.
inherited
-
typeFile(
dynamic content) → Map -
utils_remove_parameters(
{required Map data}) → void -
utils_remove_parameterss(
{required List datas}) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited