SkyElements Logo
Sodium Logo

Multipurpose discord bot with application commands and a user-friendly interface.

git clone https://github.com/yewshanooi/sodium.git

Get started

*By clicking "Get started", you agree to the license

Up To Date
Latest library and dependencies¹
Free To Use
Free to use, without hidden costs²
Google Gemini Logo
AI Chatbot
Powered by Google Gemini³
Hugging Face Logo
Text Summarizer
Powered by Hugging Face Transformers⁴
MongoDB Logo
Logs & Leaderboard
Stored using MongoDB Atlas
Lavalink Logo
Music Streaming
Powered by Lavalink

Useful and detailed embeds

Sodium replies to command requests with a meaningful message embed. Content is displayed in an organised manner with various text formatting. This will greatly enhance user's experience when viewing commands.

*Image simulated for illustrative purposes. Actual UI may be different.

Sodium - Weather Embed

Visit external links with ease

Sodium uses buttons for commands that require users to view an external website. Additionally, links will be checked by Discord's built-in trust protection system to further protect users from malicious websites.

*Image simulated for illustrative purposes. Actual UI may be different.

Sodium - Command Button

Seamless integration within channels

Sodium commands are integrated within Discord channels. Commands can be requested using the slash ( / ) symbol in text channels. Furthermore, users can easily enter optional or required parameters in a text box.

*Image simulated for illustrative purposes. Actual UI may be different.

Sodium - Command Menu

AI-powered conversations

Sodium uses Gemini 2.5 Flash, a new model for the agentic era, to provide an AI chatbot experience within Discord channels. Users may run the command in direct messages for additional privacy.

*Gemini is AI and can make mistakes.

Sodium - Gemini Embed

Built-in text summarization

Sodium uses facebook/bart-large-cnn, a large model trained and fine-tuned on the CNN/Daily Mail dataset. User input data will be processed on-device rather than sent to a server, ensuring total confidentiality.

*Image simulated for illustrative purposes. Actual UI may be different.

Sodium - Summarize Embed

Featured Commands

YouTube Logo
Watch Together
/youtube
Spotify Logo
Now Playing
/spotify

All Commands

Fun
8ball, achievement, beep, coinflip, color, compliment, diceroll, fact [cat | dog | general | useless], fortnite, giphy, grandarchive, hypixel, leagueoflegends, lyrics, meme, minecraft, mtg, nasa, neko, pokemon, rps, spotify, urban, word, wynncraft, youtube
Utility
afk, botpresence, botsetnick, calculator, crypto, dictionary, gemini, github, guildrename, help, info [channel | client | guild | role | user], invite, leaderboard [add | remove | reset | view], leave, message, mongodb [initialize | delete], news, npm, ping, qrcode, say, summarize, thread, weather, wikipedia
Moderation
ban, channel [delete | lock | rename | unlock], deafen, kick, logs [add | remove | reset | view], purge, role [add | remove], setnick, slowmode, timeout, unban, undeafen, untimeout, warn
Music
autoplay, filter, loop, nowplaying, pause, play, queue, resume, seek, shuffle, skip, stop, volume

¹ Based on discord.js's stable branch release schedule.
² No fees or subscriptions required. Users must abide by the license to modify or distribute the bot.
³ Gemini is a large language model developed by Google DeepMind. It is the successor to LaMDA and PaLM 2.
⁴ Transformers.js is an npm package developed by Hugging Face to run pre-trained machine learning models.

© SkyElements. All rights reserved.