REQUIRES MYSQL !
This tool is an add-on to PoracleJS
It requires a working webserver (typically Apache or nginx) + PHP. Alternatively it can be run out of Docker (Dockerfile is provided).
PoracleWeb handles:
- Monsters
- Raids & Eggs
- Quests
- Invasions
- Lures
- Nests
Any other suggestions are welcome, please use GitHub Issues for your suggestions.
-
Clone the repo
git clone https://github.com/bbdoc/PoracleWeb.git
-
Install NPM packages
npm install
-
Copy
config_example.php
toconfig.php
and adapt to your needs -
Have a Web Server pointing to your install directory (This tool doesn't include any standalone WebServer)
-
You will need to configure your some basic settings in config.php:
- Access Parameters to your Poracle DB
- Admin ID. From discord, right click on your avatar and use "Copy ID". This defines the ID of the administrator who will be able to perform further configuration tasks.
- Discord Bot. If you use PMSF, you can reuse the same parameters for
discordBotClientId
anddiscordBotClientSecret
or find them on the Discord application Portal.redirect_url
should point to your PoracleWeb base directory and should be configured as a Redirects in your Discord bot.
For those parameters go to :
- Discord application Portal
- Select your Bot (or create a new one).
- Go to OAuth2 and add your
https://yourdomain.com/discord_auth.php
(https://yourdomain.com
) being yourredirect_url
- Client ID can be found under "General Information"
- Client Secret can be found under "General Information" by clicking the "Click to reveal" link.A
- Go to your PoracleWeb site and head to Admin Tools / Server Settings for additional configuration steps and parameters. You need to be logged in as an admin (as defined by
admin_id
par ameter to be able to access this page.
You can enable Telegram authentication from the Server Settings page. You'll need to indicate a Bot Name for it to work.
This means you first need to [create a bot] (https://core.telegram.org/bots#3-how-do-i-create-a-bot) Once you have chosen/created a bot, send the /setdomain command to @Botfather to link your website's domain to the bot.
- Fork the Project
- Clone your forked project
git clone https://github.com/YourUserName/PoracleWeb.git
- Create your New Feature branch (
git checkout -b new_feature
) - Create a new remote for the upstream repo with the command:
git remote add upstream https://github.com/bbdoc/PoracleWeb
- Commit your Changes
git commit -m 'Add some New Feature'
- Push to the Branch
git push origin new_feature