Commit graph

382 commits

Author SHA1 Message Date
Maybe Waffle
037e0eaf41 Add some sticker errors 2021-10-10 16:33:40 +03:00
Maybe Waffle
d3be288eba Add NotEnoughRightsToPostMessages error 2021-10-10 14:59:06 +03:00
Waffle
00b83770a7 Throttle: correct limits for channels
This commits adds `Limits::messages_per_min_channel` field
2021-09-16 02:51:28 +03:00
Waffle
86a478dd1d Throttle: fix limit check
Previously both `messages_per_sec_chat` and `messages_per_min_chat` were
checked against last second message count.
2021-09-16 00:04:01 +03:00
Andrew
602c573b92
Fix type of Poll::open_period field: i32 => u16 2021-09-07 15:35:07 +05:00
Andrew
6d4ad2932c
Fix type of Poll::correct_option_id field: i32 => u8 2021-09-07 15:32:00 +05:00
Waffle
842315150b Add UntilDate enum and use it for {Restricted, Banned}::until_date 2021-09-02 18:14:54 +03:00
Waffle
0e55b41961 Patch BanChatMember::until_date: u64 -> DateTime<Utc> 2021-09-02 17:18:27 +03:00
Hirrolot
3d7ca29681
Merge pull request #115 from teloxide/make_urls_urlier
Use `url::Url` for urls, use `chrono::DateTime<Utc>` for dates in types
2021-08-31 07:50:38 -07:00
Hirrolot
16a3ba3349
Merge pull request #113 from teloxide/dont_reparse_url_on_every_request
Do not re-parse default tba url on every request
2021-08-31 07:50:21 -07:00
Waffle
d3bf4499ea Use url::Url for urls, use chrono::DateTime<Utc> for dates in types 2021-08-31 17:45:20 +03:00
hex0x0000
2c53236af4 Fixed url formatting and a typo
Fixed formatting

Merging suggestion

Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>

Fixed other typos
2021-08-28 14:36:31 +02:00
Waffle
a422f97480 Do not re-parse default tba url on every request 2021-08-28 14:54:40 +03:00
Hirrolot
261be16b47
Merge pull request #106 from teloxide/use_tokio_task_unconstrained
Use `tokio::task::unconstrained` when using `.now_or_never()` to prevent some problems I guess
2021-08-22 01:55:23 -07:00
Waffle
2417b636a6 Add EditedMessageIsTooLong error 2021-08-21 23:59:59 +03:00
Waffle
5349c85404 Fix compilation with nigthly feature
The `min_type_alias_impl_trait` feature was removed in faviour of `type_alias_impl_trait`.
2021-08-03 02:29:26 +03:00
Waffle
0471cb0322 Use tokio::task::unconstrained when using .now_or_never() to prevent some problems I guess
The issue in fixme says to use `tokio::task::unconstrained`.
2021-07-23 20:08:26 +03:00
Waffle
2abd9b17a6 Fix typo in docs 2021-07-16 22:41:50 +03:00
Waffle
4ccedd7f77 suppress clippy 2021-07-12 17:07:20 +03:00
Waffle
1fe4518ee9 Add tools for Bot/Request type erasure 2021-07-12 16:58:51 +03:00
Waffle
33236f79e6 Document trace_adaptor feature 2021-07-11 15:58:09 +03:00
Waffle
9e8819d726 Add Trace bot adaptor 2021-07-10 17:41:20 +03:00
Waffle
5aa622b361 impl HasPayload, Request and Requester for either::Either
This allows to use different adaptors depending on runtime context.
2021-07-08 13:04:40 +03:00
Waffle
23c125775c Remove Self: 'static buound on RequesterExt::throttle 2021-07-07 20:14:27 +03:00
Waffle
e7b44e6bbe Use cfg(dep_docsrs) to allow building docs properly as a dependency 2021-07-07 20:14:25 +03:00
Waffle
df69d07f2b Bump version (0.2.2 => 0.3.0) 2021-07-04 17:36:07 +03:00
Waffle
5ac43d4ac0 Fix type of PhotoSize::{width,height} fields: i32 => u32 2021-07-04 17:36:07 +03:00
Waffle
44c1cfd420 Remove keyboad method (typo, was fixed to keyboard in 0.2.2) 2021-07-04 17:36:07 +03:00
Waffle
e6b66a7383 TBA 5.3: update changelog and supported version 2021-07-04 16:06:06 +03:00
Waffle
120ed97e8c TBA 5.3: Update methods 2021-07-04 16:06:06 +03:00
Waffle
27f5875b42 TBA 5.3: Add BotCommandScope 2021-07-04 16:06:06 +03:00
Waffle
ef84162314 Use DateTime<Utc> for until_date in ChatMember 2021-07-04 16:06:06 +03:00
Waffle
c3a00c687a TBA 5.3: rename chat member statuses: Creator => Owner, Kicked => Banned 2021-07-04 16:06:06 +03:00
Waffle
2c65fea742 TBA 5.3: Add input_field_placeholder to KeyboardMarkup and ForceReply 2021-07-04 14:56:25 +03:00
Hirrolot
52313b740c
Merge pull request #96 from teloxide/throttle_settings
Make `Throttle` settings more extendable
2021-07-04 07:59:56 +06:00
Hirrolot
9e7685e7b4 Merge branch 'master' into throttle_settings 2021-07-04 07:53:09 +06:00
Hirrolot
40c712e1d6 Merge branch 'master' into typed_urls_dates 2021-07-04 07:37:21 +06:00
Waffle
fa980453f3 Ignore buggy nonstandard_macro_braces clippy lint 2021-07-04 00:11:27 +03:00
Waffle
421cf42835 Use url::Url for urls, use chrono::DateTime<Utc> for dates 2021-07-03 23:35:13 +03:00
Waffle
4377abd149 Make Throttle settings more extendable
Add a `#[non_exhaustive]` `Settings` builder struct.
Replace `with_queue_full_fn` and `spawn_with_queue_full_fn` with
`with_settings` and `spawn_with_settings`.

This allows to add more settings in the future without breaking changes.
2021-07-03 22:34:31 +03:00
Waffle
1661f9f955 Throttle: Avoid repeatedly calling queue_full 2021-06-29 21:24:04 +03:00
Waffle
6450d9227d Add Throttle::{with_queue_full_fn, spawn_with_queue_full_fn} 2021-06-29 21:24:04 +03:00
Waffle
07676a7156 Throttle: log when queue is full 2021-06-29 21:24:04 +03:00
Waffle
58cbf45bac Remove QueueStatus 2021-06-29 21:22:42 +03:00
Waffle
34e73748c3 Add a way to get info from/into Thrrotle
This patch adds `Thrrotle::{limits,set_limits,queue_status}` functions and
`QueueStatus` struct allowing to get current status of worker & change
limits of the fly.
2021-06-29 21:22:40 +03:00
Waffle
0dc565211f Add DefaultParseMode::parse_mode 2021-06-29 21:21:47 +03:00
Waffle
656e393779 Fix rt-tys of {get,set}_my_commands methods
Fix return types of `get_my_commands` (`u32` => `True`) and `set_my commands`
(`u32` => `Vec<BotCommand>`).
2021-06-24 20:49:26 +03:00
liushuyu
414ce2c3a6
telegram_response: fix issue with handling ...
... `retry_after` and `migrate_to_chat_id`
2021-06-19 03:16:30 -06:00
Waffle
c1eca613d5 Fix Clippy: remove useless (immediately implicitly dereferenced) refs 2021-06-09 11:34:40 +03:00
Waffle Lapkin
8ea42fe871
Resolve FIXME in HasPayload: we've decided to not add As{Mut,Ref} bounds 2021-06-09 11:09:14 +03:00