# Examples
This is the root directory for examples. Provided you have the correct `SLACK_SOCKET_TOKEN` ENV variable created, these examples will work with your workspace.

## [Basic Example](/examples/basic)
```bash
cd basic
bundle i
ruby main.rb
```

## [Middleware Example](/examples/middleware)
```bash
cd middleware
bundle i
ruby main.rb
```

## [Middleware No Yield Example](/examples/middleware_no_yield)
```bash
cd middleware_no_yield
bundle i
ruby main.rb
```

## [Multi Listener Example](/examples/multi_listener)
```bash
cd multi_listener
bundle i
ruby main.rb
```