Skip to content

An AI Chatbot for Discord based on Google DeepMind's Gemini family of models. (built on Python)

Notifications You must be signed in to change notification settings

MerBudd/Techiee.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

200 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Techiee logo showing a star with 8 sides and rounded corners, with a gradient color going from blue to purple to orange. To the right of the star is the text 'Techiee.py' written in a semibold and rounded font.

What is Techiee?

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.

Key Features

  • 🖼️ 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 /thinking command or the /settings UI to adjust the AI's reasoning depth.
  • 🎭 Persistent Personas: Set a custom personality with /persona or via /settings that stays active even after history resets. Go back to default by running /persona or /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.md and config.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 /context or the Load Context button in /settings to 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.

Configuration

You can tweak all bot settings, including safety filters, model parameters, help text, system prompt and tracked channels, inside the config.py file.

Commands

  • /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 /persona or /persona default to 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).

About

An AI Chatbot for Discord based on Google DeepMind's Gemini family of models. (built on Python)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages