Waffle
d7d8bc6246
Add all tba methods to Requester trait
2020-11-24 19:32:29 +03:00
Temirkhan Myrzamadi
b4e0a355c3
Merge pull request #26 from teloxide/intrl_api_url_chage
...
Add internal ability to change API url
2020-11-21 04:01:28 +06:00
Waffle
05582de2fd
Add fixme to #[allow] attr in api_url
2020-11-17 22:43:34 +03:00
Waffle
17b44db578
Add ApiUrl
...
Add `ApiUrl` and also use `Url` instead of `&str` for urls to clean code
2020-11-17 22:38:30 +03:00
Temirkhan Myrzamadi
8714e99fdd
Merge pull request #25 from teloxide/payloads
...
Implement all payloads
2020-11-17 19:46:03 +06:00
Waffle
fa0e86c547
Add internal ability to change API url
...
Recently, telegram has published [Telegram Bot API Server] - HTTP API <->
MTPROTO proxy which is used internally by telegram. Now it's possible to run
the server locally.
However currently it's not possible to use teloxide with such local server,
because API url is hardcoded into teloxide.
This commit makes _internall_ changes to allow setting the API url. It doesn't
yet allow to set the url from user code (i.e.: no changes in public API), in my
opinion such additions are blocked on some bot refactorings.
`Bot::api_url` is made `Option<Arc<str>>` to minimize costs in case of 'default
url' (probably the most common case).
Progress of this issue is tracked in https://github.com/teloxide/teloxide/issues/317
[Telegram Bot API Server]: https://github.com/tdlib/telegram-bot-api
2020-11-16 14:14:00 +03:00
Waffle
19c375f5e0
fix message_id type
2020-11-16 12:58:55 +03:00
Waffle
40bbfb05ea
fixup SendInvice::chat_id type
2020-11-16 02:48:24 +03:00
Waffle
5d576455d9
fix user_id param type
2020-11-15 11:24:38 +03:00
Waffle Lapkin
79b5c41bb5
Apply suggestions from code review
...
Co-authored-by: Temirkhan Myrzamadi <hirrolot@gmail.com>
2020-11-15 10:51:36 +03:00
Waffle
62b65cb7a6
clippy
2020-11-13 20:47:47 +03:00
Waffle
f0609c06bc
Add docs for setters mod
2020-11-13 19:15:09 +03:00
Waffle
8f85cffe94
Implement all payloads
2020-11-13 19:04:54 +03:00
Temirkhan Myrzamadi
207e9b19b8
Merge pull request #23 from teloxide/rename_sticker_type
...
Rename `StickerType`
2020-11-06 15:12:55 +06:00
Waffle
0deb42e167
fix docs for InputSticker
2020-11-05 03:25:32 +03:00
Waffle
a213459cc3
fmt
2020-11-05 03:22:23 +03:00
Waffle
9d887e51bb
Rename StickerType
...
- Rename `StickerType` => `InputSticker`
- Rename `{CreateNewStickerSet,AddStickerToSet}::sticker_type}` => `sticker`
This just makes more sense.
2020-11-04 16:00:40 +03:00
Temirkhan Myrzamadi
08bae64348
Merge pull request #22 from teloxide/impl_payload_must_use
...
add #[must_use] attr to payloads implemented by macro
2020-11-03 00:18:26 +06:00
Waffle
a138d6824b
add #[must_use] attr to payloads implemented by macro
2020-11-02 21:14:32 +03:00
Temirkhan Myrzamadi
6cd5e44f88
Merge pull request #21 from teloxide/into_iter_convert
...
Implement IntoIterator-based convert for impl_payload! macro
2020-11-02 10:56:34 +06:00
Waffle
106c49fa46
add #[serde_with_macros::skip_serializing_none] annotation to the impl_payload output
2020-11-02 02:21:02 +03:00
Waffle
5ddbd50b37
Implement IntoIterator-based convert for impl_payload! macro
2020-11-02 01:35:02 +03:00
Temirkhan Myrzamadi
59f01a72c0
Merge pull request #20 from teloxide/fix_message_dice
...
make MessageDice::dice public
2020-10-29 12:48:39 +06:00
Waffle
6ae9db4edd
make MessageDice::dice public
2020-10-28 19:05:28 +03:00
Temirkhan Myrzamadi
8a5081db61
Merge pull request #18 from teloxide/impl_payload_macro
...
Add internal impl_payload macro
2020-10-27 18:51:23 +06:00
Waffle
4b21e8ea68
fmt
2020-10-24 22:20:58 +03:00
Temirkhan Myrzamadi
2e88ba3002
Merge pull request #19 from teloxide/fix_telegram_response
...
Fix telegram response
2020-10-25 00:19:45 +06:00
Waffle Lapkin
a917363da0
Merge branch 'master' into impl_payload_macro
2020-10-24 21:16:05 +03:00
Waffle
fe9314f87c
serde-rename TelegramResponse::reponse
to result
2020-10-24 09:23:28 +03:00
Waffle
69d503e610
add internal impl_payload macro
2020-10-24 09:13:11 +03:00
Temirkhan Myrzamadi
f80d332a4a
Merge pull request #16 from teloxide/serde_field_identifier
...
Use `#[serde(field_identifier)]` instead of hand-made workarounds
2020-10-23 22:57:46 +06:00
Waffle
d2b97b2120
Use #[serde(field_identifier)]
instead of hand-made workarounds
...
This attribute doesn't seem to be documented btw...
2020-10-22 00:42:06 +03:00
Waffle Lapkin
2e1ed0024b
Merge pull request #15 from teloxide/upd_changelog
...
Update changelog
2020-10-22 00:23:11 +03:00
Waffle Lapkin
03d64dbc35
Merge pull request #14 from teloxide/adaptor_features
...
Adaptors features, module, docs
2020-10-21 21:48:30 +03:00
Waffle
2dfe8a15c5
fmt
2020-10-21 19:53:39 +03:00
Waffle
d47036012b
fix rebase mistakes
2020-10-21 19:51:00 +03:00
Waffle
1eeac6d2da
update changelog
2020-10-21 19:45:03 +03:00
Waffle
9bf8c02c9d
doc & feature fixes
...
- Remove `unstable-stream` feature
- Doc fixes
2020-10-21 05:17:35 +03:00
Waffle
e79f83d4a1
Move bot adaptors to own module and place then under features
...
This commit moves `bot::{auto_send,cache_me,limits}` modules to
`adaptors::{auto_send,cache_me,throttle}.
ALso it adds 4 crate features:
- `throttle`
- `cache_me`
- `auto_send`
- `full` (enables all features, except `nightly`)
2020-10-21 05:14:48 +03:00
Temirkhan Myrzamadi
2d948ef20b
Merge pull request #13 from teloxide/cleanup_errors
...
Cleanup errors
2020-10-21 04:34:14 +06:00
Temirkhan Myrzamadi
f578894b41
Merge pull request #12 from teloxide/stricter_bounds
...
Make the trait bounds in Request{,er} stricter
2020-10-21 03:57:07 +06:00
Waffle
41afdb554d
fmt
2020-10-20 17:02:31 +03:00
Waffle
193dd69265
Cleanup errors
2020-10-20 15:07:10 +03:00
Waffle
e54f45ceab
Make the trait bounds in Request{,er} stricter
2020-10-20 12:17:07 +03:00
Temirkhan Myrzamadi
a2d87fe1fa
Merge pull request #10 from teloxide/limits
...
Request throttling (limits)
2020-10-17 23:47:19 +06:00
Temirkhan Myrzamadi
41b257bbae
Merge pull request #9 from teloxide/chat_member_kind
...
Refactor ChatMember
2020-10-10 17:22:39 +06:00
Waffle
2f09e9930d
Decompose ChatMemberKind
as was requested per review
2020-10-10 14:17:52 +03:00
Waffle
8e44a0bcfc
fmt: i can't see the difference
2020-10-03 03:39:50 +03:00
Waffle
2d7e40a473
[throttle] fix doc test
2020-10-03 03:30:34 +03:00
Waffle
e757999135
[throttle] git rebase, fmt and clippy things
2020-10-02 21:22:19 +03:00