goop

command module
v0.10.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2022 License: MPL-2.0 Imports: 32 Imported by: 0

README

Goop

Build Status GoDoc

Goop (GO OPerator) is a classic Battle.net chat bot.

Features:

  • Cross-realm chat with Discord integration
  • Channel moderation
    • Persistent bans
    • Hierarchy-based access system
    • Whitelist/blacklist
  • Extensible through Lua plugins
  • Available for Windows, Linux, OSX

Getting started

Simply download, unpack, and run!
Edit config.toml in your favorite text editor to connect to Battle.net or Discord.

Documentation

User documentation is available at nielsad.github.io/goop.
Code documentation is available at GoDoc.

Documentation

Overview

Goop (GO OPerator) is a classic Battle.net chat bot.

Main package basically loads/updates configuration files and creates a Goop instance. Configuration structure works with "Default" structs that are recursively merged into the main struct; all zero values are overwritten by defaults.

Order of precedence: config.persist.toml > config.toml > DefaultConfig()

config.toml stores user configuration and is not modified by the application. config.persist.toml persists all runtime changes and is managed by the application.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL