Skip to content

lukaslcf/monikabot

 
 

Repository files navigation

MonikaBot

A Discord bot that does... Whatever things I want her it to do.

Getting Started

These instructions will set the project up and run the application on your local machine.

Prerequisites

You will also need a Discord account, and a Discord Application already setup.

Compiling and Running

This step assumes that you have already downloaded a copy of MonikaBot's source code.

In src/main/resources/properties, add a file named source.properties.

cd <project_root>
touch src/main/resources/properties/source.properties

Add the following information into the file.

adminId=<id_of_your_account>
privateKey=<private_key_of_bot>

Additionally, you may add suId property to allow other users to become a superuser, and debugChannelId to specify a channel to dump debug information.

Finally, run Gradle to get started (use gradle.bat if on Windows).

./gradle run

Distributing the Binary

Currently there are no mechanisms to distribute the binary.

Usage

For an exhaustive list of command, send the following command to Monika:

help

Note that if the channel is a server channel, you must mention Monika's Discord tag:

@MonikaBot help

Versioning

SemVer is used for all releases. For all releases, see tags on this repository.

Authors

License

This project is licensed under GPLv3 license - see COPYING for details.

This project uses the Discord4J interface, which is licensed under LGPLv3 license.

About

A Discord Bot written as a side project, powered by Discord4J.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%