This project has been made entirely by David Gómez.
First of all, rename .env_example to .env and replace token value with the token of your Discord Developer Portal application, if you do not have one, create it.
Note: For this method you will need Docker
Go to the folder of the project using cd
command and then build and run the image for the project:
docker build --file docker/Dockerfile -t <my_image>:<version> .
docker run <my_image>:<version> --name <container_name>
Then you will have your container with your bot running.
If you do not want to use Docker, you can install the dependencies in your machine manually and run your script.
Note: This project is developed to support python 3.11, for the moment, it has not been tested in future or past versions of python
If you have Python 3.11 already installed, you can install the requirements by using:
pip install -r requirements.txt
Then, you will be able to run the script.
python main.py
And then your bot will be running.
All commands start with '-' followed by the command itself.
The main command is '-pokemon' which is the command which generates the Pokémon with its data.
If you want to run another command or if you want to add one by yourself, go to main.py and you will see how I implemented the command I mentioned before so you can take it as a base to implement yours.
What the bot does when you execute '-pokemon' is to make a request to PokéAPI and retrieves data from the response. It also randomizes the color of the Pokémon (if it is shiny or not) and gets the image from PokémonDB.