Discord bot with GitHub/GitLab integration, Twitter/TikTok/Instagram link handling, and moderation features.
  • Rust 99.6%
  • Dockerfile 0.4%
Find a file
2026-06-08 16:45:24 -04:00
migrations reddit commands 2026-05-09 18:27:45 -04:00
src add git command 2026-06-08 16:41:07 -04:00
.dockerignore move files add database, add disable support 2025-10-19 01:55:24 -04:00
.env.example move files add database, add disable support 2025-10-19 01:55:24 -04:00
.gitignore Initial commit 2025-09-20 08:51:59 -04:00
.gitlab-ci.yml 0.1.5 2026-05-08 21:19:22 -04:00
Cargo.lock 0.1.11 2026-06-08 16:45:24 -04:00
Cargo.toml 0.1.11 2026-06-08 16:45:24 -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.