Discord bot with GitHub/GitLab integration, Twitter/TikTok/Instagram link handling, and moderation features.
  • Rust 92.6%
  • CSS 6.1%
  • JavaScript 1%
  • Dockerfile 0.3%
Find a file
creations 6772b5b8bc
All checks were successful
web / fmt (push) Successful in 7s
web / clippy (push) Successful in 22s
ci / clippy (push) Successful in 1m42s
ci / fmt (push) Successful in 7s
web / docker-build (push) Successful in 1m3s
ci / docker-build (push) Successful in 1m52s
0.3.0
2026-07-08 12:03:37 -04:00
.forgejo/workflows website 2026-06-18 15:07:55 -04:00
migrations add error codes, reports per guild and bot owner 2026-07-08 09:51:24 -04:00
src add error codes, reports per guild and bot owner 2026-07-08 09:51:24 -04:00
web 0.3.0 2026-07-08 12:03:37 -04:00
.dockerignore move files add database, add disable support 2025-10-19 01:55:24 -04:00
.env.example add a way to disable any command and a weay to add git hosts 2026-06-18 10:50:58 -04:00
.gitignore add a way to disable any command and a weay to add git hosts 2026-06-18 10:50:58 -04:00
Cargo.lock 0.3.0 2026-07-08 12:03:37 -04:00
Cargo.toml 0.3.0 2026-07-08 12:03:37 -04:00
compose.yml move files add database, add disable support 2025-10-19 01:55:24 -04:00
Dockerfile fix docker image 2026-03-03 19:50:54 -05:00
README.md instagram 2025-11-22 19:14:22 -05:00

Genesis

Discord bot with GitHub/GitLab integration, Twitter/TikTok/Instagram link handling, and moderation features.

Docker Registry

registry.heliopolis.live/atums/genesis

Environment Variables

Required:

  • DISCORD_TOKEN - Discord bot token
  • DATABASE_URL - PostgreSQL database connection string

Optional:

  • ENVIRONMENT - Environment name (default: "development")
  • PREFIX - Command prefix (default: "!")
  • OWNER_ID - Discord user ID for owner-only commands

Commands

General

  • /ping - Check bot latency

Utility

  • /checkperms - Check bot permissions
  • /time - Get current time in a timezone

Moderation

  • /ban - Ban a user from the server
  • /kick - Kick a user from the server
  • /blacklist - Manage user/server blacklists (owner only)
    • /blacklist add - Add user to blacklist
    • /blacklist remove - Remove user from blacklist
    • /blacklist add_server - Add server to blacklist
    • /blacklist remove_server - Remove server from blacklist
  • /leave_server - Make the bot leave a server (owner only)

Settings

  • /settings toggle - Toggle features per server (requires Administrator)
    • git_diffs - GitHub/GitLab commit diffs
    • git_compares - GitHub/GitLab compare views
    • git_links - GitHub/GitLab file links
    • twitter - Twitter link embeds
    • tiktok - TikTok link embeds
    • instagram - Instagram post embeds

Features

  • GitHub/GitLab commit diffs with pagination
  • GitHub/GitLab file links with code snippets
  • Twitter post embeds with media
  • TikTok video embeds
  • Instagram post embeds with media

All automatic features can be toggled per server using the /settings toggle command.