PID: sharks-bot | STATUS: ACTIVE
sharks — Discord Moderation Bot
sharks is a production Discord bot built with discord.js v14, running 24/7 on Oracle Cloud VPS via PM2. It ships custom welcome/leave embeds, `/setup` for guild-specific channels and role menus without code edits, color/gender dropdown menus with hex sync, interest role buttons, moderation tools (ban, kick, mute, unban, unmute, clear) with public channel embeds and ephemeral moderator confirmations, info commands (`/rules`, `/userinfo`, `/serverinfo`, `/avatar`, `/help`), per-user `/language tr|en`, voice join/leave, soft-lofi radio via `/lofi`, and playback controls via `/music`. Every reply follows a unified embed language — kicker, divider, pastel palette, and `𝘴𝘩𝘢𝘳𝘬𝘴` signature.
## Problem Solved
Growing Discord communities need moderation, onboarding, self-service roles, and ambient voice features in one cohesive bot — without juggling multiple third-party tools or inconsistent UI.
## Architecture & Approach
Modular `src/commands` tree (admin, genel, ses) with dynamic loader. JSON per-guild settings store, centralized TR/EN locale files, select menu and button interaction handlers, `syncColorRoles` for hex role sync, `musicPlayer` with @discordjs/voice for lofi streams, rotating presence via `activities.js`, and terminal startup banner. Deployed with PM2 on Oracle Cloud Always Free tier.
## Tech Stack
## Screenshots
@YeniUye sunucuya dalış yaptı — selam ver, renklerini seç!
İsim rengin için menüden bir ton seç.
Kanal moderasyon logu
Dil **Türkçe** olarak ayarlandı. Bundan sonraki bot mesajların bu dilde olacak.
/lofi · soft-lofi çalıyor
