Skip to content

SE-Doctor/hellgate-watcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hellgate Watcher

A Discord bot that monitors and reports recent 2v2 and 5v5 Hellgate battles from Albion Online servers.

Upgrades

  • Replaced JSON storage with a real database, allowing for a huge increase in throughput.
  • Switched backend to GO to utilize goroutines, allowing for a significant performance increase

Features

  • Automatic Battle Reporting: Periodically fetches new Hellgate battles on the specified Albion Online servers (Europe, Americas, and Asia).
  • Image Generation: Generates images of battle reports showing teams, their gear, and the outcome.
  • Server and Mode specific: Allows setting up different channels for different servers and Hellgate modes (2v2 or 5v5).
  • Configurable: Most settings, such as the battle check interval and image generation settings, can be configured.

Commands

The bot uses a slash command to set the channel for battle reports:

  • /setchannel <server> <mode> <channel>: Sets the channel for Hellgate battle reports.
    • server: The Albion Online server to get reports from (Europe, Americas, or Asia).
    • mode: The Hellgate mode (2v2 or 5v5).
    • channel: The Discord channel where the reports will be sent.

This command requires administrator permissions.

Setup and Installation

Prerequisites

  • Node.js 20+
  • Go 1.21+
  • Postgres Database for storage, either local or remote

1. Clone the repository

git clone https://github.com/SEDocotor/hellgate-watcher.git
cd hellgate-watcher

About

A bot to track hell gate activity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 74.2%
  • JavaScript 25.8%