Logo
Shadowcore

Commands

334
/
8ball fun

🔮 Ask the magic 8 ball anything

/
about utils

😋 A brief introduction about kythia

/
act fun

🤗 Perform an anime action with a user

/
adventure adventure

⚔️ Start your adventure in RPG dimension!

/
afk utils

💤 Set your Away From Keyboard (AFK) status.

/
ai uncategorized

🧠 All commands related to shadowcoreai system.

/
ascii tools

🎨 Generate ASCII art from your text using figlet.

/
attempts uncategorized

Max wrong attempts before failing

/
automod uncategorized

🛡️ Automod settings

/
autoreact autoreact

🤖 Manage automatic reactions for the server.

/
autoreply autoreply

🤖 Manage custom auto-replies for your server.

/
avatar tools

🖼️ Show user avatar.

/
birthday birthday

🎂 Manage your birthday settings.

/
button uncategorized

Set the text on the verification panel button

/
cache utils

Shows cache statistics.

/
channel uncategorized

Channel where captcha is sent (leave blank for DM only)

/
checklist checklist

📝 Create checklists for you or your server to make life easier

/
color uncategorized

Set the color of the verification panel

/
convert uncategorized

🔄 Convert between units, currencies, etc.

/
crack-hash tools

🔍 Try to lookup a hash from public databases (MD5, SHA1, SHA256, SHA512).

/
create uncategorized

✨ Create a new saved embed

/
decrypt tools

🔓 Decrypt data using the correct secret key.

/
delete uncategorized

🗑️ Delete a saved embed

/
eco economy

💰 Get your money and become rich

/
edit uncategorized

✏️ Edit a saved embed

/
embed-builder uncategorized

🎨 Create and manage saved embeds for your server

/
encrypt tools

🔒 Encrypt a text with a secret key (two-way encryption).

/
giveaway uncategorized

🎉 Create a giveaway event

/
grab utils

🛍️ grab stickers or emojis from messages.

/
Grab Sticker/Emoji utils

🛍️ Grab sticker or emoji from this message.

/
hash tools

🔒 Hash a text string using MD5, SHA, or other algorithms.

/
help utils

💡 Displays a list of bot commands with complete details.

/
instagram tools

📸 Get and play an Instagram post/reel by link.

/
invites invite

🔗 Manage invites and rewards

/
kick-on-fail uncategorized

Kick member if they exceed max attempts

/
kick-on-timeout uncategorized

Kick member if they time out

/
legal utils

⚖️ View the Terms of Service and Privacy Policy

/
level leveling

🏅 All commands related to the leveling system.

/
list uncategorized

📋 List all saved embeds for this server

/
log-channel uncategorized

Channel to log verification events

/
marry uncategorized

💍 Marriage system commands

/
math fun

🔢 Speed math quiz — answer streaks build your leaderboard score!

/
minecraft minecraft

⛏️ Minecraft: Java Edition player lookup commands

/
mod uncategorized

Moderation action

/
modmail modmail

📬 All commands related to the Modmail system.

/
nickprefix uncategorized

📛 Adds or removes a prefix from member nicknames.

/
nsfw nsfw

🔞 NSFW random content (only in nsfw channel)

/
obfuscate tools

🔒 Obfuscate a Lua or JavaScript file and return it as an attachment.

/
pet pet

🐾 All commands related to the pet system.

/
ping utils

🔍 Checks the bot's, Discord API's, database and cache/redis connection speed.

/
reaction-role reaction-role

🎭 Manage reaction roles for your server.

/
report utils

🚨 Report a user to the moderators.

/
Report User utils

🚨 Report a user to the moderators.

/
role uncategorized

Set the role given to verified members

/
rps fun

✂️ Play Rock Paper Scissors — against the bot or a friend!

/
send uncategorized

📤 Send a saved embed to a channel

/
server uncategorized

⚙️ Discord server management tools

/
serverinfo utils

📰 Displays detailed information about the server.

/
set setting

⚙️ Settings bot configuration

/
social-alert social-alerts

📡 Manage YouTube social alerts for this server.

/
stats utils

📊 Displays shadowcorestatistics.

/
sticky uncategorized

📌 Manage sticky messages in a channel.

/
streak streak

All commands related to the streak system.

/
tempvoice tempvoice

🎧 Manage and customize the shadowcoreTempVoice system

/
text uncategorized

Set the title and description for the verification panel

/
ticket ticket

🎟️ All commands related to shadowcoreticket system.

/
tictactoe fun

⭕ Play Tic Tac Toe with a friend or bot.

/
tiktok tools

🎬 Get and play a TikTok video by link.

/
timeout uncategorized

How long members have to complete the captcha (seconds)

/
translate ai

🌐 Translate text to another language using Gemini AI.

/
Translate Message ai

🌐 Translate message to another language using Gemini AI.

/
type uncategorized

Captcha challenge type

/
unverified-role uncategorized

Role assigned on join (restricts unverified members)

/
User Avatar tools

🖼️ Show user avatar.

/
User Info utils

📄 Displays information about a user.

/
userinfo utils

📄 Displays information about a user.

/
verify verification

🛡️ Verification system management

/
vote utils

❤️ Vote for shadowcoreon top.gg!

/
vote-leaderboard utils

🏆 View top voters for Kythia!

/
welcome-message uncategorized

DM sent to members after they verify

/
welcomer welcomer

👋 Configure the welcome & farewell system

/
wordle fun

🔡 Play Wordle! Guess the 5-letter word in 6 tries.

Shadowcore's Changelog

Latest updates & improvements

⚠️ BREAKING CHANGES

  • Database migration changes, please run npx shadowcoremigration -f after updating OR just completely remove your database, Warning: This will reset your database.

🔨 Fixed

  • automod correctly bypasses owners and administrators. (75cf3e9)

🔧 Changed

  • ai: code standardization step 1 (dadccc5)
  • api: code standardization step 1 (547e4ff)
  • checklist: code standardization step 1 (12ed14c)
  • code standartization phase 1 across all addon (a7f84fc)
  • core moderation: code standardization step 1 (df04f19)
  • Introduce new handler modules for music, AI, prefix commands, AFK, errors, and sticky messages, and update related components. (7ace210)
  • Remove Uno and Guess Number games, rename global announcement subcommands, and update bot color configuration access. (1fc588b)
  • Rename AI addon helper and task files to kebab-case and add JSDoc type hints to command execute methods. (1360357)

✨ Added

  • Add API_URL configuration and use environment variable for API_SECRET fallback. (b348804)
  • Add comprehensive command documentation and a new legal utility command, with minor updates to the music addon and dependencies. (5c6c036)
  • Add globalvoice command documentation, update Instagram command error handling and UI, refine documentation generation for split commands, and remove several outdated command documentation files. (76b11a8)
  • Add metrics API endpoint, implement pet seeder, and restrict pet admin commands to main guild and team. (6759650)
  • add new feature reaction role (1bb4b0e)
  • Add new quest scheduler, refactor commands and helpers with hyphenated names, introduce new API routes, and update core configurations (00a41c5)
  • autoreact addon (f2505c6)
  • autoreply (7eb4222)
  • birthday: complete full rewrite with pagination, modular settings, and dynamic arts (64d1e75)
  • Enhance invite leaderboard with medals, usernames, and pagination, update invite tracking logs, and refine AI message handling. (8b90c8e)
  • expand API with new routes and rate limiting, add reaction role commands, update core utilities, and improve documentation (a4c86ea)
  • Ignore bot messages in sticky handler and migrate music command responses from embeds to simple containers. (5a6fed8)
  • Implement /ai list command with paginated UI and migrate /translate to new component-based replies. (ac81974)
  • implement a dedicated welcomer addon, enhance leveling with voice activity, and introduce reaction role panel management (6101f72)
  • Implement comprehensive AI system with message handling, conversation management, user facts, personality, and multi-media support. (7be6cf0)
  • Implement external shadowcoreStorage Server integration for the image addon, updating database schema, commands, and configuration. (ce816e2)
  • Implement global voice addon, refactor autosetup command, and update various core utilities and configurations. (73365db)
  • Implement invite settings, enhance invite tracking with new history fields, and improve welcome settings API robustness. (88d1417)
  • Implement Parser V2 for interaction mocker, adding subcommand group and option resolution support. (15f52e5)
  • Implement streak reset, leaderboard, user, and claim commands, refactoring existing streak functionality. (8209cf5)
  • Introduce new command groups for convert, nick-prefix, sticky, leave-guild, presence, global-announcement, kyth, and giveaway, alongside API routes, server commands, and documentation updates. (372f85d)
  • migrate audit log event handlers to Discord Components V2 and add new event handlers (6cd5244)
  • Migrate commands to use new component-based message containers and add ASCII art generation. (5468597)
  • migrate economy command responses to component-based messages with new helpers and MessageFlags.IsComponentsV2 support. (ca4c710)
  • migrate many commands from Discord embeds to custom simpleContainer components and remove globalchat registration file (c5a7ffa)
  • Overhaul moderation command language strings for consistency and add a new testall command. (21c472f)

⚠️ BREAKING CHANGES

  • Dashboard is now seperated from the bot.

🔨 Fixed

  • improve tempvoice channel fetching error handling with logging and ephemeral user feedback. (56873ec)
  • invite: prevent invite count reset on existing records (84942cf)

🔧 Changed

  • adventure: code standardization step 1 (2451b0c)
  • adventure: code standardization step 2, final (7995d43)
  • fixing guarded in all models (c40df69)
  • improve BigInt handling in economy commands and update Discord message flags for components. (04000ec)
  • Introduce toBigIntSafe helper and apply it across economy commands for robust BigInt handling. (870bb99)
  • Remove verbose descriptions and messages from English language files. (7cebaa7)
  • Replace dashboard web application with a new API addon. (30a4166)
  • Update Discord permission flags, enhance server setting retrieval with creation, and streamline command configurations. (a9f9cbf)

✨ Added

  • Add ManageGuild permission requirement to the ticket command. (855fff7)
  • Add localization for multiple addons and update core settings, economy, and adventure features. (50c818d)
  • Add localization for multiple addons and update core settings, economy, and adventure features. (b4ccfec)
  • Add nickprefix command, update database schemas, and refine various bot commands, events, and dashboard assets. (2b11d8a)
  • Add TempVoice sync command to clean up channels and provide a UI for fixing missing configuration. (14c39f1)
  • Centralize access to kythiaConfig, t, embedFooter, and logger via client.container across server commands and core events. (edb059a)
  • destructure helpers and getChannelSafe from the container (71ae4fa)
  • Implement AI bot reply for empty mentions and remove unused donate localization strings. (203090b)
  • Implement server-specific bot branding and custom prefixes, adding a new API route for guild branding and extending server settings. (b13f3e6)
  • introduce configurable emojis for TempVoice and Music, refactor guild API routes, and enhance server settings creation with nullable guild names. (8eea2b9)
  • music api: Implement WebSocket-based music player state broadcasting and introduce a comprehensive leveling system with detailed configuration options. (4e5e4d8)
  • update kythia-core, add sqlite3, and refine example configurations for environment variables and addons. (d820128)
  • Update various commands, helpers, and language strings across all addons for improved functionality and consistency. (802b25e)

⚠️ BREAKING CHANGES

  • Database schema is now managed strictly via migrations.

🔨 Fixed

  • update pre-commit script to use npx and adjust lint-staged configuration for TypeScript (df1be69)

✨ Added

  • Add debug command, remove role prefix feature, update core dependency, and delete unused banner assets. (7c181a1)
  • Add EJS templating engine dependency. (6880740)
  • Add safe channel fetching helpers and enhance invite tracking on member leave. (b6fa1fe)
  • giveaway: enhance giveaway functionality with new options and UI improvements (7014020)
  • globalchat: implement cleanup of old webhooks before creating new ones in handleFailedGlobalChat function (143a291)
  • guildCreate: enhance guild creation event with new v2 components (0219111)
  • implement comprehensive invite management system with new add, remove, reset, user, and leaderboard commands, replacing the previous invite command. (6e2ea14)
  • leaveguild: Add owner-only leaveguild command (86c75ec)
  • music: add radio command to search and play live radio stations; enhance user interaction with autocomplete and selection options (eb87146)
  • redis: enhance flush command to use shared Redis connection; improve error handling and user feedback (cf8cb16)
  • ticket: add getSafeEmoji function to ensure valid emoji usage in ticket actions; improve user experience with fallback options (f3c42c9)
  • ticket: add reason prompts for ticket creation and closure; enhance user interaction with modals and error messages (974ebe2)
  • ticket: add type and panel delete, and panel reload command (0d9caaf)
  • ticket: implement ticket closure confirmation and reason prompts; enhance user interaction with new buttons and modals (0da83a3)
  • ticket: initial adding ticket addon (7af3938)
  • upgrade architecture to v0.10.0-beta (Migration-First System) (b999b8f)

🔧 Changed

  • destructure Discord helpers from bot instance. (ad4e9d1)
  • giveaway: on progress (2778201)
  • giveaway: streamline giveaway command structure and remove deprecated manager (9d488c9)
  • music: migrate to DI classes, fix history state, and add hybrid radio (15e6a13)
  • music: replace musicManager helper with MusicManager class; update command handlers to utilize new structure and improve maintainability (90125df)
  • Replace custom getCache and getAllCache methods with standard findOne and findAll for data retrieval. (c0beae1)
  • temporary fix visitor (dca6f95)
  • ticket: update ticket system components and structure; enhance error handling and user feedback (d51a281)

🔧 Changed

  • afk command: rename AFK model to UserAFK for clarity and consistency; update related cache and creation logic (8634f68)
  • ai: enhance message handling in AI events to consolidate user message history; improve string handling consistency and update stats command to reflect server boosts (not tested yet) (a2d8a5c)
  • commands: remove commented-out code and streamline command logic across multiple files; update language keys for consistency (5b6695a)
  • commands: update command aliases and improve parameter names for clarity; remove unused donate command (7fff5b4)
  • core events: streamline role and guild member update handling by consolidating settings retrieval and adding role prefix functionality (9ac5dcc)
  • dependencies: replace @ShadowCorp/kythia-core with kythia-core; update package-lock.json and package.json accordingly, make core addon events all using DI (4a67e8e)
  • dependencies: update all references from @ShadowCorp/kythia-core to kythia-core across the codebase (441572c)
  • economy: enhance command structure by implementing dependency injection for models and helpers; update color handling for embeds (25abe33)
  • index: add formatDuration to time container dependencies (b9d6501)
  • index: update Redis dependency injection to use configuration options instead of client instance (020205f)
  • moderation: moderation commands to use new command structure, /mod kick /mod ban etc, and improve error handling (2f32b61)
  • music: clean up imports and streamline command structure; enhance autocomplete and execution handling with container integration (71250d8)
  • musicManager: streamline error handling for Lavalink node connections and update voice channel status management (578d648)
  • ping command: enhance buildPingEmbed function to accept initial latencies and improve loading state handling; update language file for loading message (770544e)
  • premium: refactor premium command to use seperate file for each subcommand (73d76d3)
  • settings: implement dependency injection for settings command; (15388b6)
  • slots: update result key format for slot machine outcomes to use dot notation for consistency (5f45b9e)
  • tools: implement dependency injection for command execution (f5e464f)
  • utils: implement dependency injection and remove spam feature (7f494b7)

🔨 Fixed

  • clientReady event: fixing typo (acda42c)
  • config example: update environment variable from REDIS_URL to REDIS_URLS for consistency in shadowcoreconfig (f2b3383)
  • musicManager: simplify now playing check by removing redundant player state condition (6d2fea6)
  • music: update seek command to accept string input for time; enhance track title handling and user display in Now Playing and ended messages (105550e)
  • ping command: ensure deferUpdate is called after collecting interaction to maintain proper loading state (65db269)

✨ Added

  • about, help: add new banner images to about and help commands; update configuration to support additional images (ae6ccb4)
  • act: implement new action command with diverse user interactions and self-referential actions; enhance language support for various actions (ef633df)
  • add new script for Bun support in package.json; enhance message handling in AI events for better text extraction and error handling; update stats command to include shadowcoreCore version (1f6d721)
  • add Top.gg auto-poster integration and command alias support; update package dependencies (8ea29bd)
  • assets: update shadowcorebanner images for dashboard; replace existing logo files with new versions (2271b38)
  • config: update shadowcoreconfiguration with new Discord support links; enhance music addon documentation and update banner image references (22b1fa5)
  • dashboard: update example.env with detailed DASHBOARD_URL instructions for Discord OAuth2; enhance logging in server.js for clarity; fixing music 24/7 feature (c95a4f4)
  • discord: add premium and voting status checks to Discord helper functions; update KythiaUser model to track voting information; enhance account creation flow for voters in API (0d9c049)
  • docs: adding new command and edit the docs for help and websites (5a5e12f)
  • globalchat: add API key support for global chat; refactor webhook health check and command handling to utilize new configuration; enhance error handling and database synchronization for webhook management (36c4b5d)
  • help: enhance help command UI by adding banner image support and refining button visibility logic (91d10e9)
  • image: adding tempvoice banner image (0c83b76)
  • lang: adding auto translation by google api, add id and mandarin (84bea79)
  • music: add 24/7 mode functionality to keep the bot active in voice channel; update language file for related messages (346dbff)
  • music: enhance seek command to support multiple time formats and improve idle disconnect messaging (af1e5f5)
  • music: implement 24/7 session restoration and enhance interaction handling for persistent music playback (9c5f516)
  • music: implement error suppression for Lavalink node connection issues; enhance logging to warn for connection problems while allowing normal error handling for other cases (d94212b)
  • musicManager: enhance music control UI with new button rows and update now playing functionality for better user interaction (ee63756)
  • quest: implement quest fetching from multiple API URLs with timeout handling; update quest configuration structure (67cb668)
  • questnotifier: add quest notifier setup and trigger messages to language file; enhance user notifications (8f2a2ff)
  • tempvoice: adding foundation of tempvoice feature, intervace in progress (231885c)
  • tempvoice: adding new tempvoice features, await (waiting room and chat ) (7ef8929)
  • tempvoice: enhance DNS management commands with improved error handling, user feedback, and language support; refactor to use new component structures for replies (4187f4c)
  • tempvoice: update tempvoice configuration and add new waiting room features; replace banner images and enhance language support (d48994a)
  • tiktok command: adding new core tools command, to allow tiktok url convert to video that can watch in discord (b5e048f)

⚠️ BREAKING CHANGES

  • core: The core functionalities located in the 'src/' directory have been moved to a separate NPM package 'kythia-core'. The main bot project now depends on this package.

This refactor includes several key changes:

  • Moved core classes (Kythia, KythiaClient, managers, utils, database helpers) to the new package.
  • Established the core package as CommonJS (CJS) to maintain compatibility with existing CJS addons.
  • Implemented Dependency Injection (DI) via the container for accessing models, core helpers (logger, translator, etc.), and config within addon commands, resolving critical circular dependency issues during addon loading. Addon commands must now retrieve these dependencies from interaction.client.container inside the execute function instead of using top-level require.
  • Configured discord.js as a peerDependency in the core package to resolve instanceof errors caused by multiple discord.js instances when using npm link or similar setups. The main bot project is now responsible for providing discord.js.
  • Updated main bot entry point (index.js) to import core components from the new package and inject necessary dependencies (like appRoot and discord.js during the inject-phase, though discord.js injection was later removed due to peerDependencies).
  • Adjusted internal path resolutions within the core package (e.g., for loading addons and models) to correctly use the injected appRoot.

🔧 Changed

  • adventure: to use dependency injection, rename charManager to characters for more readablity, ADVENTURE ADDON READY v.1.0.0 (e6ce9e6)
  • ai: translation and server settings using DI (b1a7ce2)
  • ai: update AI addon to use dependency injection for configuration and logging, enhance command handling, and improve overall structure, ADVENTURE ADDON READY v1.0.0 (b10551a)
  • core: Enhance shadowcoreinitialization and dependency management (b838bbf)
  • core: Extract core engine into kythia-core package (0125a6b)
  • remove unused files and move src/utils/time to addons/core/helpers (ed04be7)

🔨 Fixed

  • a bunch of errors (e5e6cae)
  • correct permission check logic for message handling to ensure proper automod system invocation (3c14208)

✨ Added

  • add anti-all caps, anti-emoji spam, and anti-zalgo features to automod settings; (d8ffb89)
  • add audit log channel support for channel creation, deletion, member updates, and removals; refactor server settings to include auditLogChannelId (629afe3)
  • add discord-arts dependency and update package-lock.json; refactor settings routes to improve input handling and validation (55d232d)
  • add global chat management messages to enhance user experience and provide feedback on server registration status (ee55db8)
  • add health check delay to global chat configuration and implement sleep function for webhook health checks (adc69f2)
  • add health check schedule to global chat configuration and improve error logging in handleFailedGlobalChat (bef021b)
  • add support for audit log channel in settings; update command structure and UI to accommodate new channel options (b180dc9)
  • enhance command documentation for adventure, economy, fun, giveaway, setting, and utils commands with new subcommands and options (5523107)
  • enhance global chat logging with improved error handling and user feedback; update canonical link in main layout and add voting messages in language file (dca82a5)
  • handleFailedGlobalChat in globalchat addon to automaticly fix webhook (9de8825)
  • Implement EventManager, InteractionManager, and ShutdownManager for enhanced event handling and graceful shutdown procedures (721d989)
  • implement GlobalChat model and enhance global chat command handling; add database existence check and improve webhook health checks (c6b964b)
  • update landing page with new Global Chat feature and enhance existing content layout (5645cd0)

🔧 Changed

  • big change key language structure to get nested. (not tested all yet) (87e4199)
  • core: Implement Dependency Injection architecture ✨ (d24d5fc)
  • remove guildId from AFK data handling in commands and database model, make it global (962f3f1)
  • remove unused utility files and clean up codebase by deleting obsolete modules (d9710fa)
  • restructure shadowcoreinitialization and dependency management; remove KythiaManager and enhance error handling (877be6b)
  • update UI components for improved server name display and branding (1b3e263)

🔧 Changed

  • make adventure commands globally (1e791a7)
  • rename User and Inventory models for consistency and update battle command logic to enhance item usage and user stats management (5006259)
  • update marriage handling to use getAllCache for improved data retrieval and error handling (9477bbd)

✨ Added

  • add message for no listeners in voice channel to music manager (1ef6997)
  • add Redis ping functionality to the ping command and improve command alias handling (7358709)
  • add short message threshold to automod settings and improve message handling efficiency (c6f872e)
  • free image host like imgur, catbox etc (0e0de5f)
  • implement character selection and bonuses in adventure commands (b919771)

🔧 Changed

  • enhance caching and model interactions across various commands (574636b)
  • improve caching and command structure across various modules (fb3d7e5)
  • improve Redis auto-reconnect logic and code consistency (4f8f182)
  • streamline model definitions and enhance touch method (a2c3465)
  • streamline order processing and enhance model definitions (244327c)
  • update economy commands to use BigInt for currency calculations (5545223)
  • update version mark to all files to v0.9.9-beta-rc.3 (6558870)

🔨 Fixed

  • add GuildMember partial to improve message handling and refine user filter logic (59da428)
  • correct user filter function syntax in KythiaClient (again) (a779792)
  • enhance prefix matching in message handling to be case-insensitive (db9c677)
  • refine user filter logic in KythiaClient to handle potential null values for guild and voice properties (236fbbc)
  • still trying to fix cache and database miss data cuz BigInt func (e872164)
  • update embed color in economy commands and refine user filter logic in KythiaClient (b591a29)

✨ Added

  • add booster log settings and commands (f534903)
  • add owner bypass filter for AI response to allow privileged users (db13983)
  • add ownerSkipCooldown setting and enhance Redis auto-reconnect logic (e80ef95)
  • enhance guild creation event with dynamic invite link generation and improved embed details (a048457)
  • Enhance market command with realistic trading features (4a25690)
  • global merriage system; (52cf603)
  • implement AI response filtering to prevent unwanted tags in messages (8c6de02)
  • implement server booster log feature toggle in settings; (78d5d82)

🔨 Fixed

  • changing example.env and example.kythia.config.js to main as is (2e995fa)
  • update start script in package.json to include --deploy flag for proper deployment (5302312)

🔧 Changed

  • changing pet addon to follow shadowcoreuser and coin (3289cfb)
  • remove cooldown settings from various economy commands and update language strings to use "shadowcorecoin" instead of "cash" (f964b43)
  • update dashboard routes to improve settings handling and enhance feature toggles; remove deprecated routes and streamline automod settings (4947de9)
  • update navbar and sidebar icons for improved UI consistency; (0f6a530)
  • update permissions for 'say' command and enhance landing page content; remove deprecated mobile navigation and improve layout styling (f5fd57e)

✨ Added

  • (api) Enhance Top.gg webhook handling with user account prompts and rewards (3b715e0)
  • (economy) Enhance bank command information, functionality and user experience (0c2bff8)
  • add GuildMemberRemove event handler to track user departures and send goodbye messages with customizable banners (not tested yet) (6f84826)
  • Add new market-related language strings for asset transactions in economy addon (82acfc9)
  • economy: Enhance economy commands with bank type benefits (eb22c56)
  • economy: Refactor economy commands to use a global user model (6dfb60b)
  • economy: Update economy commands to use kythiaCoin and kythiaBank (e71b40e)
  • implement shadowcoreteam management command with add, delete, and list functionalities; enhance error handling and logging (ee3f94d)

🔨 Fixed

  • forEach is not a function on dashboard addon (20f3ece)
  • safely resolve guild owner's username and update webhook description (2cba2fb)

✨ Added

  • add shadowcoreCLI documentation and enhance server settings handling; normalize settings structure and improve error logging (0c288fa)
  • add localization support for adventure commands; enhance command descriptions and names in multiple languages in adventure addons (42794e6)
  • implement pagination for settings embed; enhance user interaction with navigation buttons for multi-page descriptions (6245ce2)

🔧 Changed

  • enhance shadowcoreinitialization in Kythia.js and update intents in KythiaClient.js (053fd3d)
  • enhance various command structures and improve database models across multiple addons; streamline event handling and optimize performance; v0.9.9-beta-rc1 (59f9140)
  • optimize KythiaClient configuration; streamline intents and partials setup, and enhance cache and sweeper settings (5d9bbc2)
  • owner id now can more than 1 (3b40662)
  • streamline ping and stats commands; enhance Lavalink node ping handling and add Git commit ID to stats embed (5660451)
  • update bot owner configuration to support multiple IDs and names; enhance AI translation command with improved error handling and token management (9c3ccd9)

✨ Added

⚔️ Adventure

  • battle: Engage in battles with creatures.
  • inventory: View your adventure inventory.
  • recall: Recall your character.
  • shop: Access the adventure shop.
  • start: Begin your adventure.
  • stats: Check your adventure statistics.

🤖 AI

  • ai: Interact with the AI.
  • translate: Translate text to other languages.

✅ Checklist

  • personal: Manage your personal checklist.
  • server: Manage the server's checklist.

⚙️ CORE

  • autosetup: Automatically configure server settings.
  • embed: Create and manage embeds.
  • moderation: Access moderation commands.
  • premium: Manage premium features.
  • setting: Configure bot settings.
  • tools: Access various tools.
  • utils: Access utility commands.

💰 Economy

  • account: Manage your economy account.
  • bank: Interact with your bank account.
  • beg: Beg for some cash.
  • cash: Check your cash balance.
  • coinflip: Gamble your cash in a coinflip.
  • daily: Claim your daily reward.
  • deposit: Deposit cash into your bank.
  • give: Give cash to another user.
  • hack: Attempt to hack for cash.
  • inventory: View your economy inventory.
  • lootbox: Open a lootbox.
  • profile: View your economy profile.
  • rob: Rob another user.
  • shop: Access the economy shop.
  • slots: Play the slot machine.
  • transfer: Transfer cash to another user.
  • withdraw: Withdraw cash from your bank.
  • work: Work for some cash.

🎉 Fun

  • 8ball: Ask the magic 8ball a question.
  • guessnumber: Play a number guessing game.
  • uno: Play a game of Uno.
  • tictactoe: Play a game of Tic Tac Toe.
  • wordle: Play a game of Wordle.

🎁 Giveaway

  • giveaway: Create and manage giveaways.

💌 Invite

  • invite: Get the bot's invite link.

📈 Leveling

  • add: Add experience to a user.
  • leaderboard: View the leveling leaderboard.
  • profile: View your leveling profile.
  • set: Set a user's level.
  • xp-add: Add experience points to a user.
  • xp-set: Set a user's experience points.

🎶 Music

  • music: Control music playback.
  • reloadnode: Reload the music node.

🐾 Pet

  • admin: Pet administration commands.
  • adopt: Adopt a new pet.
  • editname: Change your pet's name.
  • feed: Feed your pet.
  • gacha: Try your luck with the pet gacha.
  • info: Get information about your pet.
  • leaderboard: View the pet leaderboard.
  • play: Play with your pet.
  • sell: Sell your pet.
  • use: Use a pet-related item.

⚙️ Server

  • server: Manage server settings.

🔥 Streak

  • streak: Manage your streaks.

Features

Everything your community needs.

AI-Powered Moderation

Smart automod — anti-spam, anti-invite, bad word detection, caps guard, mention spam protection, Zalgo text filtering.

Anti-Spam Anti-Invite Badwords Anti-Zalgo Mentions Guard

XP Leveling

Full leveling system with message & voice XP, role rewards, leaderboards, rank cards.

Level 575%
Level 1245%
Level 390%

Ticket System

Support tickets with categories & automated workflows.

Welcome Cards

Beautiful custom welcome images with avatar overlays.

And much more…

Streak System
Stats Channels
Booster Logs
Role Rewards
Voice XP
Audit Logs
Mod Logs
AutoReact
AutoReply
Bot Branding
Slash Commands

Statistics

Live bot metrics

📡 64 Servers
👥 14,908 Members
99.9% Uptime
25+ Features
CodeRealm CodeRealm
Luqii Luqii
Delly Bot Server Delly Bot Server
✨🎬 The Gardenview Show 🎬✨ ✨🎬 The Gardenview Show 🎬✨
RolexDev - Focusing on Growth RolexDev - Focusing on Growth
GyRo ESPORTS GyRo ESPORTS
Ruthless Cards Ruthless Cards
Frozen Heroe's Frozen Heroe's

ShadowCore

Your favorite Discord companion

Add to Discord

Free forever · No credit card required

About Developer

Voidpulse
Owner & Developer United States 🇮🇩

Voidpulse

Creator & maintainer of Shadowcore

Hey! I'm Voidpulse, the creator of Shadowcore. Passionate about building fun, helpful tools for the Discord community.

Started Shadowcore as a personal project, grown into a feature-rich bot used by many servers. Always working to improve it!

🍪 My Philosophy

"Cookie is my fuel, without it I can't make awesome code."

