Skip to content
Chris Van Den Berg edited this page Jul 6, 2021 · 4 revisions

Welcome to the Epic-Scraper-Bot wiki!

This wiki should (hopefully) explain everything you will need to run your own Epic Scraper Bot.

The Prerequisites Page will guide you through the prerequisites and setup process.

There is also some other information about ESB below that I wasn't sure where it should go - Main page seems like the most appropriate.

Architecture


Epic Scraper Bot is a 2 part application:

Part 1: Telegram Bot

The first part of ESB is the Telegram bot functionality, this is how you interface with the bot to register/de-register chats, change settings and request a repost of current games

Part 2: Scraper

This part of ESB is a script that runs on the specified CRON schedule, this part will request the information fromthe Epic Games API, process the data and notify each chat of each game.

Config Preference


From it's inception, Epic Scraper was designed to run in a docker container, the script functionality was just added as a "might as well, while I'm busy" feature.

Epic Sraper will apply config with the following priorities

  1. Environment Variables
  2. Settings.json
  3. Database Values

This means that Epic will always check for config changes and apply them on startup before loading the current values in the DB.
If no values are specified anywhere, ESB will exit and notify what is missing.

Clone this wiki locally