xamgore
d75b465205
Extend dialogue storages with RocksDB
2022-10-25 17:01:02 +04:00
Hirrolot
64359db3da
Update to the latest teloxide-macros
2022-10-06 22:35:32 +06:00
Maybe Waffle
dc652da1ac
fixup tests and examples that use derive(BotCommands)
2022-10-05 10:11:50 +04:00
Maybe Waffle
44e134c47e
update teloxide-macros
2022-08-28 15:19:38 +04:00
Hirrolot
78afa99b79
Test teloxide-macros with a parse_with
bug fix
2022-07-19 21:47:09 +06:00
Hirrolot
4494acda88
Test the rename
attribute
2022-05-26 23:48:43 +06:00
Hirrolot
19595c1e03
Fix #[derive(DialogueState)]
2022-04-26 01:55:29 +06:00
Maybe Waffle
4db52436f3
[WIP] implement allowed updates in dispatcher
2022-04-15 12:58:52 +04:00
Maybe Waffle
2aa59d760a
Update teloxide-core
0.4.5
-> 0.5.0
2022-04-13 15:58:29 +04:00
Maybe Waffle
6922128cb6
Fix some places with remaining BotCommand
(w/o s
)
2022-03-27 22:11:17 +04:00
Maybe Waffle
3c97ed83f4
Cleanup files when testing sqlite storage
2022-03-27 22:10:50 +04:00
Maybe Waffle
8ae3222409
Disable redis tests outside of CI
...
...to not annoy people like me who don't have redis open while testing
2022-03-27 22:10:50 +04:00
Maybe Waffle
86cc3d782f
Add CommandDescription[s]
...
Add two new types - `CommandDescription` and `CommandDescriptions`, make
`BotCommands` return the latter.
2022-03-27 22:10:50 +04:00
Maybe Waffle
b3b8073a12
Rename BotCommand
-> BotCommands
(the trait)
...
This removes the ambiguity with `types::BotCommand` and also the new
name just makes more sense, since this trait is usually implemented for
enums that can be many different commands and not a single one.
Note: this requires changes in the `teloxide-macro` crate.
2022-03-27 22:10:50 +04:00
Hirrolot
da74a78cc1
Test all command rename rules
2022-03-23 18:23:39 +06:00
Hirrolot
d538c61b1c
tests/bot_dialogue.rs
=> tests/dialogue_state.rs
2022-02-04 21:00:06 +06:00
p0lunin
ca1c1f3e33
update teloxide_macros dependency + update examples and tests using BotDialogue
derive macro
2022-01-06 14:11:53 +02:00
p0lunin
72dfef4963
added DialogueState macro
2021-12-29 13:33:51 +02:00
Waffle
39e0ee094a
Ignore buggy nonstandard_macro_braces clippy lint
2021-07-04 00:22:11 +03:00
Temirkhan Myrzamadi
27eda5759c
RowNotFound -> DialogueNotFound
2021-05-08 19:00:38 +06:00
Temirkhan Myrzamadi
03837c66f2
Revert the previous ports in tests/redis.rs
2021-05-08 17:44:22 +06:00
Temirkhan Myrzamadi
08bf40e555
Fail Storage::remove_dialogue if a dialogue doesn't exist
2021-05-08 17:21:24 +06:00
Temirkhan Myrzamadi
9b75378572
Fix the tests and examples
2021-03-28 08:20:35 +06:00
Hirrolot
8522759e68
Get ready for v0.4.0 ( #347 )
...
* Get ready for v0.4.0
* Export teloxide_macros as macros in lib.rs
* Use tokio v1.3 in README.md
* Return the feature 'macros' back
* Export teloxide_macros::teloxide in the prelude
* Document the 'macros' feature in README.md
* Update src/lib.rs
Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>
* Update src/prelude.rs
Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>
* Propagate features from teloxide-core
* teloxide-core = 0.2.1
* Fix CI
* Require teloxide-core/auto_send instead of teloxide/auto-send
* default-features = false (teloxide-core)
* Specify each teloxide-core feature separately
* Fix Cargo.toml
* JSON -> Json, CBOR -> Cbor
* Update Cargo.toml
Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>
Co-authored-by: Waffle Lapkin <waffle.lapkin@gmail.com>
2021-03-21 18:34:23 +06:00
Temirkhan Myrzamadi
34a2eee1fa
Apply review suggestions
2021-03-15 09:22:32 +06:00
Temirkhan Myrzamadi
5f96da0a5f
Fix the tests
2021-03-13 23:05:50 +06:00
Temirkhan Myrzamadi
a6e0c48427
Fix the tests
2021-03-06 03:50:11 +06:00
Sergey Levitin
5e1fe064cd
Add tests for sqlite storage
2020-10-24 19:51:55 +03:00
Sergey Levitin
e751624d6f
Implement sqlite storage methods #144
2020-10-19 02:18:21 +03:00
Sergey Levitin
900ae4f630
Merge branch 'dev' of github.com:teloxide/teloxide into sqlite
2020-10-19 00:15:21 +03:00
Jaslo Ziska
eed1bbb0fc
Conditionally add teloxide-macros crate and reexport macros
...
This commit adds the feature "macros" which conditionally adds the
teloxide-macros crate and reexports its macros.
All (doc) tests using these macros are also conditionally enabled now.
Also change examples accordingly.
This commit solves https://github.com/teloxide/teloxide/issues/283
2020-10-02 20:43:26 +02:00
Robin Hundt
abb7b9335e
Removed whitespace
2020-09-02 16:12:59 +02:00
Robin Hundt
e4449e49f3
Added failing test case for command with single non-String arg
2020-08-28 23:33:16 +02:00
Waffle
981ba237c9
redis test fix & beta/nightly ci
...
This commit fixes redis storage test, those were not ran before.
Also, introduces beta&nightly tests to CI
2020-08-12 23:53:58 +03:00
S-Y-rat
8413b6b2b7
Implemented connection tests
2020-07-31 21:37:35 +03:00
Temirkhan Myrzamadi
0ce9c7a5b0
Compile tests/redis.rs only if all the features are satisfied
2020-07-31 20:18:00 +06:00
S-Y-rat
fc5c855a23
Sqlite-storage feature added
2020-07-31 09:31:08 +03:00
Temirkhan Myrzamadi
38a1f470ad
Use the default characters per line limit
2020-07-26 23:47:02 +06:00
Temirkhan Myrzamadi
f90da598c5
Fix one Clippy's warning
2020-07-16 21:42:07 +06:00
Temirkhan Myrzamadi
56dadfbb34
Return Arc<RedisServer>
2020-07-04 21:02:07 +06:00
Temirkhan Myrzamadi
9eee923aad
Open separate connections to redis during testing
2020-07-04 20:54:47 +06:00
Temirkhan Myrzamadi
33910864c7
Merge branch 'master' into redis
2020-07-04 20:34:07 +06:00
p0lunin
030a349f60
fmt
2020-07-04 10:47:46 +03:00
p0lunin
58cb5ad152
added test for descriptions="off" attribute
2020-07-04 10:44:42 +03:00
Temirkhan Myrzamadi
d66ede5ecf
Fix tests/redis.rs
2020-07-01 22:31:30 +06:00
Temirkhan Myrzamadi
a7846bb165
Connect RedisStorage to 7777
2020-07-01 21:32:30 +06:00
Temirkhan Myrzamadi
7fd32c8774
Add integrational tests for RedisStorage
2020-07-01 20:41:00 +06:00
p0lunin
9944524e34
added Box<dyn Error> in IncorrectFormat error
2020-06-24 19:18:12 +03:00
p0lunin
1e71268748
fmt
2020-06-06 21:32:51 +03:00
p0lunin
50b2b73f26
small fixes
2020-06-06 20:30:41 +03:00