Logo
Shadowcore

Commands

334
/
8ball fun

🔮 Ask the magic 8 ball anything

/
about utils

😋 A brief introduction about kythia

/
act fun

🤗 Perform an anime action with a user

/
adventure adventure

⚔️ Start your adventure in RPG dimension!

/
afk utils

💤 Set your Away From Keyboard (AFK) status.

/
ai uncategorized

🧠 All commands related to shadowcoreai system.

/
ascii tools

🎨 Generate ASCII art from your text using figlet.

/
attempts uncategorized

Max wrong attempts before failing

/
automod uncategorized

🛡️ Automod settings

/
autoreact autoreact

🤖 Manage automatic reactions for the server.

/
autoreply autoreply

🤖 Manage custom auto-replies for your server.

/
avatar tools

🖼️ Show user avatar.

/
birthday birthday

🎂 Manage your birthday settings.

/
button uncategorized

Set the text on the verification panel button

/
cache utils

Shows cache statistics.

/
channel uncategorized

Channel where captcha is sent (leave blank for DM only)

/
checklist checklist

📝 Create checklists for you or your server to make life easier

/
color uncategorized

Set the color of the verification panel

/
convert uncategorized

🔄 Convert between units, currencies, etc.

/
crack-hash tools

🔍 Try to lookup a hash from public databases (MD5, SHA1, SHA256, SHA512).

/
create uncategorized

✨ Create a new saved embed

/
decrypt tools

🔓 Decrypt data using the correct secret key.

/
delete uncategorized

🗑️ Delete a saved embed

/
eco economy

💰 Get your money and become rich

/
edit uncategorized

✏️ Edit a saved embed

/
embed-builder uncategorized

🎨 Create and manage saved embeds for your server

/
encrypt tools

🔒 Encrypt a text with a secret key (two-way encryption).

/
giveaway uncategorized

🎉 Create a giveaway event

/
grab utils

🛍️ grab stickers or emojis from messages.

/
Grab Sticker/Emoji utils

🛍️ Grab sticker or emoji from this message.

/
hash tools

🔒 Hash a text string using MD5, SHA, or other algorithms.

/
help utils

💡 Displays a list of bot commands with complete details.

/
instagram tools

📸 Get and play an Instagram post/reel by link.

/
invites invite

🔗 Manage invites and rewards

/
kick-on-fail uncategorized

Kick member if they exceed max attempts

/
kick-on-timeout uncategorized

Kick member if they time out

/
legal utils

⚖️ View the Terms of Service and Privacy Policy

/
level leveling

🏅 All commands related to the leveling system.

/
list uncategorized

📋 List all saved embeds for this server

/
log-channel uncategorized

Channel to log verification events

/
marry uncategorized

💍 Marriage system commands

/
math fun

🔢 Speed math quiz — answer streaks build your leaderboard score!

/
minecraft minecraft

⛏️ Minecraft: Java Edition player lookup commands

/
mod uncategorized

Moderation action

/
modmail modmail

📬 All commands related to the Modmail system.

/
nickprefix uncategorized

📛 Adds or removes a prefix from member nicknames.

/
nsfw nsfw

🔞 NSFW random content (only in nsfw channel)

/
obfuscate tools

🔒 Obfuscate a Lua or JavaScript file and return it as an attachment.

/
pet pet

🐾 All commands related to the pet system.

/
ping utils

🔍 Checks the bot's, Discord API's, database and cache/redis connection speed.

/
reaction-role reaction-role

🎭 Manage reaction roles for your server.

/
report utils

🚨 Report a user to the moderators.

/
Report User utils

🚨 Report a user to the moderators.

/
role uncategorized

Set the role given to verified members

/
rps fun

✂️ Play Rock Paper Scissors — against the bot or a friend!

/
send uncategorized

📤 Send a saved embed to a channel

/
server uncategorized

⚙️ Discord server management tools

/
serverinfo utils

📰 Displays detailed information about the server.

/
set setting

⚙️ Settings bot configuration

/
social-alert social-alerts

📡 Manage YouTube social alerts for this server.

/
stats utils

📊 Displays shadowcorestatistics.

/
sticky uncategorized

📌 Manage sticky messages in a channel.

/
streak streak

All commands related to the streak system.

/
tempvoice tempvoice

🎧 Manage and customize the shadowcoreTempVoice system

/
text uncategorized

Set the title and description for the verification panel

/
ticket ticket

🎟️ All commands related to shadowcoreticket system.

/
tictactoe fun

⭕ Play Tic Tac Toe with a friend or bot.

/
tiktok tools

🎬 Get and play a TikTok video by link.

/
timeout uncategorized

How long members have to complete the captcha (seconds)

/
translate ai

🌐 Translate text to another language using Gemini AI.

/
Translate Message ai

🌐 Translate message to another language using Gemini AI.

/
type uncategorized

Captcha challenge type

/
unverified-role uncategorized

Role assigned on join (restricts unverified members)

/
User Avatar tools

🖼️ Show user avatar.

/
User Info utils

📄 Displays information about a user.

/
userinfo utils

📄 Displays information about a user.

/
verify verification

🛡️ Verification system management

/
vote utils

❤️ Vote for shadowcoreon top.gg!

/
vote-leaderboard utils

🏆 View top voters for Kythia!

/
welcome-message uncategorized

DM sent to members after they verify

/
welcomer welcomer

👋 Configure the welcome & farewell system

/
wordle fun

🔡 Play Wordle! Guess the 5-letter word in 6 tries.

Shadowcore's Changelog

Latest updates & improvements

⚠️ BREAKING CHANGES

  • Database migration changes, please run npx shadowcoremigration -f after updating OR just completely remove your database, Warning: This will reset your database.

🔨 Fixed

  • automod correctly bypasses owners and administrators. (75cf3e9)

🔧 Changed

  • ai: code standardization step 1 (dadccc5)
  • api: code standardization step 1 (547e4ff)
  • checklist: code standardization step 1 (12ed14c)
  • code standartization phase 1 across all addon (a7f84fc)
  • core moderation: code standardization step 1 (df04f19)
  • Introduce new handler modules for music, AI, prefix commands, AFK, errors, and sticky messages, and update related components. (7ace210)
  • Remove Uno and Guess Number games, rename global announcement subcommands, and update bot color configuration access. (1fc588b)
  • Rename AI addon helper and task files to kebab-case and add JSDoc type hints to command execute methods. (1360357)

✨ Added

  • Add API_URL configuration and use environment variable for API_SECRET fallback. (b348804)
  • Add comprehensive command documentation and a new legal utility command, with minor updates to the music addon and dependencies. (5c6c036)
  • Add globalvoice command documentation, update Instagram command error handling and UI, refine documentation generation for split commands, and remove several outdated command documentation files. (76b11a8)
  • Add metrics API endpoint, implement pet seeder, and restrict pet admin commands to main guild and team. (6759650)
  • add new feature reaction role (1bb4b0e)
  • Add new quest scheduler, refactor commands and helpers with hyphenated names, introduce new API routes, and update core configurations (00a41c5)
  • autoreact addon (f2505c6)
  • autoreply (7eb4222)
  • birthday: complete full rewrite with pagination, modular settings, and dynamic arts (64d1e75)
  • Enhance invite leaderboard with medals, usernames, and pagination, update invite tracking logs, and refine AI message handling. (8b90c8e)
  • expand API with new routes and rate limiting, add reaction role commands, update core utilities, and improve documentation (a4c86ea)
  • Ignore bot messages in sticky handler and migrate music command responses from embeds to simple containers. (5a6fed8)
  • Implement /ai list command with paginated UI and migrate /translate to new component-based replies. (ac81974)
  • implement a dedicated welcomer addon, enhance leveling with voice activity, and introduce reaction role panel management (6101f72)
  • Implement comprehensive AI system with message handling, conversation management, user facts, personality, and multi-media support. (7be6cf0)
  • Implement external shadowcoreStorage Server integration for the image addon, updating database schema, commands, and configuration. (ce816e2)
  • Implement global voice addon, refactor autosetup command, and update various core utilities and configurations. (73365db)
  • Implement invite settings, enhance invite tracking with new history fields, and improve welcome settings API robustness. (88d1417)
  • Implement Parser V2 for interaction mocker, adding subcommand group and option resolution support. (15f52e5)
  • Implement streak reset, leaderboard, user, and claim commands, refactoring existing streak functionality. (8209cf5)
  • Introduce new command groups for convert, nick-prefix, sticky, leave-guild, presence, global-announcement, kyth, and giveaway, alongside API routes, server commands, and documentation updates. (372f85d)
  • migrate audit log event handlers to Discord Components V2 and add new event handlers (6cd5244)
  • Migrate commands to use new component-based message containers and add ASCII art generation. (5468597)
  • migrate economy command responses to component-based messages with new helpers and MessageFlags.IsComponentsV2 support. (ca4c710)
  • migrate many commands from Discord embeds to custom simpleContainer components and remove globalchat registration file (c5a7ffa)
  • Overhaul moderation command language strings for consistency and add a new testall command. (21c472f)

