Kotlin Telegram Bot API Library (tgbotapi)
160 subscribers
17 photos
1 video
1 file
276 links
https://github.com/InsanusMokrassar/ktgbotapi

Channel with updates from Kotlin Multiplatform TelegramBotAPI library

DM: @InsanusMokrassar
Forum: @ktgbotapi_forum
Projects Releases: @inmodev
Support me: https://t.me/inmodev/431
Download Telegram
Such awesome reaction type ๐ŸŒš
๐ŸŒš4
Kotlin Telegram Bot API Library (tgbotapi)
Such awesome reaction type ๐ŸŒš
Yesterday I didnt realize that it is really special reaction, which is paid by user๐ŸŒš
Anyway, I released 17.0.0 with new API support. In two words:

* Now you may handle paid subscription invitation links
* New paid reaction
* You may turn on showing authors in channels and its support included

As a bonus: SendActionsDSL has been improved by me and DRSchlaubi
1
Screenshot from 2024-08-22 19-32-26.png
45.7 KB
Fun fact: estimated cost of this library development is ~$2kk ๐ŸŒš:

ktgbotapi$ docker run --rm -it -v "$PWD:/pwd"  ghcr.io/lhoupert/scc:master scc /pwd
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Language Files Lines Blanks Comments Code Complexity
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Kotlin 1160 74244 8419 7031 58794 978
Gradle 15 608 85 6 517 0
Markdown 11 4236 810 0 3426 0
YAML 9 134 9 11 114 0
Properties File 3 15 1 0 14 0
BASH 1 24 5 1 18 5
Batch 1 84 23 0 61 20
JSON 1 5 0 0 5 0
License 1 201 32 0 169 0
SVG 1 144 13 0 131 29
Shell 1 172 18 21 133 19
TOML 1 83 22 2 59 0
gitignore 1 15 3 0 12 0
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Total 1206 79965 9440 7072 63453 1051
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Estimated Cost to Develop (organic) $2,109,454
Estimated Schedule Effort (organic) 18.26 months
Estimated People Required (organic) 10.26
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Processed 3341678 bytes, 3.342 megabytes (SI)
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
136๐Ÿ‘5๐Ÿ˜4
Hello everybody :) yesterday I have released 18.0.0. This update contains breaking changes, related to renames of ChatMember inheritors. Migration instructions available on the release page in github. In this release:

* Kotlin and other dependencies updates
* Add a lot of extension related to ChatMember (thanks to @McModder ) and ChatMemberUpdated
* Renames:
* RestrictedChatMember has been renamed to RestrictedMemberChatMember
* BannedChatMember has been renamed to RestrictedChatMember
๐Ÿ‘3
One more update has been released: 18.1.0. This update related to changes in createSubContextAndDoWithUpdatesFilter: old logic has been used for it (now this function asynchronous and returns Deferred), but two new methods has been created: createSubContextAndDoSynchronouslyWithUpdatesFilter and createSubContextAndDoAsynchronouslyWithUpdatesFilter (current behaviour of createSubContextAndDoWithUpdatesFilter)
Hi :) I am here with new release: 18.2.0

โ€ข Update up to Telegram Bot API 7.10
โ€ข Fixes in giveaways-related serializations
โ€ข Fixes of several behaviour-builder related functions absence for some chat events and contents

In examples also there are several changes according to update:

โ€ข WebApp sample has been expanded to work with both main and second buttons and be able to change all available colors
โ€ข New simple sample related to givaways has been added

I am totally not sure that every new API will work stable (in test time giveaways could have delays, as well as some updates).
Do you ready/want migration onto new ktor 3.0?
Final Results
61%
Ready and want
9%
Ready
13%
Want
17%
Ready.... What?
Kotlin Telegram Bot API Library (tgbotapi)
Do you ready/want migration onto new ktor 3.0?
Just to clarify: migration will happen sooner or later, but I want to know, how long it will be better to keep ktgbotapi on old ktor 2.* :)
Soooooon ๐Ÿ˜
๐Ÿ”ฅ3โค2๐ŸŒš2
So, some small news about library for the last time:

1. 18.2.3 has been released with small fixes in middlewares side and adding of ExceptionsThrottlerTelegramBotMiddleware and I must warn you that it is mostly minor update
2. 19.0.0 has been released with update of Ktor up to 3.0.1 and MicroUtils up to 0.23.0. Thanks for migration to d1shin โค๏ธ and now I must warn you about Ktor Migration Guide for Ktor 3.0
3. 20.0.0 has been released with support of Telegram Bots API 7.11 and I must warn you, that they have added allow_paid_broadcast field (represented as allowPaidBroadcast in requests) which may spend your bot balance if it has any. So, be careful with passing of your trues without names. I even would like to recommend you to use named arguments for booleans anytime you may do it

It is all news about stability of library for today :D

P. S. Sorry, but I am trying hard to follow semver at least in manner I understand it
โค2
Hi :) I am a bit late, but realizing new Bots API Update and wished to know:

Do you use WebApps? With this library?
Final Results
50%
No
8%
Yes, but on the other language
4%
Yes, but with other library
8%
Yes, with ktgbotapi :)
31%
I am just banana ๐ŸŒš
So, after more than month of procrastinating on the update, it happened: 22.0.0. What happend since 20.0.1:

โ€ข 21.0.0 bring opportunity to use data in subcontexts of BehaviourContext
โ€ข 21.0.1 add fixes to 21.0.0, improve mention in EntitiesBuilder and several other updates
โ€ข 22.0.0 support of Bot API 8.0 and Bot API 8.1

News in Bot API (in two words):

โ€ข New Accelerometer, Gyroscope, DeviceOrientation and LocationManager
โ€ข A LOT OF NEW EVENTS (I even rewrote all the events and created generator for them)
โ€ข Add star subscriptions support for invoices, payments and `TransactionPartner`s
โ€ข Affiliation programs support
โ€ข A lot of other things

I afraid that in side of webapps can be some errors (I have tested and updated WebApp sample) as well as in invoices (checked as was able too). I will be glad to any errors reports :)
โค2
Hello everybody :) I've released 23.0.0 with solution of problem with incorrect imports usage with EntitiesBuilder. In two words:

โ€ข ๐Ÿ”„ Dependencies update
โ€ข ๐Ÿ”จ Simple factories of text sources got suffix TextSource. For example, regular factory has been renamed to regularTextSource
โ€ข โ˜บ EntitiesBuilder DSL methods like regular has not been renamed

It is breaking changes update, so, after migration you may face with some errors in compile-time
Summary of the year for the channel "Kotlin Telegram Bot API Library (tgbotapi)" from @TGStat
โค4