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
Hirrolot
108d7b7d94
Update examples/dispatching2_features.rs
...
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2022-02-05 00:33:28 +06:00
Hirrolot
ef323889db
Fix the docs of the Heroku example
2022-02-05 00:31:13 +06:00
Hirrolot
67901fa53b
Update dptree
2022-02-05 00:02:22 +06:00
Hirrolot
a59b3a7957
Make default_handler
a closure
2022-02-04 22:32:06 +06:00
Hirrolot
24917a60d4
Use #[derive(BotCommand)]
in examples/sqlite_remember.rs
and examples/redis_remember.rs
2022-02-04 20:59:46 +06:00
Hirrolot
b66beef534
Explain handler params in examples/dialogue.rs
2022-02-04 20:21:16 +06:00
Hirrolot
09c3424097
Replace lazy_static
with once_cell
2022-02-04 20:14:57 +06:00
Hirrolot
9efa2f6cbd
DispatcherBuilder::new
=> Dispatcher::builder
2022-02-04 20:09:53 +06:00
Hirrolot
e5330cdec2
HandlerExt::add_dialogue
=> HandlerExt::enter_dialogue
2022-02-04 20:00:21 +06:00
Hirrolot
0000839144
HandlerExt::add_command
=> HandlerExt::filter_command
2022-02-04 19:46:34 +06:00
Hirrolot
5a00e970e4
.chat_id()
=> .chat.id
2022-02-04 19:45:35 +06:00
Hirrolot
ec9f701cf7
Revert ".chat_id()
=> .chat_id
"
...
This reverts commit 26a28b1918
.
2022-02-04 19:44:04 +06:00
Hirrolot
26a28b1918
.chat_id()
=> .chat_id
2022-02-04 19:38:06 +06:00
Hirrolot
ee3854c9a3
Merge branch 'dispatching2' of https://github.com/teloxide/teloxide into dispatching2
2022-02-04 19:09:43 +06:00
Hirrolot
879560f34a
Fix the fixes
2022-02-04 19:09:32 +06:00
Hirrolot
47cc80d63e
Update examples/buttons.rs
...
Co-authored-by: Waffle Maybe <waffle.lapkin@gmail.com>
2022-02-04 16:46:26 +06:00
Hirrolot
263478a20a
Simplify examples/dialogue.rs
2022-02-04 09:58:56 +06:00
Hirrolot
6ad7a5b0a2
Fix Clippy
2022-02-03 20:48:40 +06:00
Hirrolot
242bfef885
Fix merge conflicts
2022-02-03 20:39:32 +06:00
Hirrolot
3307a0915c
Use .setup_ctrlc_handler()
in the examples
2022-02-03 16:34:40 +06:00
Hirrolot
f97d699f74
Remove .unwrap
s in examples/dialogue.rs
2022-02-03 16:32:11 +06:00
Hirrolot
b11e5fdd19
Rewrite examples/redis_remember.rs
& examples/sqlite_remember.rs
2022-02-03 03:36:53 +06:00
Hirrolot
b9ac6f70fb
Rewrite examples/dialogue.rs
to take advantage of multiple fields
2022-02-03 03:12:09 +06:00
Hirrolot
45293e3168
Fix dialogue examples
2022-02-03 02:36:36 +06:00
Hirrolot
62934f29bd
Harmonise naming convention across the examples
2022-02-02 15:40:22 +06:00
Hirrolot
60df0a5cf8
Refactor Dialogue
...
Remove useless stuff, some cleanup, u know.
2022-02-02 15:25:23 +06:00
Hirrolot
d49b03edae
Fix type aliases in the examples
2022-02-02 06:28:32 +06:00
Hirrolot
21eb048ca2
Decouple Dispatcher
from DispatcherBuilder
2022-02-02 04:51:36 +06:00
Hirrolot
4b1bc22360
Update testing examples CI
2022-02-02 04:00:48 +06:00
Hirrolot
7b6d2cb86c
examples/dices_bot.rs
=> examples/dices.rs
2022-02-02 03:57:51 +06:00
Hirrolot
37220975fe
Update examples/README.md
2022-02-02 03:56:43 +06:00
Hirrolot
3b3f5f855f
Make all examples just *.rs
files
2022-02-02 03:54:00 +06:00
Hirrolot
0a6487c23c
Fix examples/admin_bot
, examples/simple_commands_bot
2022-01-28 21:04:05 +06:00
Hirrolot
2058395d54
Add Me
into the dependencies
2022-01-28 20:52:01 +06:00
Hirrolot
c017e59eb3
Update the examples
2022-01-26 15:51:51 +06:00
p0lunin
44f3a9e2a5
add dispatching2_features_bot example.
2022-01-12 15:45:01 +02:00
Maybe Waffle
85ef14867f
Fix examples
2022-01-12 14:03:52 +03:00
Maybe Waffle
98855ecebe
Update test_example.sh
...
- Remove BOM
- Fix shebang
- Do not run `cargo check` in parallel
- `rustc` is good at utilizating cores by default
- running `cargo check` in parallel messes up the output
2022-01-12 14:01:07 +03:00
p0lunin
7a9ae4fef6
update buttons_bot example
2022-01-12 12:41:19 +02:00
p0lunin
d7386a7dc1
remove old_dispatching
feature, add prelude2
and repls2
modules
2022-01-06 14:50:59 +02:00
p0lunin
a8098350fc
Merge branch 'dev' into dispatching2
...
# Conflicts:
# Cargo.toml
# examples/dialogue_bot/Cargo.toml
# examples/inline_bot/src/main.rs
# src/dispatching/mod.rs
# src/lib.rs
2022-01-06 14:25:01 +02:00
p0lunin
ca1c1f3e33
update teloxide_macros dependency + update examples and tests using BotDialogue
derive macro
2022-01-06 14:11:53 +02:00
p0lunin
d6e439b0cf
update simple_commands_bot example
2022-01-06 14:04:09 +02:00
p0lunin
593dbc29f7
update shared_state_bot example
2022-01-06 13:59:50 +02:00
p0lunin
980aab5fd0
update redis_remember_bot example
2022-01-06 13:59:40 +02:00
p0lunin
0eb9314c71
update ngrok_bot example
2022-01-06 13:34:38 +02:00
p0lunin
9892096027
update inline_bot example
2022-01-06 13:30:27 +02:00
p0lunin
e0d2d141f0
update dices_bot example
2022-01-05 20:23:20 +02:00
p0lunin
18afd9a95e
update heroku_ping_pong example
2022-01-05 20:20:02 +02:00
p0lunin
e2891d6d00
remove #[out()] attribute
2021-12-29 14:21:37 +02:00
p0lunin
72dfef4963
added DialogueState macro
2021-12-29 13:33:51 +02:00
p0lunin
6c0f1b9fc4
Added handler_factory.rs
2021-12-28 18:24:56 +02:00
p0lunin
600330f827
remove state.rs file
2021-12-27 17:23:37 +02:00
Hirrolot
2c2cfae0e0
Merge branch 'dispatching2' of https://github.com/teloxide/teloxide into dispatching2
2021-12-27 21:13:57 +06:00
Hirrolot
b253b7eec2
Don't define async fn run()
...
rustc now emits enough good compiler error messages for procedural macros such as `#[tokio::main]`.
2021-12-27 21:13:46 +06:00
p0lunin
50f37cf43b
update dialogue_bot example
2021-12-27 17:12:31 +02:00
p0lunin
51d6a2e900
Update admin_bot example.
2021-12-26 19:59:32 +02:00
p0lunin
a644d0b6d2
added handler_ext.rs, updated dptree version
2021-12-26 16:55:24 +02:00
p0lunin
6959d1c928
added dialogues + updated sqlite_remember_bot example.
2021-12-15 13:46:32 +02:00
p0lunin
635c18142a
1. Bump futures to 0.3.15 version (Abortable::is_aborted()).
...
2. Fix simple_commands_bot example.
2021-12-11 13:11:25 +02:00
p0lunin
4752b22c43
1. Change feature dispatching2 -> old_dispatching.
...
2. Added command repls.
3. Added function BotCommand::ty() due to new restrictions in the command repls.
2021-12-11 12:46:44 +02:00
p0lunin
e53f9eb2b3
use new system in the dice example
2021-12-03 16:02:57 +02:00
Maybe Waffle
31e133493b
Buttons: add inline support
2021-10-16 11:07:55 +03:00
Maybe Waffle
776e8be073
Buttons: propagete errors in callback_handler, handle messages without text
...
...and also remove needless copying
2021-10-16 10:33:39 +03:00
Maybe Waffle
7ae2d7efba
Buttons: use better layout for buttons
...
Allow multiple buttons in a row, ie use
```text
a | b | c
d | e | f
g
```
instead of
```text
a
b
c
d
e
f
g
```
2021-10-16 10:26:30 +03:00
Maybe Waffle
51fcc5151c
Buttons: use message.chat.id, instead of passing it via callback data
2021-10-16 10:12:21 +03:00
Santo Cariotti
5bacb6d681
Fix typo for callback_handler
2021-10-13 09:19:27 +02:00
Santo Cariotti
d501c031ff
Fix name for message handler
2021-10-12 21:56:49 +02:00
Santo Cariotti
296c851a11
Remove pub
keywords
2021-10-12 21:55:36 +02:00
Santo Cariotti
e8b27ba749
Merge two source files into one
2021-10-12 21:53:41 +02:00
Santo Cariotti
52ce224b6c
Use callbacks into a self function
2021-10-12 21:50:37 +02:00
Santo Cariotti
6f963c91e6
Remove async on make keyboard function
2021-10-12 21:34:19 +02:00
Santo Cariotti
24f141c452
Add example using the InlineKeyboardMarkup
2021-10-12 20:12:56 +02:00
Maybe Waffle
56e7b6feb2
Add auto-send
to the list of default features
2021-10-10 14:47:21 +03:00
Hirrolot
2a6067fe94
Prepare for v0.5.2
2021-08-25 23:51:19 +06:00
Colin Diener
f5a7187295
Apply builder-pattern to second example result
2021-08-19 11:23:57 -07:00
Colin Diener
1bd47314be
Remove dbg! macro in favour of log::error! macro
2021-08-19 11:05:56 -07:00
Colin Diener
43f8e73973
Remove superfluous struct
2021-08-19 11:03:53 -07:00
Colin Diener
f6ad066087
Clarify verbage from message to query
2021-08-19 11:00:58 -07:00
Colin Diener
93c8e00086
Remove unused dispatcher variable, Bot to AutoSend
2021-08-19 10:56:39 -07:00
Colin Diener
ea5b2df251
Include inline bot example
2021-08-18 21:54:32 -07:00
Waffle
18f88cc034
Update dialogue_bot
example
2021-07-06 23:15:12 +03:00
Waffle
183486a044
Update heroku and ngrok examples
2021-07-06 15:10:22 +03:00
Waffle
30644ab162
Update admin_bot
example
2021-07-05 22:16:29 +03:00