⚠️ BREAKING CHANGES

  • Dashboard is now seperated from the bot.

🔨 Fixed

  • improve tempvoice channel fetching error handling with logging and ephemeral user feedback. (56873ec)
  • invite: prevent invite count reset on existing records (84942cf)

🔧 Changed

  • adventure: code standardization step 1 (2451b0c)
  • adventure: code standardization step 2, final (7995d43)
  • fixing guarded in all models (c40df69)
  • improve BigInt handling in economy commands and update Discord message flags for components. (04000ec)
  • Introduce toBigIntSafe helper and apply it across economy commands for robust BigInt handling. (870bb99)
  • Remove verbose descriptions and messages from English language files. (7cebaa7)
  • Replace dashboard web application with a new API addon. (30a4166)
  • Update Discord permission flags, enhance server setting retrieval with creation, and streamline command configurations. (a9f9cbf)

✨ Added

  • Add ManageGuild permission requirement to the ticket command. (855fff7)
  • Add localization for multiple addons and update core settings, economy, and adventure features. (50c818d)
  • Add localization for multiple addons and update core settings, economy, and adventure features. (b4ccfec)
  • Add nickprefix command, update database schemas, and refine various bot commands, events, and dashboard assets. (2b11d8a)
  • Add TempVoice sync command to clean up channels and provide a UI for fixing missing configuration. (14c39f1)
  • Centralize access to kythiaConfig, t, embedFooter, and logger via client.container across server commands and core events. (edb059a)
  • destructure helpers and getChannelSafe from the container (71ae4fa)
  • Implement AI bot reply for empty mentions and remove unused donate localization strings. (203090b)
  • Implement server-specific bot branding and custom prefixes, adding a new API route for guild branding and extending server settings. (b13f3e6)
  • introduce configurable emojis for TempVoice and Music, refactor guild API routes, and enhance server settings creation with nullable guild names. (8eea2b9)
  • music api: Implement WebSocket-based music player state broadcasting and introduce a comprehensive leveling system with detailed configuration options. (4e5e4d8)
  • update kythia-core, add sqlite3, and refine example configurations for environment variables and addons. (d820128)
  • Update various commands, helpers, and language strings across all addons for improved functionality and consistency. (802b25e)

⚠️ BREAKING CHANGES

  • Database schema is now managed strictly via migrations.

🔨 Fixed

  • update pre-commit script to use npx and adjust lint-staged configuration for TypeScript (df1be69)

✨ Added

  • Add debug command, remove role prefix feature, update core dependency, and delete unused banner assets. (7c181a1)
  • Add EJS templating engine dependency. (6880740)
  • Add safe channel fetching helpers and enhance invite tracking on member leave. (b6fa1fe)
  • giveaway: enhance giveaway functionality with new options and UI improvements (7014020)
  • globalchat: implement cleanup of old webhooks before creating new ones in handleFailedGlobalChat function (143a291)
  • guildCreate: enhance guild creation event with new v2 components (0219111)
  • implement comprehensive invite management system with new add, remove, reset, user, and leaderboard commands, replacing the previous invite command. (6e2ea14)
  • leaveguild: Add owner-only leaveguild command (86c75ec)
  • music: add radio command to search and play live radio stations; enhance user interaction with autocomplete and selection options (eb87146)
  • redis: enhance flush command to use shared Redis connection; improve error handling and user feedback (cf8cb16)
  • ticket: add getSafeEmoji function to ensure valid emoji usage in ticket actions; improve user experience with fallback options (f3c42c9)
  • ticket: add reason prompts for ticket creation and closure; enhance user interaction with modals and error messages (974ebe2)
  • ticket: add type and panel delete, and panel reload command (0d9caaf)
  • ticket: implement ticket closure confirmation and reason prompts; enhance user interaction with new buttons and modals (0da83a3)
  • ticket: initial adding ticket addon (7af3938)
  • upgrade architecture to v0.10.0-beta (Migration-First System) (b999b8f)

🔧 Changed

  • destructure Discord helpers from bot instance. (ad4e9d1)
  • giveaway: on progress (2778201)
  • giveaway: streamline giveaway command structure and remove deprecated manager (9d488c9)
  • music: migrate to DI classes, fix history state, and add hybrid radio (15e6a13)
  • music: replace musicManager helper with MusicManager class; update command handlers to utilize new structure and improve maintainability (90125df)
  • Replace custom getCache and getAllCache methods with standard findOne and findAll for data retrieval. (c0beae1)
  • temporary fix visitor (dca6f95)
  • ticket: update ticket system components and structure; enhance error handling and user feedback (d51a281)

🔧 Changed

  • afk command: rename AFK model to UserAFK for clarity and consistency; update related cache and creation logic (8634f68)
  • ai: enhance message handling in AI events to consolidate user message history; improve string handling consistency and update stats command to reflect server boosts (not tested yet) (a2d8a5c)
  • commands: remove commented-out code and streamline command logic across multiple files; update language keys for consistency (5b6695a)
  • commands: update command aliases and improve parameter names for clarity; remove unused donate command (7fff5b4)
  • core events: streamline role and guild member update handling by consolidating settings retrieval and adding role prefix functionality (9ac5dcc)
  • dependencies: replace @ShadowCorp/kythia-core with kythia-core; update package-lock.json and package.json accordingly, make core addon events all using DI (4a67e8e)
  • dependencies: update all references from @ShadowCorp/kythia-core to kythia-core across the codebase (441572c)
  • economy: enhance command structure by implementing dependency injection for models and helpers; update color handling for embeds (25abe33)
  • index: add formatDuration to time container dependencies (b9d6501)
  • index: update Redis dependency injection to use configuration options instead of client instance (020205f)
  • moderation: moderation commands to use new command structure, /mod kick /mod ban etc, and improve error handling (2f32b61)
  • music: clean up imports and streamline command structure; enhance autocomplete and execution handling with container integration (71250d8)
  • musicManager: streamline error handling for Lavalink node connections and update voice channel status management (578d648)
  • ping command: enhance buildPingEmbed function to accept initial latencies and improve loading state handling; update language file for loading message (770544e)
  • premium: refactor premium command to use seperate file for each subcommand (73d76d3)
  • settings: implement dependency injection for settings command; (15388b6)
  • slots: update result key format for slot machine outcomes to use dot notation for consistency (5f45b9e)
  • tools: implement dependency injection for command execution (f5e464f)
  • utils: implement dependency injection and remove spam feature (7f494b7)

🔨 Fixed

  • clientReady event: fixing typo (acda42c)
  • config example: update environment variable from REDIS_URL to REDIS_URLS for consistency in shadowcoreconfig (f2b3383)
  • musicManager: simplify now playing check by removing redundant player state condition (6d2fea6)
  • music: update seek command to accept string input for time; enhance track title handling and user display in Now Playing and ended messages (105550e)
  • ping command: ensure deferUpdate is called after collecting interaction to maintain proper loading state (65db269)

✨ Added

  • about, help: add new banner images to about and help commands; update configuration to support additional images (ae6ccb4)
  • act: implement new action command with diverse user interactions and self-referential actions; enhance language support for various actions (ef633df)
  • add new script for Bun support in package.json; enhance message handling in AI events for better text extraction and error handling; update stats command to include shadowcoreCore version (1f6d721)
  • add Top.gg auto-poster integration and command alias support; update package dependencies (8ea29bd)
  • assets: update shadowcorebanner images for dashboard; replace existing logo files with new versions (2271b38)
  • config: update shadowcoreconfiguration with new Discord support links; enhance music addon documentation and update banner image references (22b1fa5)
  • dashboard: update example.env with detailed DASHBOARD_URL instructions for Discord OAuth2; enhance logging in server.js for clarity; fixing music 24/7 feature (c95a4f4)
  • discord: add premium and voting status checks to Discord helper functions; update KythiaUser model to track voting information; enhance account creation flow for voters in API (0d9c049)
  • docs: adding new command and edit the docs for help and websites (5a5e12f)
  • globalchat: add API key support for global chat; refactor webhook health check and command handling to utilize new configuration; enhance error handling and database synchronization for webhook management (36c4b5d)
  • help: enhance help command UI by adding banner image support and refining button visibility logic (91d10e9)
  • image: adding tempvoice banner image (0c83b76)
  • lang: adding auto translation by google api, add id and mandarin (84bea79)
  • music: add 24/7 mode functionality to keep the bot active in voice channel; update language file for related messages (346dbff)
  • music: enhance seek command to support multiple time formats and improve idle disconnect messaging (af1e5f5)
  • music: implement 24/7 session restoration and enhance interaction handling for persistent music playback (9c5f516)
  • music: implement error suppression for Lavalink node connection issues; enhance logging to warn for connection problems while allowing normal error handling for other cases (d94212b)
  • musicManager: enhance music control UI with new button rows and update now playing functionality for better user interaction (ee63756)
  • quest: implement quest fetching from multiple API URLs with timeout handling; update quest configuration structure (67cb668)
  • questnotifier: add quest notifier setup and trigger messages to language file; enhance user notifications (8f2a2ff)
  • tempvoice: adding foundation of tempvoice feature, intervace in progress (231885c)
  • tempvoice: adding new tempvoice features, await (waiting room and chat ) (7ef8929)
  • tempvoice: enhance DNS management commands with improved error handling, user feedback, and language support; refactor to use new component structures for replies (4187f4c)
  • tempvoice: update tempvoice configuration and add new waiting room features; replace banner images and enhance language support (d48994a)
  • tiktok command: adding new core tools command, to allow tiktok url convert to video that can watch in discord (b5e048f)

⚠️ BREAKING CHANGES

  • core: The core functionalities located in the 'src/' directory have been moved to a separate NPM package 'kythia-core'. The main bot project now depends on this package.

This refactor includes several key changes:

  • Moved core classes (Kythia, KythiaClient, managers, utils, database helpers) to the new package.
  • Established the core package as CommonJS (CJS) to maintain compatibility with existing CJS addons.
  • Implemented Dependency Injection (DI) via the container for accessing models, core helpers (logger, translator, etc.), and config within addon commands, resolving critical circular dependency issues during addon loading. Addon commands must now retrieve these dependencies from interaction.client.container inside the execute function instead of using top-level require.
  • Configured discord.js as a peerDependency in the core package to resolve instanceof errors caused by multiple discord.js instances when using npm link or similar setups. The main bot project is now responsible for providing discord.js.
  • Updated main bot entry point (index.js) to import core components from the new package and inject necessary dependencies (like appRoot and discord.js during the inject-phase, though discord.js injection was later removed due to peerDependencies).
  • Adjusted internal path resolutions within the core package (e.g., for loading addons and models) to correctly use the injected appRoot.

🔧 Changed

  • adventure: to use dependency injection, rename charManager to characters for more readablity, ADVENTURE ADDON READY v.1.0.0 (e6ce9e6)
  • ai: translation and server settings using DI (b1a7ce2)
  • ai: update AI addon to use dependency injection for configuration and logging, enhance command handling, and improve overall structure, ADVENTURE ADDON READY v1.0.0 (b10551a)
  • core: Enhance shadowcoreinitialization and dependency management (b838bbf)
  • core: Extract core engine into kythia-core package (0125a6b)
  • remove unused files and move src/utils/time to addons/core/helpers (ed04be7)

🔨 Fixed

  • a bunch of errors (e5e6cae)
  • correct permission check logic for message handling to ensure proper automod system invocation (3c14208)

✨ Added

  • add anti-all caps, anti-emoji spam, and anti-zalgo features to automod settings; (d8ffb89)
  • add audit log channel support for channel creation, deletion, member updates, and removals; refactor server settings to include auditLogChannelId (629afe3)
  • add discord-arts dependency and update package-lock.json; refactor settings routes to improve input handling and validation (55d232d)
  • add global chat management messages to enhance user experience and provide feedback on server registration status (ee55db8)
  • add health check delay to global chat configuration and implement sleep function for webhook health checks (adc69f2)
  • add health check schedule to global chat configuration and improve error logging in handleFailedGlobalChat (bef021b)
  • add support for audit log channel in settings; update command structure and UI to accommodate new channel options (b180dc9)
  • enhance command documentation for adventure, economy, fun, giveaway, setting, and utils commands with new subcommands and options (5523107)
  • enhance global chat logging with improved error handling and user feedback; update canonical link in main layout and add voting messages in language file (dca82a5)
  • handleFailedGlobalChat in globalchat addon to automaticly fix webhook (9de8825)
  • Implement EventManager, InteractionManager, and ShutdownManager for enhanced event handling and graceful shutdown procedures (721d989)
  • implement GlobalChat model and enhance global chat command handling; add database existence check and improve webhook health checks (c6b964b)
  • update landing page with new Global Chat feature and enhance existing content layout (5645cd0)

🔧 Changed

  • big change key language structure to get nested. (not tested all yet) (87e4199)
  • core: Implement Dependency Injection architecture ✨ (d24d5fc)
  • remove guildId from AFK data handling in commands and database model, make it global (962f3f1)
  • remove unused utility files and clean up codebase by deleting obsolete modules (d9710fa)
  • restructure shadowcoreinitialization and dependency management; remove KythiaManager and enhance error handling (877be6b)
  • update UI components for improved server name display and branding (1b3e263)

🔧 Changed

  • make adventure commands globally (1e791a7)
  • rename User and Inventory models for consistency and update battle command logic to enhance item usage and user stats management (5006259)
  • update marriage handling to use getAllCache for improved data retrieval and error handling (9477bbd)

✨ Added

  • add message for no listeners in voice channel to music manager (1ef6997)
  • add Redis ping functionality to the ping command and improve command alias handling (7358709)
  • add short message threshold to automod settings and improve message handling efficiency (c6f872e)
  • free image host like imgur, catbox etc (0e0de5f)
  • implement character selection and bonuses in adventure commands (b919771)

🔧 Changed

  • enhance caching and model interactions across various commands (574636b)
  • improve caching and command structure across various modules (fb3d7e5)
  • improve Redis auto-reconnect logic and code consistency (4f8f182)
  • streamline model definitions and enhance touch method (a2c3465)
  • streamline order processing and enhance model definitions (244327c)
  • update economy commands to use BigInt for currency calculations (5545223)
  • update version mark to all files to v0.9.9-beta-rc.3 (6558870)

