Commit graph

325 commits

Author SHA1 Message Date
Hirrolot
1d1ff7db5a Merge pull request #613 from teloxide/dptree-case
Deprecate `teloxide::handler!` in favour of `dpree::case!`

Former-commit-id: 0d36a1e2b7
2022-04-27 16:05:15 +06:00
Hirrolot
deb992c787 Deprecate teloxide::handler! in favour of dptree::case! 2022-04-27 15:16:34 +06:00
Hirrolot
fb6699e555 Revert "Replace examples/dispatching_features.rs with examples/purchase.rs"
This reverts commit 018174790e [formerly 43a9bac87d].


Former-commit-id: 402764e363
2022-04-27 08:02:18 +06:00
Hirrolot
018174790e Replace examples/dispatching_features.rs with examples/purchase.rs
Former-commit-id: 43a9bac87d
2022-04-27 01:01:15 +06:00
Hirrolot
5723d7b9b7 Harmonise example bot initial logs
Former-commit-id: b8c3f48c7f
2022-04-27 01:00:08 +06:00
Hirrolot
34ebbe6bef examples/dices.rs => examples/throw_dice.rs
Former-commit-id: 2537f06464
2022-04-27 00:56:51 +06:00
Hirrolot
bbb3ac6e2d examples/simple_commands.rs=> examples/command.rs
Former-commit-id: 5ecfd3d810
2022-04-27 00:54:37 +06:00
Hirrolot
51d00ec351 Move the dispatch schema to a function (examples/purchase.rs) 2022-04-26 20:50:55 +06:00
Hirrolot
e5aafe3245 Separate handlers in examples/purchase.rs 2022-04-25 19:20:47 +06:00
Hirrolot
df0d13c42b Add teloxide::filter_command 2022-04-25 19:16:05 +06:00
Hirrolot
7fc1f6f180 Update teloxide-core to v0.6.0 2022-04-25 18:44:27 +06:00
Hirrolot
52678b187c Simplify InlineKeyboardButton construction 2022-04-25 01:38:55 +06:00
Hirrolot
f555d1d2d3 Prettify examples/purchase.rs by a separate command handler 2022-04-25 01:30:01 +06:00
Hirrolot
c3d5ed9fb7 Use teloxide::handler! for command handling too 2022-04-25 01:23:05 +06:00
Hirrolot
fd31cba6d7 Restrict all purchase bot's commands by State::Start 2022-04-24 23:30:22 +06:00
Hirrolot
ae48a11b3f Use dialogue.chat_id() in examples/purchase.rs 2022-04-24 23:11:47 +06:00
Hirrolot
d7b6229516 Call dialogue.exit() after a successful purchase 2022-04-23 23:52:43 +06:00
Hirrolot
a514c845cb Simplify examples/purchase.rs by sharing filters 2022-04-23 22:56:45 +06:00
Hirrolot
bc0e9b19a4 ProductChosen => ReceiveProductChoice 2022-04-23 22:45:43 +06:00
Hirrolot
a60e19a8c2 Implement dialogue::enter 2022-04-23 00:11:27 +06:00
Hirrolot
4a4990e207 Update the FAQ 2022-04-22 23:50:19 +06:00
Hirrolot
96b8df4bdd Add examples/purchase.rs 2022-04-22 23:42:50 +06:00
Maybe Waffle
2aa59d760a Update teloxide-core 0.4.5 -> 0.5.0 2022-04-13 15:58:29 +04:00
Maybe Waffle
0bddb1d927 Update changelog 2022-04-05 16:37:22 +04:00
Maybe Waffle
e951af7abe Fix ngrok_ping_pong example required-features
...and info! message
2022-04-05 16:36:31 +04:00
Maybe Waffle
37d1252bc9 Use new built-in webhooks in ngrok example
I've also changed the port from 80 to 8443, since 80 usually requires
root privileges.
2022-04-05 16:36:22 +04:00
Hirrolot
5838b31834 Capture identifier in format strings (examples/) 2022-04-03 16:06:44 +06:00
Hirrolot
b88f73b35f Fix examples/dialogue.rs according to teloxide::handler! 2022-04-03 01:50:53 +06:00
Hirrolot
62d4440c63 Fix examples/db_remember.rs 2022-04-02 21:41:04 +06:00
Hirrolot
9bb2a85aba Merge branch 'dev' into teloxide-handler 2022-04-02 21:32:59 +06:00
Hirrolot
968c988f7f Fix the lost stuff 2022-04-02 20:54:33 +06:00
Hirrolot
5000c4cec4 Some fixing stuff lol 2022-04-02 15:34:43 +06:00
Hirrolot
0c1e5c1958 Fix fucked up examples/admin.rs 2022-03-29 02:01:00 +06:00
Hirrolot
d4709c8061 Refactor examples/admin.rs and buttons.rs 2022-03-29 01:55:44 +06:00
Hirrolot
ae227be4f0 Use std::error::Error instead of anyhow in the examples 2022-03-29 01:55:09 +06:00
Hirrolot
fa5d1f738b Remove support for the old dispatching 2022-03-29 01:55:09 +06:00
Maybe Waffle
6922128cb6 Fix some places with remaining BotCommand (w/o s) 2022-03-27 22:11:17 +04:00
Maybe Waffle
91bea5be5e Apply suggestions from the review
- remove `username_from_bot`
- add `username_from_me`
2022-03-27 22:11:17 +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
363e0bff18 Update the examples to use teloxide::handler! 2022-03-26 14:57:30 +06:00
Hirrolot
f8438f1772 Refactor examples/admin.rs and buttons.rs 2022-03-24 17:31:01 +06:00
Hirrolot
3075dfd8ac Use std::error::Error instead of anyhow in the examples 2022-03-24 17:30:36 +06:00
Hirrolot
f5653c747d Remove support for the old dispatching 2022-03-24 17:25:42 +06:00
Hirrolot
3788f8bb6a
Update examples/README.md 2022-03-21 23:04:18 +06:00
Maybe Waffle
dbc7633fdb Deprecate enable_logging! in favour of configuring logging yourself 2022-03-21 18:55:34 +04:00
Hirrolot
cf8c1b78b7 Rewrite examples/db_remember.rs to use ErasedStorage 2022-03-21 20:06:32 +06:00
Hirrolot
a8fbee5914 Simplify the example usage guide 2022-03-12 14:36:31 +06:00
Hirrolot
7a932c8fd9 Merge examples/sqlite_remember.rs with redis_remember.rs 2022-03-12 14:33:38 +06:00
Hirrolot
d4a4719b58 Simplify examples/dispatching2_features.rs 2022-02-05 00:53:55 +06:00