ShariX Developer 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
..
bin 45db3e099e fix scripts 1 month ago
classes 8bf077691e current changes before update 2 months ago
conf fa95084b91 Merge branch 'feat/open_report_handler' into master-new 1 month ago
core 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
depr 29db545938 using Ticket, delete Ticket_user 1 year ago
generated_handler_blocks 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
generated_handlers 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
handlers 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
.env.example 8bf077691e current changes before update 2 months ago
.gitignore c33c82b303 feat: Generated json and python files have been added to the commit 1 week ago
BotClass.py 2a6826044c refactoring logs 1 year ago
README.md a36b67c584 format code using pycharim 1 year ago
applications.json a36b67c584 format code using pycharim 1 year ago
config.env f1959cc5c9 new changes from practice untested 3 months ago
config.py 9fc4f4d717 feat: open_neg_request_pending handler has been added 6 days ago
jsonAndRequest.py 7e40416897 move function to another module 1 year ago
main.py 09ad19609c fix: The xmpp host and port are now picked up from env 1 week ago
order_functions.py a36b67c584 format code using pycharim 1 year ago
requirements.txt 27bdbbcbaa install library dotenv 1 year ago
starter.sh 45db3e099e fix scripts 1 month ago
status_changer.py 29db545938 using Ticket, delete Ticket_user 1 year ago
status_handlers.py a36b67c584 format code using pycharim 1 year ago

README.md

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/