🔨 Fixed

  • add GuildMember partial to improve message handling and refine user filter logic (59da428)
  • correct user filter function syntax in KythiaClient (again) (a779792)
  • enhance prefix matching in message handling to be case-insensitive (db9c677)
  • refine user filter logic in KythiaClient to handle potential null values for guild and voice properties (236fbbc)
  • still trying to fix cache and database miss data cuz BigInt func (e872164)
  • update embed color in economy commands and refine user filter logic in KythiaClient (b591a29)

✨ Added

  • add booster log settings and commands (f534903)
  • add owner bypass filter for AI response to allow privileged users (db13983)
  • add ownerSkipCooldown setting and enhance Redis auto-reconnect logic (e80ef95)
  • enhance guild creation event with dynamic invite link generation and improved embed details (a048457)
  • Enhance market command with realistic trading features (4a25690)
  • global merriage system; (52cf603)
  • implement AI response filtering to prevent unwanted tags in messages (8c6de02)
  • implement server booster log feature toggle in settings; (78d5d82)

🔨 Fixed

  • changing example.env and example.kythia.config.js to main as is (2e995fa)
  • update start script in package.json to include --deploy flag for proper deployment (5302312)

🔧 Changed

  • changing pet addon to follow shadowcoreuser and coin (3289cfb)
  • remove cooldown settings from various economy commands and update language strings to use "shadowcorecoin" instead of "cash" (f964b43)
  • update dashboard routes to improve settings handling and enhance feature toggles; remove deprecated routes and streamline automod settings (4947de9)
  • update navbar and sidebar icons for improved UI consistency; (0f6a530)
  • update permissions for 'say' command and enhance landing page content; remove deprecated mobile navigation and improve layout styling (f5fd57e)

✨ Added

  • (api) Enhance Top.gg webhook handling with user account prompts and rewards (3b715e0)
  • (economy) Enhance bank command information, functionality and user experience (0c2bff8)
  • add GuildMemberRemove event handler to track user departures and send goodbye messages with customizable banners (not tested yet) (6f84826)
  • Add new market-related language strings for asset transactions in economy addon (82acfc9)
  • economy: Enhance economy commands with bank type benefits (eb22c56)
  • economy: Refactor economy commands to use a global user model (6dfb60b)
  • economy: Update economy commands to use kythiaCoin and kythiaBank (e71b40e)
  • implement shadowcoreteam management command with add, delete, and list functionalities; enhance error handling and logging (ee3f94d)

🔨 Fixed

  • forEach is not a function on dashboard addon (20f3ece)
  • safely resolve guild owner's username and update webhook description (2cba2fb)

✨ Added

  • add shadowcoreCLI documentation and enhance server settings handling; normalize settings structure and improve error logging (0c288fa)
  • add localization support for adventure commands; enhance command descriptions and names in multiple languages in adventure addons (42794e6)
  • implement pagination for settings embed; enhance user interaction with navigation buttons for multi-page descriptions (6245ce2)

🔧 Changed

  • enhance shadowcoreinitialization in Kythia.js and update intents in KythiaClient.js (053fd3d)
  • enhance various command structures and improve database models across multiple addons; streamline event handling and optimize performance; v0.9.9-beta-rc1 (59f9140)
  • optimize KythiaClient configuration; streamline intents and partials setup, and enhance cache and sweeper settings (5d9bbc2)
  • owner id now can more than 1 (3b40662)
  • streamline ping and stats commands; enhance Lavalink node ping handling and add Git commit ID to stats embed (5660451)
  • update bot owner configuration to support multiple IDs and names; enhance AI translation command with improved error handling and token management (9c3ccd9)

✨ Added

⚔️ Adventure

  • battle: Engage in battles with creatures.
  • inventory: View your adventure inventory.
  • recall: Recall your character.
  • shop: Access the adventure shop.
  • start: Begin your adventure.
  • stats: Check your adventure statistics.

🤖 AI

  • ai: Interact with the AI.
  • translate: Translate text to other languages.

✅ Checklist

  • personal: Manage your personal checklist.
  • server: Manage the server's checklist.

⚙️ CORE

  • autosetup: Automatically configure server settings.
  • embed: Create and manage embeds.
  • moderation: Access moderation commands.
  • premium: Manage premium features.
  • setting: Configure bot settings.
  • tools: Access various tools.
  • utils: Access utility commands.

💰 Economy

  • account: Manage your economy account.
  • bank: Interact with your bank account.
  • beg: Beg for some cash.
  • cash: Check your cash balance.
  • coinflip: Gamble your cash in a coinflip.
  • daily: Claim your daily reward.
  • deposit: Deposit cash into your bank.
  • give: Give cash to another user.
  • hack: Attempt to hack for cash.
  • inventory: View your economy inventory.
  • lootbox: Open a lootbox.
  • profile: View your economy profile.
  • rob: Rob another user.
  • shop: Access the economy shop.
  • slots: Play the slot machine.
  • transfer: Transfer cash to another user.
  • withdraw: Withdraw cash from your bank.
  • work: Work for some cash.

🎉 Fun

  • 8ball: Ask the magic 8ball a question.
  • guessnumber: Play a number guessing game.
  • uno: Play a game of Uno.
  • tictactoe: Play a game of Tic Tac Toe.
  • wordle: Play a game of Wordle.

🎁 Giveaway

  • giveaway: Create and manage giveaways.

💌 Invite

  • invite: Get the bot's invite link.

📈 Leveling

  • add: Add experience to a user.
  • leaderboard: View the leveling leaderboard.
  • profile: View your leveling profile.
  • set: Set a user's level.
  • xp-add: Add experience points to a user.
  • xp-set: Set a user's experience points.

🎶 Music

  • music: Control music playback.
  • reloadnode: Reload the music node.

🐾 Pet

  • admin: Pet administration commands.
  • adopt: Adopt a new pet.
  • editname: Change your pet's name.
  • feed: Feed your pet.
  • gacha: Try your luck with the pet gacha.
  • info: Get information about your pet.
  • leaderboard: View the pet leaderboard.
  • play: Play with your pet.
  • sell: Sell your pet.
  • use: Use a pet-related item.

⚙️ Server

  • server: Manage server settings.

🔥 Streak

  • streak: Manage your streaks.

Features

Everything your community needs.

AI-Powered Moderation

Smart automod — anti-spam, anti-invite, bad word detection, caps guard, mention spam protection, Zalgo text filtering.

Anti-Spam Anti-Invite Badwords Anti-Zalgo Mentions Guard

XP Leveling

Full leveling system with message & voice XP, role rewards, leaderboards, rank cards.

Level 575%
Level 1245%
Level 390%

Ticket System

Support tickets with categories & automated workflows.

Welcome Cards

Beautiful custom welcome images with avatar overlays.

And much more…

Streak System
Stats Channels
Booster Logs
Role Rewards
Voice XP
Audit Logs
Mod Logs
AutoReact
AutoReply
Bot Branding
Slash Commands

Statistics

Live bot metrics

📡 64 Servers
👥 14,908 Members
99.9% Uptime
25+ Features
CodeRealm CodeRealm
Luqii Luqii
Delly Bot Server Delly Bot Server
✨🎬 The Gardenview Show 🎬✨ ✨🎬 The Gardenview Show 🎬✨
RolexDev - Focusing on Growth RolexDev - Focusing on Growth
GyRo ESPORTS GyRo ESPORTS
Ruthless Cards Ruthless Cards
Frozen Heroe's Frozen Heroe's

ShadowCore

Your favorite Discord companion

Add to Discord

Free forever · No credit card required

About Developer

Voidpulse
Owner & Developer United States 🇮🇩

Voidpulse

Creator & maintainer of Shadowcore

Hey! I'm Voidpulse, the creator of Shadowcore. Passionate about building fun, helpful tools for the Discord community.

Started Shadowcore as a personal project, grown into a feature-rich bot used by many servers. Always working to improve it!

🍪 My Philosophy

"Cookie is my fuel, without it I can't make awesome code."

SHADOWCORE