This is currently pretty simple. The first message wins!
Yes the Telegram Bot are limited by design.
My bot is hitting limits, how do I avoid this?
When sending messages inside a particular chat, avoid sending more than one message per second. We may allow short bursts that go over this limit, but eventually you’ll begin receiving 429 errors.
If you’re sending bulk notifications to multiple users, the API will not allow more than 30 messages per second or so. Consider spreading out notifications over large intervals of 8—12 hours for best results.
Also note that your bot will not be able to send more than 20 messages per minute to the same group.
(I hit those limits quite a lot so I implemented that only one message every 3 seconds will be send.)
If you actually need all messages to be send I will add a queue again that buffers every message and sends them like 1 message a second until the queue is empty again. However I will not make this by default as I personally don’t like receiving messages long after they were actually send to me.
I think the char limit is pretty big atm. I’ll see if I can increase it to the maximum chat limit.
Not quite sure what you mean with this.