dansday-discord-bot Svelte Themes

Dansday Discord Bot

Run leveling, moderation, an embed builder, Discord Quests, quest enroll, self-bot options, creator tools, live public statistics pages, Roblox catalog alerts, and more from the free web panel in your browser. Configure in one place instead of flooding channels with slash commands. Free for everyone. Self-host from GitHub or add our hosted bot

Dansday Discord Bot

Run leveling, moderation, an embed builder, Discord Quests, quest enroll, self-bot options, creator tools, live public statistics pages, Roblox catalog alerts, and more from the free web panel in your browser. Configure in one place instead of flooding channels with slash commands. Free for everyone. Self-host from GitHub or add our hosted bot if you do not run your own servers.

The project is open source under the MIT license.


Features

Web control panel

  • Granular permissions — Control who can change which settings. Owners and staff tiers let helpers contribute without full control of the server or bot.
  • Server accounts — Invite owners and staff into the panel with roles separate from ordinary Discord chat/moderation permissions.
  • Per-module toggles — Enable or disable major features per server so you only run what you need.
  • Multi-language UI (Discord flows) — English and Indonesian strings for buttons, selects, and labels, with room to grow.
  • Embed builder — Design rich embeds with live preview, placeholders, and images; send to channels from the browser.

Community & engagement

  • Leveling & XP — Message and voice activity feed a full XP system with levels, role rewards, and leaderboards.
  • Welcomer — Custom welcome messages and embeds for new members.
  • Giveaways — Entries, winner selection, and role-based eligibility.
  • AFK — Members set AFK status and custom messages; the bot warns when someone is mentioned while away.
  • Feedback — Collect and organize suggestions and feedback through Discord-facing flows.
  • Staff rating — Structured staff evaluation tied to your moderation workflow.
  • Booster messages — Thank Nitro boosters with configurable channels and templates (separate from custom supporter roles).
  • Custom supporter roles — Let supporters personalize role name and color within rules you set.

Safety & operations

  • Moderation — Warnings, mutes, bans, and staff actions coordinated from the panel.
  • Channel notifications — Alerts for important channel activity.
  • Message forwarder — Mirror or sync messages across channels (and related self-bot paths where configured).

Integrations & alerts

  • Discord Quest notifier — Surface Discord Quest activity in your server; optional quest enrollment automation tuned per server.
  • Roblox catalog watch — Post embeds when catalog items change — aimed at trading and UGC communities.
  • Content creator / TikTok — Creator applications and TikTok live session digests tied to server channels.

Public web pages

  • Public statistics — Shareable pages with member insights, leaderboards, and live-oriented views for your community.

Advanced

  • Official bot (discord.js) — Core automation, slash /setup, buttons, and component interactions.
  • Optional self-bot path — Panel-managed tokens and user-context features where supported (e.g. forwarder and quest flows); use in line with Discord’s terms and your own risk assessment.
  • Webhook server — Incoming hooks for selected automation paths (see codebase for endpoints).

Tech stack

Versions match package.json at release (caret ranges; run npm ls for the exact tree).

Area Technologies
Language TypeScript 5.9
App framework SvelteKit 2.50, Svelte 5.54
Build & dev Vite 8.0, @sveltejs/vite-plugin-svelte 7.0, svelte-check 4.4
SSR / hosting @sveltejs/adapter-node 5.5 (Node server)
Styling Tailwind CSS 4.2 (@tailwindcss/vite 4.2)
Formatting (dev) Prettier 3.8 + Svelte / Tailwind plugins
Official bot discord.js 14.26, discord-api-types 0.38
User-token path (optional) discord.js-selfbot-v13 3.7
HTTP client axios 1.14
Roblox catalog API rozod 6.6 (typed catalog fetch alongside axios thumbnails)
Database MySQL via mysql2 3.20, Drizzle ORM 0.45 + Drizzle Kit 0.31 (migrations)
Password hashing bcryptjs 3.0
Dates & time Luxon 3.7
Cache / sessions Redis client (redis 5.11 for Node) — optional by configuration
Email Nodemailer 8.0 — optional
Proxies proxy-agent 8.0 (where outbound HTTP uses a proxy)
Observability OpenTelemetry@opentelemetry/api 1.9, logs SDK & auto-instrumentations 0.214, OTLP HTTP log exporter (optional)
Integrations TikTok Live Connector 2.1 (creator / live flows)
Config dotenv 17.3

Configuration

Environment variables drive database credentials, sessions, captcha, mail, Redis, and bot tokens. Copy .env.example to .env and adjust for your deployment.


License

MIT · Author: Akbar Yudhanto · Version: 8.1.2

Top categories

Loading Svelte Themes