Techiee is an advanced Discord chatbot built on Google's Gemini models. It is multimodal; which means it can understand text, images, videos, documents, websites, and even YouTube videos, together, directly within your Discord server.
This is the Python version of Techiee. It has been completely rewritten to support the latest Gemini 3 models and multimodal capabilities.
- 🖼️ Multimodal Support: Send text, images, videos, documents, PDFs, or text files, and Techiee will analyze them together.
- 🌐 Web & YouTube Integration: Paste a website URL or a YouTube link, and Techiee can summarize or discuss their contents.
- 🧠 Reasoning Modes: Use the
/thinkingcommand or the/settingsUI to adjust the AI's reasoning depth. - 🎭 Persistent Personas: Set a custom personality with
/personaor via/settingsthat stays active even after history resets. Go back to default by running/personaor/persona default. - 🌍 Chat everywhere: Techiee will respond to messages in DMs, wherever you @mention Techiee, threads created with /create-thread, and tracked channels (see
SETUP.mdandconfig.py). - 🗑️ Interactive Actions: React with 🗑️ to delete a response or 🔄 to regenerate it (Author only).
- 💬 Memory: Maintains per-user history for natural conversations.
- 📚 Context Loading: Use
/contextor the Load Context button in/settingsto add other users' messages to your history. Or, reply to a message and Techiee will add the reply chain to its context. - 🎨 Image Generation: Generate or edit images with
/image, using Nano Banana (requires paid API key). - 🔍 Google Search Grounding: Support for real-time web search (requires paid API key, disabled by default).
Note
Settings (thinking level, persona), context and message history are isolated (in each context - DMs, different threads, etc.) to prevent "slipping" between different conversations.
In threads created with /create-thread, settings apply to everyone. In DMs, tracked channels and when you @mention Techiee, they only apply to you.
You can tweak all bot settings, including safety filters, model parameters, help text, system prompt and tracked channels, inside the config.py file.
/help: Shows available commands and bot information./thinking <level>: Sets the AI's reasoning level (minimal, low, medium, high)./context <count> [lasts_for] [include_user] [exclude_user]: Loads channel messages as context with optional filters. After adding context in non-tracked channels, Techiee will auto-respond without needing @mention./create-thread <name>: Starts a new thread where Techiee will respond to every message./persona <description>: Sets a custom personality for Techiee. Use/personaor/persona defaultto reset./forget: Clears your message history with Techiee for the current context./settings: Interactive menu to view and adjust AI settings (thinking, persona, and context loading with custom options)./reset-settings: Resets all AI settings (persona, thinking level, and loaded context) to their default values./image: Generates or edits images with support for multiple inputs and aspect ratios, using Nano Banana (requires paid API key)./conversation-summary: Generates an AI summary of your conversation history./sync: Syncs slash commands globally (Admin only).
Developed by Budd (@merbudd) and Tech (@techgamerexpert).