# Open Template Bot

#### Simple example for processing orders

## Install and run

1. Rename **config_template.py** to **config.py**
2. Create env

```
python -m venv env #for Windows
python3 -m venv env #for Linux
```

3. Activate env

```
.\env\Scripts\activate #Windows
source env/bin/activate #Linux
```

4. Instatt requirements

```
pip3 install -r requirements.txt
```

5. Run Bot

```
python3 open_template_bot.py
```

## Testing

https://democonv.sharix-app.org/ - testing client

## Users recommended for testing

user: test@ej.sharix-app.org
user: test1@ej.sharix-app.org

## Useful commands for Ejabberctl while testing Bot

```
ejabberdctl register $username ej $password

ejabberdctl change-password User Host newPassword

ejabberdctl check_account user1 localhost

ejabberdctl unregister badlop3 localhost
ejabberdctl registered_users localhost
ejabberdctl help registered_users
```

# Create MUC room

```
ejabberdctl create_room room_name muc_service xmpp_domain
```

# Destroy MUC room

```
#ejabberdctl destroy_room room_name muc_service
```

# List unused MUC rooms

```
ejabberdctl rooms_unused_list xmpp_domain number_of_days
```

https://docs.ejabberd.im/admin/ejabberdctl/muc-admin/
