Skip to content

bbdoc/PoracleWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2ae66c3 · Nov 10, 2023
Aug 17, 2023
Sep 1, 2023
Feb 15, 2023
Oct 4, 2021
May 22, 2023
Oct 28, 2023
Feb 15, 2023
Nov 3, 2023
Feb 27, 2023
Sep 12, 2023
Nov 3, 2023
Apr 23, 2021
Aug 17, 2023
Dec 21, 2020
Jul 31, 2021
Apr 26, 2023
Feb 27, 2022
Dec 21, 2020
Sep 28, 2021
Aug 17, 2023
Aug 23, 2023
Dec 4, 2020
Apr 26, 2023
Feb 15, 2023
Oct 4, 2021
Oct 4, 2021
Oct 4, 2021
Dec 28, 2020
Dec 28, 2020
Nov 7, 2022
Jan 12, 2023
Jan 21, 2023
May 14, 2021

Repository files navigation

PoracleWeb

Contributors Forks Stargazers Issues


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.


Prerequisites


Installation

  1. Clone the repo

    git clone https://github.com/bbdoc/PoracleWeb.git
  2. Install NPM packages

    npm install
  3. Copy config_example.php to config.php and adapt to your needs

  4. Have a Web Server pointing to your install directory (This tool doesn't include any standalone WebServer)

  5. 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 and discordBotClientSecret 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 your redirect_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
  1. 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.

Setting Up Telegram Authentication

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.


Contributing

  1. Fork the Project
  2. Clone your forked project
git clone https://github.com/YourUserName/PoracleWeb.git
  1. Create your New Feature branch (git checkout -b new_feature)
  2. Create a new remote for the upstream repo with the command:
git remote add upstream https://github.com/bbdoc/PoracleWeb
  1. Commit your Changes
git commit -m 'Add some New Feature'
  1. Push to the Branch
git push origin new_feature