# 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](dices_bot) | This bot throws a dice on each incoming message. | | [ngrok_ping_pong_bot](ngrok_ping_pong_bot) | The ngrok version of ping-pong-bot that uses webhooks. | | [heroku_ping_pong_bot](heroku_ping_pong_bot) | The Heroku version of ping-pong-bot that uses webhooks. | | [simple_commands_bot](simple_commands_bot) | Shows how to deal with bot's commands. | | [guess_a_number_bot](guess_a_number_bot) | The "guess a number" game. | | [dialogue_bot](dialogue_bot) | Drive a dialogue with a user using a type-safe finite automaton. | | [admin_bot](admin_bot) | A bot, which can ban, kick, and mute on a command. | | [shared_state_bot](shared_state_bot) | A bot that shows how to deal with shared state. |