teledart 0.6.1
teledart: ^0.6.1 copied to clipboard
A Dart library interfacing with the latest Telegram Bot API.
0.6.1 #
- Fixed Dart doc generation errors
- Fixed Dart formatter errors
0.6.0 #
- Support API 6.5, 6.6, 6.7, 6.8
- Updated method
sendMediaGroupandeditMessageMediato dynamically upload media with multipart post - Added factory
InputMedia.fromFilewhich accepts parametermediain typeio.File - Added class
InputMediaWithThumbnailwhat implementsInputMediaand factorieswithThumbnailFileandfromFileWithThumbnailFile - Breaking Replaced the fields
can_send_media_messagesin the classes [ChatMemberRestricted] and [ChatPermissions] with separate fieldscan_send_audios,can_send_documents,can_send_photos,can_send_videos,can_send_video_notes, andcan_send_voice_notesfor different media types - Breaking Renamed the field
thumbin the classes [Animation], [Audio], [Document], [Sticker], [Video], [VideoNote], [InputMediaAnimation], [InputMediaAudio], [InputMediaDocument], [InputMediaVideo], [StickerSet] tothumbnail - Breaking Renamed the parameter
thumbin the methods [sendAnimation], [sendAudio], [sendDocument], [sendVideo], [sendVideoNote] tothumbnail - Breaking Renamed the method
setStickerSetThumbtosetStickerSetThumbnailand its parameterthumbtothumbnail - Breaking Renamed the fields
thumb_url,thumb_width, andthumb_heightin the classes [InlineQueryResultArticle], [InlineQueryResultContact], [InlineQueryResultDocument], [InlineQueryResultLocation], and [InlineQueryResultVenue] tothumbnail_url,thumbnail_width, andthumbnail_heightrespectively - Breaking Renamed the field
thumb_urlin the classes [InlineQueryResultPhoto] and [InlineQueryResultVideo] tothumbnail_url - Breaking Renamed the fields
thumb_urlandthumb_mime_typein the classes [InlineQueryResultGif], and [InlineQueryResultMpeg4Gif] tothumbnail_urlandthumbnail_mime_typerespectively.
0.5.6 #
- Export util classes, so users can catch http client exceptions
0.5.5 #
- Fixed typo in response object
0.5.4 #
- Implemented Telegram bot API response object
- Update long_polling.dart to respect
retry_afterin error response - Fixed json_serializable deprecation
0.5.3 #
- Fixed reply in topic bug
0.5.2 #
- Fixed typos in static constants
- Rolled back 0.5.1 as abstract classes cannot be used with json_serializable
0.5.1 #
- Made classes like
chat_member,input_mediaand other abstract.
0.5.0 #
- Configured JSON serialiser to map properties from snake case to camel case
- Breaking Fully convert all property names and parameter names into camel case, so it aligns with Dart styling guide
0.4.0 #
- Fixed
TEXT_MENTIONbug when using regex - Support API 6.0, 6.1, 6.2, 6.3, 6.4
- Breaking Removed
secretPathfromwebhookfetcher, should usesecret_tokeninstead see setWebhook
0.3.4 #
- Webhook to throw error when
setWebhookfailed
0.3.3 #
- Support API 5.7
- Show Ukrainian some love
0.3.2 #
- Fixed
onTextMentiontype cast bug
0.3.1 #
- Added short-cut to get
TeledartMessagefromTeleDartCallbackQuery
0.3.0 #
- Support API 5.4, 5.5 and 5.6
- Breaking
TeleDartnow extendsTelegram, constructor signature has changed, allTelegramfunctions are accessible fromTeleDart. - Breaking Renamed
TeleDart.setWebhookintoTeleDart.configureWebhook - Breaking Removed
TeleDart.editLiveLocation, should useTelegram.editMessageLiveLocationinstead - Breaking Removed
TeleDart.stopLiveLocation, should useTelegram.stopMessageLiveLocationinstead - Breaking Removed
CallbackQueryanswer short-cut fromTeleDart, should use short-cut method fromTeleDartCallbackQuery - Breaking Removed
InlineQueryanswer short-cut fromTeleDart, should use short-cut method fromTeleDartInlineQuery - Breaking Removed
Messagereply short-cuts fromTeleDart, should use short-cut methods fromTeleDartMessage - Breaking Removed
PreCheckoutQueryanswer short-cut fromTeleDart, should use short-cut method fromTeleDartPreCheckoutQuery - Breaking Removed
ShippingQueryanswer short-cut fromTeleDart, should use short-cut method fromTeleDartShippingQuery
0.2.2 #
- Improve documentations
0.2.1 #
- Format files to comply with Dart styling guide
0.2.0 #
- Support API 5.2 and 5.3
- Support sound null safety
- Various bug fixes to built-in long poll and webhook fetcher
- Breaking
Webhookcan only instantiated with built-in static functionswebhook.createHttpWebhokandwebhook.createHttpsWebhok - Breaking
Eventconstructor requires bot's username - Breaking
teledart.start()method no longer returnsFuture<User>
0.1.6 #
- Fixed
jsonEncodeissue caused by_nullFilterfix
0.1.5 #
- Added function
getDownloadLinktoFileobject - Fixed
http_client_nullFilterto allow sending messages"null" - Updated Teledart models and functions to comply with API 5.1
0.1.4 #
- Update function type hints for
onCallbackQuery,onShippingQueryandonPreCheckoutQuery - Fixed Teledart message object typo
- Fixed library export directory
0.1.3 #
- Updated Teledart models and functions to comply with API 5.0
- Added
replyPollandreplyDiceTeledart shortcuts
0.1.2 #
- Support API 5.0
- Added emoji static constants to Dice object
0.1.1 #
- Allowed create webhook without key pair
0.1.0 #
- Introduced
AbstractUpdateFetcher, and nowWebhookandLongPollextends this class. - Support custom update fetcher implementations through
AbstractUpdateFetcher - Introduced
stopfunction toTeledartto stop fetching updates. - Introduced
setWebhooktoTeledart, which is an alias tosetWebhookfunction inWebhook, and it is not required to call this function before starting webhook. - Breaking: Removed
setupLongPolling,removeLongPollingandsetupWebhookfunctions fromTeledart. - Breaking: To setup webhook or custom implementations of update fetcher,
- Breaking: The
setupWebhookmethod inTeledartnow takes no parameters. - Breaking:
startWebhookandstopWebhookinWebhookhas renamed intostartandstop. - Breaking:
startPollingandstopPollinginLongPollhas renamed intostartandstop.
0.0.50 #
- Fixed long poll
onErrortype mismatch bug - Enabled
Teledartto remove webhook without setting up a webhook
0.0.49 #
- Fixed http client exception bug
- Removed redundant error catch
- Temporary accept dynamic
chat_id
0.0.48 #
- Fixed
restrictChatMemberAPI URL - Fixed
toJsonmethods inchat_permissions,locationandlogin_urlmodels - Enabled
explicit_to_jsoninjson_serializableso nested objects can be parsed
0.0.47 #
- Added custom server port to webhook implementation
- Added auto-retry to long poll implementation
- Gradually increase retry timeout on each retry, initial timeout is 1 minute
- Automatically retry on exception except HTTP Client error (400)
- Updated multi-part file upload to include original file name
0.0.46 #
- Fixed
removeLongPollingnot stopping recursive long poll - Fixed long poll not starting with custom long poll configuration
- Fixed missing fields/typos in
InlineQueryResultGif,InlineQueryResultMpeg4GifandPassportElementErrorUnspecified - updated
restrictChatMember
0.0.45 #
- Updated example file structure
- Renamed
TeleDartMessage.replyMesasgeintoTeleDartMessage.reply
0.0.44 #
- Allow overriding webhook server port
- Added reply shortcuts to message
- Added answer shortcuts to callback, inline, pre-checkout and shipping queries
0.0.43 #
- Added
onPollAnswerTeleDartshorthand
0.0.42 #
- Support API 4.9
- Added poll answer event
0.0.41 #
- Fixed
answerPreCheckoutQuerytypo
0.0.40 #
- Support API 4.8
- Fixed disclaimer doc block warnings
0.0.39 #
- Renamed
datetime_duration_converter.dartintotime_helper.dart - Converted
time_helperinto a class
0.0.38 #
- Fixed #98
0.0.37 #
- Support API 4.6
- Support API 4.7
- Utilised native objects for date/time related objects (#91)
- Updated
onMessage(and related functions) to accept String as well as RegExp (#92)
0.0.36 #
- Support API 4.5
0.0.35 #
- Follow new styling guide
- Update analysis_options file
0.0.34 #
- Support API 4.3
- Support API 4.4
0.0.33 #
- Fixed #70
- Update dependencies
0.0.32 #
- Prepare for upcoming change to
HttpRequestandHttpClientResponse
0.0.31 #
- Fixed styling with if statements
- Updated readme and example
0.0.30 #
Breaking change #
- Changed
startFetching()intostart(), and it returns aUserobject which represents the bot
0.0.29 #
- Fixed up webhook workflow
- Added example to setup webhook
- Support API 4.2
0.0.28 #
- Modularised model files
- Updated examples
0.0.27 #
- Fixed #48
0.0.26 #
- Fixed #46
0.0.25 #
- Downgrade http package to ^0.11.3, to be compatible with firebase
0.0.24 #
- Added pedantic package to dev dependencies
0.0.23 #
- Fixes #40
- Fixes #41
- Follow new styling guide
0.0.22 #
- Better dartdoc
0.0.21 #
- Hot fix #36,
toJSON()passing null values explicitly
0.0.20 #
- Hot fix #34 400 Bad Request: field "keyboard" of the
ReplyKeyboardMarkupshould be an Array of Arrays - Fixed
getUserProfilePhotos()returnsUserProfilePhotosinstead ofList<UserProfilePhotos>
0.0.19 #
- Update readme
- Update description
0.0.18 #
- Update readme
0.0.17 #
- Added Bot API 4.1 support
- Update dependencies
0.0.16 #
- Hot fix model json annotation file
0.0.15 #
- Hot fix inline_keyboard variable in
InlineKeyboardMarkup
0.0.14 #
- Add shortcuts
0.0.13 #
- Supports API 4.0
0.0.12 #
- Depends on
json_serializable/json_annotationhandling json objects - Fixes typos in model.dart
0.0.11 #
- Supports regular expression in
onMessage()
0.0.10 #
- Fixes
pubspec.ymalSDK constraint to support Dart 2 release - Edit README.md Dart Version shield to build version
0.0.9 #
- Bug fixes
- Edit example in README.md
0.0.8 #
- Bug fixes
- Edit example
0.0.7 #
- Dart2 ready!
- Add short-cut for inline query
- Rename
ChosenInlineQueryintoChosenInlineResultand associated objects - Add missing
InlineQueryResultVoiceto model - Bug fixes
0.0.6 #
- Edit README.md
0.0.5 #
- Add
onMessageshort-cuts - Add
sendMessageshort-cuts - Add missing
ShippingQueryto Update
0.0.4 #
- More editing on README.md
0.0.3 #
- Edited README.md
0.0.2 #
- First release
0.0.1 #
- Initial version, created by Stagehand