Welcome to the Google Developer Group Pisa bot. This bot is written in python and atm is not available on herokuapp.
The bot will be available on Telegram.
Feel free to fork this repo! Contributions are really appreciated. Please have a look at the Contributing Guidelines or at the TODO list down there. You can easily start having a look at our Issues.
Don't know where to start? ๐ค have a look at our help wanted or good first issue tickets.
To get starting developing, we really recommend to clone the bot locally and start developing on your machine.
- Install Python 3.7 with your package manager.
- Debian:
sudo apt install python-3.7
- Ubuntu:
sudo apt-get install python-3.7
- Windows: download from website
- MacOS:
//TODO. Hint: using brew or from website
- Install pip
- Debian/Ubuntu/MacOS:
curl https://bootstrap.pypa.io/get-pip.py | sudo python -
(you may need to usepython3
instead ofpython
) - Windows: python comes already with pip installed, just update it with
python -m pip install --upgrade pip
- Install gdg-pisa-user-manager
pip install git+https://github.com/gdgpisa/gdgpisausermanager --upgrade
# If the command above fails, try with
pip install https://github.com/gdgpisa/gdgpisausermanager/archive/master.zip --upgrade
-
Start a chat with BotFather
-
Use the
/newbot
command to create a new bot. The BotFather will ask you for a name and username, then generate an authorization token for your new bot. -
Copy the token into
.telegram.token
file. The content will be read byConfig.TOKEN
-
Run
gdg-pisa-user-manager
Feel free to contribute to this project! You can have a look at our Contribution guidelines if you don't know how to proceed.
Feel free to open a issue or submit a new pull request โค๏ธ
Here a short TODO list:
- Update this README with better instructions and a better English.
- Writing macOS setup steps to this Readme.
- Writing Windows setup steps to this Readme.
- Fix all issues
- Complete a stress test
- Clean-up the code
This project is licensed under the MIT License - see the License file for details