A service for launching a bot that broadcasts donation events to Clubhouse room.
Used clubhouse-py and Agora Python SDK.
Right now, this only works for donation alerts.
You use this service at your own risk and should understand that your account may be blocked.
You must have a verified account that has passed the procedure for joining the Clubhouse (via an invite).
To get started, create a Clubhouse room from your primary account. After that, create a donation alerts application (here) and add "http://127.0.0.1:8000/code" to redirect uri list of your application.
- Clone this repository
- Setup virtual environment, if you need
- Install dependencies
pip install -r requirements.txt
- Run uvicorn server
uvicorn donatehouse.main:app
- Go to http://127.0.0.1:8000/index in your browser
- Enter the phone number from your account (you must have an access to this phone number)
- After redirect, enter the confirmation code that will be sent in the SMS
- Enter the room id (you can find it in the share link)
- Enter the language that the robot will speak (ru, en, etc.)
- After redirect, enter the application id and application secret from your donation alerts application (you can find it here)
- Log in to donation alerts if need it
- Now you can invite your user to become a speaker. After a while, he will accept the invitation and you will be able to accept donations via your donation link
For reset configuration, delete the file "donatehouse/setting.ini". Also you can edit this file for faster setup.
The most useful pull requests will be UI-altering ones, but the repository is open to any help.