Sodium

Sodium

Open source discord bot with application commands and a user-friendly interface

git clone https://github.com/yewshanooi/sodium.git
*By clicking "Get started", you agree to the license
Code Fork
Open Source

Open source code for contributions¹

Update
Up To Date

Latest library and dependencies²

Install
Free To Use

Free to use, without hidden costs³

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.
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.
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.
Menu

AI-powered conversations

Sodium uses Gemini 2.0 Flash, a new model for the agentic era, to provide an AI chatbot feature within Discord channels. Furthermore, users may run the command in direct messages for enhanced privacy.

*Gemini may display inaccurate info, including about people, so double-check its responses.
Gemini Embed

Built-in text summarization

Sodium uses Transformers.js to run machine learning models on-device. The preferred model is facebook/bart-large-cnn, a large model trained and fine-tuned on the CNN/Daily Mail dataset.

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

Featured Commands

YouTube

Watch Together

/youtube

Spotify

Now Playing

/spotify

All Commands

Game

Fun

8ball, achievement, beep, coinflip, color, compliment, diceroll, fact [cat | dog | general | useless], fortnite, giphy, hypixel, leagueoflegends, lyrics, meme, minecraft, nasa, neko, pokemon, rps, say, spotify, urban, word, youtube

Maintenance

Utility

afk, announce, botpresence, botsetnick, calculator, crypto, dictionary, gemini, github, guildrename, help, info [channel | client | guild | role | user], invite, leave, message, news, npm, ping, qrcode, summarize, thread, weather, wikipedia

Shield

Moderation

ban, channel [delete | lock | rename | unlock], deafen, kick, logs [add | initialize | remove | view], purge, role [add | remove], setnick, slowmode, timeout, unban, undeafen, untimeout, warn

Preview now

Try commands directly on our website without installing anything.

Try now ➜

Links

Terms

Guide

Setup your own instance of Sodium

Visit now ➜
License

License

Sodium is licensed under MIT License

Visit now ➜
Source

Source Code

Check out the source code at GitHub

Visit now ➜

¹ Contributors must abide by the guidelines to contribute line of codes to ensure that the repository is free from bad actors.
² Based on discord.js's stable branch release schedule.
³ No monthly fees or subscriptions are required to use, edit, contribute, or host; but users must abide to 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 (also known as Transformers.js) is a npm package developed by Hugging Face to run pre-trained machine learning models.