FreeNitori

module
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2020 License: GPL-3.0

README

FreeNitori

Download latest build

FreeNitori is a general purpose Discord bot written in Golang.


Project is still in very early stages and documentation is incomplete/nonexistent in most parts, here will be a way to get started if you want to contribute.

Download that archive from the URL above, extract it somewhere, run freenitori once, and edit the configuration file, fill in the credentials and change the path to database, then run the program again.

When using the Makefile, remember to run make at least once then use make run in development (which remove an extra downloading stage and automatically starts the program).


Directories

Path Synopsis
internal
badger command
Badger database backend.
Badger database backend.
nitori
config
Functions to interact with global and guild-specific configuration values.
Functions to interact with global and guild-specific configuration values.
log
Logging functions and logger object.
Logging functions and logger object.
state
Variables containing important information.
Variables containing important information.
plugins
feels command
Plugin example.
Plugin example.
Server program.
Server program.
database
Wrapper around database backend driver.
Wrapper around database backend driver.
discord
Discord-related services.
Discord-related services.
discord/embedutil
Embed formatting utility.
Embed formatting utility.
discord/handlers
Integrated command handlers.
Integrated command handlers.
discord/multiplexer
Command multiplexer.
Command multiplexer.
web
Web services.
Web services.
web/jsontypes
Structs used for JSON marshalling by the web server.
Structs used for JSON marshalling by the web server.

Jump to

Keyboard shortcuts

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