# VK Teams Bot API Cli
VK Teams Bot API terminal application.
## Table of Contents
- [Environment](#environment)
- [Usage](#usage)
## Environment
1. Begin with bot API following [instructions](https://teams.vk.com/botapi/?lang=en)
2. Set environment variables or save in `.env` file
```bash
# Unix-like
$ export VKTEAMS_BOT_API_TOKEN= #require
$ export VKTEAMS_BOT_API_URL= #require
$ export VKTEAMS_PROXY= #optional
$ cargo install vkteams-bot-cli
# Windows
$ set VKTEAMS_BOT_API_TOKEN= #require
$ set VKTEAMS_BOT_API_URL= #require
$ set VKTEAMS_PROXY= #optional
# Build from source
$ cargo install vkteams-bot-cli
```
## Usage
```bash
# Help
$ vkteams-bot-cli --help
# Listen for events
$ vkteams-bot-cli get-events -l true | grep "ALARM"
# Send text
$ vkteams-bot-cli send-text -u -m "text message"
# Send file
$ vkteams-bot-cli send-file -u -f
# Download file
$ vkteams-bot-cli get-file -i -f
```
## Commands
| Command | Description |
|---------|-------------|
| `get-events` | Listen for events (long polling) |
| `send-text` | Send text message |
| `send-file` | Send file to chat |
| `get-file` | Download file from API |