Nimwit

An open-source, general-purpose discord bot written in Nim.

Moderate Pure Nim score 50/100 · last commit 2026-04-20 · 4 stars · tests present · no docs generated

Summary

Latest Version Unknown
License GPL-3.0
CI Status Failing
Stars 4
Forks 1
Open Issues 0
Last Commit 2026-04-20
Downloads 0
Last Indexed 2026-09-06 06:05

Installation

nimble install Nimwit
choosenim install Nimwit
git clone https://github.com/nirokay/Nimwit

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
Nimwit - - - - - - -

Source

Repository https://github.com/nirokay/Nimwit
Homepage https://www.nirokay.com/discord/invite/nimwit
Registry Source github

README

Nimwit discord bot

Nimwit logo

About

Nimwit is yet another general-purpose discord bot written in Nim. Most features are taken from my prior discord bot development ventures and also come from my friend group. If you have a feature request, feel free to open a GitHub issue! :)

Of course you can invite the bot to your server or add it to your apps (should be online pretty much 24/7).

If the link above did not work: try this one

Features

This bot features some silly/social stuff, like patting, booping, hugging, slapping other users, a basic currency system and basic logging things (users joining/leaving, message deletions/edits).

Compiling and Hosting

Compiling to an executable is very easy. Simply run make build or nimble build -d:ssl in your terminal. This will compile all nim source code into a single executable.

You will still need the public and private directories next to your executable though, as configuration and your token is stored inside there.

The install.sh script takes care of everything and sets up a systemd unit, that runs on system startup!

Changes

See here for a changelog and roadmap for this project.

File structure

See here for information about the projects file structure.

Dependencies and Credits

System Dependencies:

  • nim (required to compile)

Nimble Dependencies:

Optional: