Skip to content

A discord bot written in C which interacts with minecraft servers.

Notifications You must be signed in to change notification settings

MeasureOneCodeTwice/Opus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Opus is a work-in-progress Minecraft statistics scraper written in C. There are two ways to run Opus:

  1. Natively on your machine
  2. Through docker

I recommend running opus with the makefile as it is simpler, and if you encounter any issues with dependencies, try docker instead.

Dependencies

Using docker
  • just Docker
Running directly

If you opt to use the Makefile directly, please check the dependencies file for a comprehensive list of the project's dependencies. The dependencies listed in the dependencies file are for a minimal installation of Alpine Linux.

  • Make
  • Clang
  • Valgrind*
  • Bash*

*required only for running test suite

Note: If you're using a package-rich distribution like Ubuntu, some dependencies in the dependencies file (e.g., musl-dev for basic C libraries) or equivalents may already be installed.

Execution

You can choose to run either the main program or the test suite.

Build & Run with Docker

Opus
docker build -t Opus .
docker run Opus
Opus test suite
docker build --build-arg directory=tests -t Opus/tests .
docker run Opus/tests

Makefile

The command to run the test suite is the same as running the program, but to run tests you must be in the tests directory.

make run

About

A discord bot written in C which interacts with minecraft servers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published