teloxide/examples
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
..
admin_bot Conditionally add teloxide-macros crate and reexport macros 2020-10-02 20:43:26 +02:00
dialogue_bot Download the master branch of teloxide-macros 2020-08-01 17:52:50 +06:00
dices_bot Add requests::respond 2020-08-02 13:08:43 +06:00
heroku_ping_pong_bot Fix Cargo.toml files in the examples 2020-07-31 21:43:28 +06:00
ngrok_ping_pong_bot Fix Cargo.toml files in the examples 2020-07-31 21:43:28 +06:00
redis_remember_bot Download the master branch of teloxide-macros 2020-08-01 17:52:50 +06:00
shared_state_bot Import lazy_static into examples/shared_state_bot 2020-07-31 21:49:22 +06:00
simple_commands_bot Conditionally add teloxide-macros crate and reexport macros 2020-10-02 20:43:26 +02:00
README.md Update examples/README.md 2020-08-01 15:16:28 +06:00
test_examples.sh parallelize test examples 2020-07-03 16:52:36 +03:00

Examples

Just enter the directory (for example, cd dialogue_bot) and execute cargo run to run an example. Don't forget to initialise the TELOXIDE_TOKEN environmental variable.

Bot Description
dices_bot Throws a dice on each incoming message.
ngrok_ping_pong_bot The ngrok version of ping-pong-bot that uses webhooks.
heroku_ping_pong_bot The Heroku version of ping-pong-bot that uses webhooks.
simple_commands_bot Shows how to deal with bot's commands.
redis_remember_bot Uses RedisStorage instead of InMemStorage.
dialogue_bot How to deal with dialogues.
admin_bot Ban, kick, and mute on a command.
shared_state_bot How to deal with shared state.