Skip to content

A Discord bot with mini-games, a currency and rewards system, and some useful utilities

License

Notifications You must be signed in to change notification settings

jacksonrakena/jacksonbot

Repository files navigation

Jacksonbot

A general-purpose Discord bot with some cool features.
Built on top of Disqord and Qmmands.


Developer Library Version Platform
@jacksonrakena Disqord 20 .NET 7

Features & Roadmap

  • Fully integrated accounts system and economy, with fun ways to earn and spend currency
    • Auditable transaction and exchange records, detailing where money is going
  • Several minigames including modern Blackjack, trivia questions and slot machines
    • Statistics recorded for all games, allowing users to track progress and compare with other users
    • More games and activities coming soon
  • DnD-style dice rolling & RNG, allowing users to roll custom dice (i.e. d20+d48)
  • Profile system with custom colours, descriptions, and earnable badges
  • (Coming soon) Experience system, with points gained through sending messages and engaging with servers
  • (Coming soon) Powerful moderation functions, including massbans, warns, autoban, and customisable punishment thresholds

Requirements

Who am I kidding? You're not gonna run this anyway.

  • A Discord bot application with registered user and token (app -> Bot -> Add Bot)
  • .NET 5.0 Runtime (SDK for building) or newer
  • PostgreSQL (tested with 13.1)
    • Modify the connection string in jacksonbot.appsettings.example.json to your database

You can use the tools/jacksonbot.service file to run Jacksonbot as a systemd service.

Copyright © 2015-2022 jacksonrakena under the MIT License, available at the LICENSE file.