Oxygen is a lightweight Discord bot powered by Google's Gemini AI. It listens for mentions in messages, forwards your question to Gemini, and replies with an AI-generated response inside a clean embed.
-
Uses Google Gemini 2.0 Flash model.
-
Replies only when mentioned (no spam).
-
Shows Discord’s native typing indicator while thinking.
-
Answers are returned inside a styled embed.
-
Automatically trims long replies to fit Discord’s limits.
-
Python 3.9+
-
discord.py -
requests -
python-dotenv
git clone https://github.com/abu-sinan/oxygen-discord-bot.git
cd oxygen-discord-botpip install -r requirements.txtCreate a .env file in the project directory:
DISCORD_TOKEN=YOUR_DISCORD_BOT_TOKEN
GEMINI_API_KEY=YOUR_GEMINI_API_KEYpython bot.py- Mention Oxygen in any channel it has access to, followed by your question:
@Oxygen How does AI work?
- Oxygen will reply using the Gemini API.
MAX_EMBED_LENGTH inside bot.py limits message size to avoid Discord embed errors. Default: 4000 characters.
@Oxygen What is AI?
Oxygen replies with an embed:
Artificial intelligence (AI) is the simulation of human intelligence processes by machines...
-
Python
-
discord.py
-
Google Generative Language API (Gemini)
-
dotenv
MIT License
