|
@@ -2,8 +2,51 @@
|
|
|
#### Simple XMPP echo bot.
|
|
|
|
|
|
## Install and run
|
|
|
-1. Rename **config_template.py** to **config.py** and set up *JID* and *PASSWORD*
|
|
|
+1. Rename **config_template.py** to **config.py**
|
|
|
2. ```python -m venv env```(for Windows) or ```python3 -m venv env```(for Linux)
|
|
|
3. ```.\env\Scripts\activate``` or ```source env/bin/activate```
|
|
|
4. ```pip install -r requirements.txt```
|
|
|
-5. ```python run.py```
|
|
|
+5. ```python run.py```
|
|
|
+
|
|
|
+
|
|
|
+## Running for local server
|
|
|
+
|
|
|
+Use ```python3``` and ```pip3``` instead ```python``` and ```pip3```
|
|
|
+
|
|
|
+## 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/
|