Skip to content

A (WIP) Discord Bot for Administration and Moderation; written using the Rust Programming Language.

License

Notifications You must be signed in to change notification settings

mod-tc/HarTex-rust-discord-bot

 
 

Repository files navigation

HarTex-rust-discord-bot

GitHub Last Commit GitHub Top Language GitHub GitHub repo size GitHub Repo stars Minimum Supported Rust Version

HarTex is a Discord Bot primarily for moderation and administration. It is built to be stable, flexible and customizable.

Should I run HarTex locally?

Probably not. HarTex has so many moving pieces that running a local instance of it is very complicated. The sole purpose of having the source code released and updated frequently, is to allow others to understand the inner workings of the bot and audit its functionality. You may run a local instance of HarTex for your server.

HarTex Development

Project Structure

Crate Description
hartex The binary of the bot.
hartex_cmdsys The command system of the bot.
hartex_conftoml The TOML configuration API, deserialization and serialization of TOML configuration of the bot.
hartex_core The core library of the bot, designed to be as minimal as possible but provides essential types.
hartex_dbmani The database manipulation component of the bot.
hartex_driver The "main" function of the bot. Glues everything together.
hartex_eventsys The event system of the bot, contains custom events and emitters.
hartex_logging The logging infrastructure of the bot, contains a custom logger implementation.
hartex_model The various convenience models for the bot to use.
hartex_plugins The plugins (command modules, functionality modules) of the bot.
hartex_utils The various utilities that are useful for the bot.

Can I Contribute?

Definitely! Feel free to file issues and pull requests, or even start discussions so discuss various issues or ideas to further improve the code of the bot or even its functionalities. Contributions are highly welcomed!

Made with ❤️, using The Rust Programming Language

About

A (WIP) Discord Bot for Administration and Moderation; written using the Rust Programming Language.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%