Bot is working on discord. Ping functionality works as expected when "!ping" is used

This commit is contained in:
milo 2025-05-07 16:58:20 -04:00
parent b35697ba7b
commit 63c8e70b1c
3 changed files with 64 additions and 3 deletions

2
.env
View file

@ -1,2 +1,2 @@
DISCORD_TOKEN=your_discord_bot_token
DISCORD_TOKEN=MTM2OTc3NDY4OTYzNDg4MTU4Ng.G9Nrgz.akHoOO9SrXCDwiOCI3BUXfdR4bpSNb9zrVx9UI
OLLAMA_API_URL=https://your-ollama-api-url.com/v1/models/your-model-name/generate

View file

@ -36,3 +36,64 @@ A self-hosted, always-online Discord friend that feels like a fun, social member
| **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~~
- [x] Create Discord bot in Developer Portal
- [x] Enable Message Content Intent
- [x] Set up `.env` with token
- [x] Write `bot.py` with basic `!ping` command
- [x] 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*