Commit graph

238 commits

Author SHA1 Message Date
Maybe Waffle
848fc14c0b Reorder items in update.rs 2023-06-15 14:56:39 +04:00
Sima Kinsart
34c079cb78
Merge pull request #862 from TheAwiteb/hide-attr
`#[command(hide)]` to hide a command from the help message
2023-06-15 10:30:47 +00:00
Maybe Waffle
f538faa966 Add deprecation warning for #[command(description = "off")] 2023-06-14 18:28:55 +04:00
Awiteb
c7c6b029b0 Update crates/teloxide-macros/src/command.rs
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2023-06-14 18:28:55 +04:00
Awiteb
3ea562dcda Update crates/teloxide-macros/src/command.rs
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2023-06-14 18:28:55 +04:00
Awiteb
53b5dd0a18 Update crates/teloxide-macros/src/command.rs
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2023-06-14 18:28:55 +04:00
TheAwiteb
44d230e3be Fix rustfmt 2023-06-14 18:28:55 +04:00
TheAwiteb
d61746ecaf Update CHANGELOG.md 2023-06-14 18:28:54 +04:00
TheAwiteb
dd24f750f2 Add documentation for #[command(hide)] 2023-06-14 18:28:01 +04:00
TheAwiteb
ebdab88311 Add tests for #[command(hide)] 2023-06-14 18:28:01 +04:00
TheAwiteb
e003ece920 #[command(hide)] to hide a command from the help message 2023-06-14 18:28:01 +04:00
Maybe Waffle
9c2330897a Use MessageId for reply_to_message_id for some methods that were forgotten 2023-06-05 18:11:23 +04:00
Maybe Waffle
84683d3a35 Remove outdated FIXME 2023-06-05 18:11:23 +04:00
Maybe Waffle
15c742d90b Use more precise types in inline query results 2023-06-05 18:11:23 +04:00
Maybe Waffle
efd801bf2d Use u32 for voter counts in polls and u8 for option ids 2023-06-05 18:11:23 +04:00
Maybe Waffle
ad10c93923 Use MessageId for forwards 2023-06-05 18:11:23 +04:00
Maybe Waffle
70b9510e33 Change payment ammounts from i32 to u32 2023-06-05 18:11:23 +04:00
Maybe Waffle
1b7252382f Fixup Dice and DiceEmoji 2023-06-05 18:11:23 +04:00
Maybe Waffle
4a041ac4e0 Use ThreadId in methods 2023-06-05 18:11:23 +04:00
Maybe Waffle
14b3955f67 Use ThreadId in Message and TopicForum 2023-06-05 18:11:23 +04:00
Maybe Waffle
693121a6f6 Add ThreadId newtype 2023-06-05 18:11:23 +04:00
Maybe Waffle
c71ef5a5cc Use GATs in Download 2023-05-30 13:16:46 +04:00
Maybe Waffle
73e7bdb8e3 Fix a clippy warning in examples 2023-05-29 20:28:05 +04:00
Maybe Waffle
6911e323fd Don't cfg(all(single_thing)) 2023-05-29 20:06:07 +04:00
Maybe Waffle
4eb80e0640 Update pinned nightly 2023-05-29 18:28:54 +04:00
Maybe Waffle
e986c89a61 Fix deserialization of some unit structures 2023-05-24 01:10:58 +04:00
Waffle Maybe
b7c1cd9494
Merge pull request #879 from teloxide/empty_message
Fix deserialization of empty messages
2023-05-23 21:04:21 +00:00
Waffle Maybe
11e208e8a2
Merge pull request #854 from teloxide/oopsydaisy
Fix arguments and return types of live location methods
2023-05-23 21:02:54 +00:00
Maybe Waffle
97247ecbfb Fix deserialization of empty messages 2023-05-24 00:53:04 +04:00
Waffle Maybe
a4e5995b69 Change changelog according to review comments
Co-authored-by: Sima Kinsart <hirrolot@gmail.com>
2023-05-24 00:46:36 +04:00
Maybe Waffle
bec3522eae use shorthand in a fmt string 2023-05-24 00:45:32 +04:00
Maybe Waffle
846e0819de Update changelog 2023-05-24 00:45:31 +04:00
Maybe Waffle
8e5146396c Use ChatId and Duration in errors 2023-05-24 00:44:23 +04:00
Maybe Waffle
0e55ae79ee Remove unused serde helper 2023-05-24 00:44:23 +04:00
Maybe Waffle
65f693b31f Use Seconds where it makes sense 2023-05-24 00:44:23 +04:00
Maybe Waffle
13032ac8dc Add a Seconds newtype 2023-05-24 00:44:23 +04:00
Maybe Waffle
9b8637f272 Update changelog 2023-05-24 00:42:56 +04:00
Maybe Waffle
ace3eb7958 Fix return type of SetGameScoreInline 2023-05-24 00:41:47 +04:00
Maybe Waffle
33989c7f63 Fix arguments and return types of live location methods 2023-05-24 00:41:47 +04:00
Waffle Maybe
387f6d1284
Merge pull request #853 from teloxide/unoptbool
Remove some `Option<bool>`s
2023-05-23 20:05:25 +00:00
Maybe Waffle
4fbd8510c8 Remove Option from KeyboardMarkup::input_field_placeholder 2023-05-22 20:05:15 +04:00
Maybe Waffle
8eda6cd853 Simplify some code using struct-update-syntax 2023-05-22 20:05:15 +04:00
Maybe Waffle
2a8f550b66 Stop using Option<bool> in ReplyMarkup 2023-05-22 20:05:03 +04:00
Oleg A
2d55d1aa47
Structures that have a hand-written serialize impl can't use skip_serializing_none 2023-05-02 01:12:01 +03:00
puh
94733cbcd6
changelog 2023-03-30 20:20:45 +03:00
puh
081f75546c
Merge remote-tracking branch 'master' into api_errors_custom_deserialize 2023-03-30 19:59:56 +03:00
jeorji
d036576397 Remove outdated sentence 2023-03-27 23:42:27 +07:00
jeorji
98c0fd2187 Update outdated documentation 2023-03-27 00:38:24 +07:00
Oleg A
15d2f0e3f5
Add skip_serializing_none for all structures 2023-03-21 11:35:10 +03:00
Oleg A
5c162f4899
Reorder Vec::is_empty skip 2023-03-20 15:40:21 +03:00
Oleg A
dc04b93878
Message struct skip empty Vec 2023-03-18 18:54:17 +03:00
Oleg A
4cdc214d19
Message struct skip default False fields 2023-03-18 18:42:59 +03:00
Oleg A
4d0fc03fa2
Message struct skip serializing for none fields 2023-03-18 18:36:14 +03:00
Waffle Maybe
da00c9274b
Merge pull request #837 from puuuuh/master
fix split parser for tuple struct with len <2
2023-03-17 15:01:47 +00:00
Maybe Waffle
b8f3e0e005 Fix deprecation version (core and main crates have different versions..) 2023-02-24 16:34:17 +04:00
Maybe Waffle
48c8f935a5 Update changelog 2023-02-24 16:34:13 +04:00
Maybe Waffle
35471a4a0b Add mentioned_users to update types where it makes sense 2023-02-24 16:33:53 +04:00
Maybe Waffle
16c20e371c Add Message::video_chat_participants_invited 2023-02-24 16:33:53 +04:00
Maybe Waffle
a411bff31c Rename Update::user -> Update::from 2023-02-24 16:33:53 +04:00
Maybe Waffle
96c4c83daf Add ChatPermissions::can_* helper functions 2023-02-20 18:35:46 +04:00
Maybe Waffle
0fb3cdd6b4 Fix docs.rs build 2023-02-16 00:29:13 +04:00
Maybe Waffle
e54acb76ea Release teloxide v0.12.1 2023-02-15 23:48:50 +04:00
Maybe Waffle
750d8c3209 Release teloxide-core v0.9.1 2023-02-15 23:09:01 +04:00
Maybe Waffle
a7be39f966 Fix version in teloxide core docs 2023-02-15 23:09:00 +04:00
Maybe Waffle
bb35c2c155 Update changelog 2023-02-15 22:53:22 +04:00
Maybe Waffle
6a9183a53b Update changelog 2023-02-15 18:14:28 +04:00
Maybe Waffle
3c5370548a fix a test 2023-02-15 16:58:33 +04:00
Maybe Waffle
c3a3fc4ee2 Remove unused variables in tests 2023-02-15 16:58:33 +04:00
Maybe Waffle
0b83007954 Add some deserialization tests for topic-related types/values 2023-02-15 16:58:33 +04:00
Maybe Waffle
6a2f5d7f2f Correctly deserialize Message::thread_id 2023-02-15 16:58:33 +04:00
Maybe Waffle
b7c34f8bdb Fix & test rgb deserialization 2023-02-15 16:58:33 +04:00
Waffle Maybe
758687a63e
Merge pull request #852 from teloxide/—alloc
Remove a useless allocation when attaching files
2023-02-15 12:21:12 +00:00
Sima Kinsart
42514e93db
Merge pull request #826 from teloxide/better_error_workaround
Rewrite hacks for reliable `Update` deserialization
2023-02-15 12:01:18 +00:00
Sima Kinsart
0688e1f6f1
Merge pull request #843 from beyarkay/patch-1
Add docstring to Message::from
2023-02-15 11:59:20 +00:00
puh
c29aac96a7
cleanup 2023-02-15 03:35:03 +03:00
Maybe Waffle
ef49094d28 Remove a useless allocation when attaching files 2023-02-13 22:13:59 +04:00
Maybe Waffle
119e305729 Add sqlite-storage-rustls feature 2023-02-13 11:59:06 +04:00
elpekenin
650216d373 Fix broken example links 2023-02-09 23:18:18 +01:00
Boyd Kane
f5ff145a7c
Add docstring to Message::from 2023-02-08 10:50:28 +02:00
puh
560812dfcc
Fix changelogs and TooManyArguments 2023-02-07 12:55:20 +03:00
puuuuh
18a5444f82
Merge branch 'teloxide:master' into master 2023-02-07 10:02:47 +03:00
puh
8ccac0219a
move tests, fix fmt 2023-02-06 13:12:47 +03:00
puuuuh
c7f38981a4
Apply suggestions from code review
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2023-02-06 13:04:00 +03:00
Maybe Waffle
74e32a725d Add tests for response processing 2023-02-06 12:20:51 +04:00
Maybe Waffle
2221116d9c Actually provide meaningful errors 2023-02-06 12:20:51 +04:00
Maybe Waffle
cbbfc5b3d1 Rewrite hacks for reliable Update deserialization 2023-02-06 12:20:46 +04:00
puh
27ef3409c2
add macro to implement Deserialize on ApiError enum 2023-02-05 17:15:39 +03:00
Sima Kinsart
6909353500
Merge pull request #835 from teloxide/sync-update-kinds
Synchronize places that use update kinds
2023-02-05 13:16:31 +06:00
puh
b91c79e524
fix split parser for tuple struct with len <2 2023-02-04 15:04:20 +03:00
Waffle Maybe
fb48943871
Merge pull request #836 from teloxide/multiversion
Automatically use `path` versions for development
2023-02-04 03:52:35 +04:00
Maybe Waffle
8e435c9e7f Add a reminder to update teloxide's Cargo.toml when adding features to core 2023-02-03 17:12:57 +04:00
Maybe Waffle
29a027c800 Switch to path+version teloxide-{core,macros} deps 2023-02-03 17:12:35 +04:00
Maybe Waffle
fc2b873c94 Fix deserialization of invalid token error 2023-02-03 16:59:39 +04:00
Maybe Waffle
1974341dbd Update changelogs 2023-02-03 16:53:36 +04:00
Maybe Waffle
2fee7b8503 Simplify an iterator 2023-02-03 16:44:28 +04:00
Maybe Waffle
8baf8af8c1 Document Update::{user, chat} 2023-02-03 16:41:14 +04:00
Maybe Waffle
b5bd147c7c Fix Update::user (return Some on some forgotten variants)
The following update types now are handled in `Update::user`:
- chat join requests
- chat members
- channel post
2023-02-03 16:36:01 +04:00
Maybe Waffle
7a871b7487 Add missing Update::filter_chat_join_request 2023-02-03 16:15:45 +04:00
Maybe Waffle
e97ac18060 Add notes reminding to update places after updating updates 2023-02-03 16:11:20 +04:00
Maybe Waffle
b78a3afde3 Include ChatJoinRequest in full set of update kinds 2023-02-03 16:01:38 +04:00