Git Product home page Git Product logo

mommi's Introduction

MoMMI - Discord Bot for /vg/station13

MoMMI is a versatile bot designed for the official /vg/station13 Discord server. It operates in two distinct parts: a Python component and a Rust component.

Components

Python Part

  • MoMMI's Python part runs on Python 3.6 (via venv) and consists of multiple modules, each configured through specific configuration files.

Rust Part

  • MoMMI's Rust component runs on Rustc 1.75.0-nightly (cae0791da as of 2023-10-05). It is a Rocket web server responsible for handling potential webhooks (if configured for GitHub) and Byond nudges (world.export).

Configuration

The configuration files for this project were initially empty. This repository aims to provide clarity on how to configure and use MoMMI.

Prerequisites

To successfully use the DM compiler, you need to have the Byond DreamMaker command installed on your computer.

Functionality

Working Features

MoMMI currently supports the following features:

  • Wiggle/Dance
  • SS13 Nudges
  • DM Code Compilation
  • @mommi status
  • @mommi help
  • @mommi remind
  • WYCI/When You Code It
  • "Based" (based on what?)
  • @mommi magic8ball
  • @mommi pick(x, y)
  • Channel Mirror

Unimplemented Features

The following features are not yet implemented:

  • GitHub Testmerge (previously available in another bot)

Known Issues

Some features might not work as expected:

  • @mommi help github (configuration error)
  • GitHub/Changelog Webhooks (Rust code; not yet configured)

Unconfigured and Untested

The IRC feature is currently unconfigured and untested.

You might notice the Dockerfile. It is not used in practice as of writing. Please ignore it or fix it yourself.

Please refer to the relevant documentation or contact the project maintainers for further assistance or to report issues.

mommi's People

Contributors

pjb3005 avatar pjbot avatar toomykins avatar paulritter avatar comicironic avatar shiftyrail avatar sweptwastaken avatar remierichards avatar wizardcrying avatar damianx avatar dch-gh avatar madmanmartian avatar zth-- avatar jwhitak avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.