No description
Find a file
2025-05-07 17:22:40 -04:00
__pycache__ Bot can how reply when using the "!chat" command then prompting it. The .env file points to an ollama instance, the ai.py file has the model being used. 2025-05-07 17:20:34 -04:00
node_modules First Commit 2025-05-06 11:56:01 -04:00
.env Bot can how reply when using the "!chat" command then prompting it. The .env file points to an ollama instance, the ai.py file has the model being used. 2025-05-07 17:20:34 -04:00
ai.py Bot can how reply when using the "!chat" command then prompting it. The .env file points to an ollama instance, the ai.py file has the model being used. 2025-05-07 17:20:34 -04:00
bot.py Bot can how reply when using the "!chat" command then prompting it. The .env file points to an ollama instance, the ai.py file has the model being used. 2025-05-07 17:20:34 -04:00
conda_env.yml Deleted un-used files and set up requirements/envioroment files 2025-05-07 16:33:30 -04:00
README.md updated README.md to reflect changes 2025-05-07 17:22:40 -04:00
requirements.txt Bot is working on discord. Ping functionality works as expected when "!ping" is used 2025-05-07 16:58:20 -04:00

AI Discord Bot

👤 What It Is

A self-hosted, always-online Discord friend that feels like a fun, social member of the group — not a bot. Its job is to stimulate conversations, keep things lighthearted, and make the server feel alive, even during quiet hours.

🧠 Primary Goals

  • Boost server engagement organically
  • Act like a real person with jokes, roasts, and casual banter
  • Share daily messages and eventually auto-post memes
  • Be customizable, self-hostable, and monetizable via hosting

Core Vibes

  • Feels like a homie, not a bot
  • Casual, sometimes spicy, often funny
  • Always online and paying attention
  • Posts stuff like:
  • “@everyone yall still alive or is this a ghost town? 👻
  • “New meme dropped: [image] 🔥

🔥 Updated Feature Focus

  • !chat → Casual convos with LLM
  • !roast → Roast your friends
  • Scheduled daily messages (sassy, motivational, or chaotic)
  • Future: Meme hunting & posting (from Reddit, X, Discord meme pages, etc.)

💡 Naming Ideas (More Intuitive & Fun)

Name Vibe
ServerMate Feels social + simple
PartyBot For fun-focused servers
MemeBoi / MemeGal If meme-focused
BanterBot Pure vibes and chaos
ChatCrew Feels like a squad member
VibeCheck Funny, catchy, modern
HomieBot Friendly + clear purpose
PingPal Low-key but memorable
Instigator Edgy, fun, accurate

🛠️ AlphaBot MVP Build Schedule

A structured build plan for developing and deploying the AlphaBot Discord companion.


Day 1 Core Bot Setup

  • Create Discord bot in Developer Portal
  • Enable Message Content Intent
  • Set up .env with token
  • Write bot.py with basic !ping command
  • Invite bot to server and confirm it replies

🔄 Day 2 AI Integration

  • Write ai.py to connect to Ollama/OpenAI
  • Set up API call + prompt formatting
  • Add !chat command to relay messages
  • Create .env key for OLLAMA_API_URL

🎭 Day 3 Personality System

  • Create personality.py to stylize responses
  • Support multiple modes (alpha, delta, chill)
  • Add personality wrapping to both chat and roast replies

🔥 Day 4 Roast Command

  • Build !roast @user with AI-generated replies
  • Style roast output with selected personality
  • Add cooldown to prevent spam (optional)

🕒 Day 5 Daily Message Scheduler

  • Add scheduler.py for once-a-day posting
  • Pick default channel (e.g. #general)
  • Make messages dynamic/funny with flair

🐳 Day 6 Dockerization

  • Write Dockerfile and docker-compose.yml
  • Test local build and .env passthrough
  • Optional: containerize Ollama model if running locally

💰 Day 7+ Monetization Prep (Optional)

  • Add donation/promo message in daily post
  • Plan hosting model for non-technical users
  • Write self-host instructions in README.md

Progress last updated: May 7, 2025