{"id":28260706,"url":"https://github.com/pierrebrunelle/infinite-memory-discord-bot","last_synced_at":"2026-04-17T10:31:18.310Z","repository":{"id":262728132,"uuid":"888167945","full_name":"pierrebrunelle/infinite-memory-discord-bot","owner":"pierrebrunelle","description":"A context-aware Discord bot with semantic search and conversational memory. Uses Pixeltable + OpenAI for human-like responses","archived":false,"fork":false,"pushed_at":"2024-11-16T20:41:32.000Z","size":110,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T18:53:23.872Z","etag":null,"topics":["chatbot","context-aware","discord-bot","discord-py","infinite-memory","npl","openai","pixeltable","rag","semantic-search","vector-embeddings"],"latest_commit_sha":null,"homepage":"https://discord.com/application-directory/1304932122611552346","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pierrebrunelle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-13T23:44:14.000Z","updated_at":"2025-04-09T03:50:15.000Z","dependencies_parsed_at":"2024-11-15T03:25:12.490Z","dependency_job_id":"a93098d4-f4e7-48aa-968d-81bc1f4c0dee","html_url":"https://github.com/pierrebrunelle/infinite-memory-discord-bot","commit_stats":null,"previous_names":["pierrebrunelle/discot-bot","pierrebrunelle/pixelbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pierrebrunelle/infinite-memory-discord-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pierrebrunelle%2Finfinite-memory-discord-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pierrebrunelle%2Finfinite-memory-discord-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pierrebrunelle%2Finfinite-memory-discord-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pierrebrunelle%2Finfinite-memory-discord-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pierrebrunelle","download_url":"https://codeload.github.com/pierrebrunelle/infinite-memory-discord-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pierrebrunelle%2Finfinite-memory-discord-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31925288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T10:19:20.377Z","status":"ssl_error","status_checked_at":"2026-04-17T10:19:18.682Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","context-aware","discord-bot","discord-py","infinite-memory","npl","openai","pixeltable","rag","semantic-search","vector-embeddings"],"created_at":"2025-05-20T05:10:25.357Z","updated_at":"2026-04-17T10:31:18.298Z","avatar_url":"https://github.com/pierrebrunelle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 PixelBot: Infinite Memory Discord Assistant \n[![Python](https://img.shields.io/badge/python-3.9%2B-blue.svg)](https://www.python.org/downloads/) \n[![Discord.py](https://img.shields.io/badge/discord.py-2.0%2B-blue.svg)](https://github.com/Rapptz/discord.py) \n[![Pixeltable](https://img.shields.io/pypi/v/pixeltable?color=4D148C)](https://pypi.org/project/pixeltable/)\n[![Railway](https://img.shields.io/badge/Railway-Deployed-success)](https://railway.app/project/fdff26cf-bb1b-4fc6-ae40-76608785b337)\n[![My Discord (1306431018890166272)](https://img.shields.io/badge/💬-Discord-%235865F2.svg)](https://discord.gg/QPyqFYx2UN)\n\nA Discord bot that remembers your conversations! Built with [Pixeltable](https://github.com/pixeltable/pixeltable) and OpenAI.\n\n## 🎮 Try It Now!\nAdd PixelBot to your server instantly through the [Discord Application Directory](https://discord.com/application-directory/1304932122611552346)!\n\n1. Click \"Add to Server\"\n2. Follow Discord's authorization flow\n3. Start chatting in servers and/or DMs!\n\n## ✨ Features\n- 🧠 **Perfect Memory**: Maintains context across entire conversations\n- 🔍 **Smart Search**: Find past messages based on meaning, not just keywords\n- 💬 **Natural Chat**: Responds like someone who remembers your preferences\n- 📱 **DM Support**: Works in both servers and private messages\n\n## 🚀 Build Your Own\n\n### Option 1: Deploy Your Own Instance\nDeploy your own version of PixelBot using, e.g., Railway:\n\n[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/project/fdff26cf-bb1b-4fc6-ae40-76608785b337)\n\n1. Click the Deploy button above\n2. Connect your GitHub account\n3. Configure environment variables:\n   - `DISCORD_TOKEN`\n   - `OPENAI_API_KEY`\n4. Deploy!\n\n### Option 2: Local Development\n```bash\n# Setup\ngit clone https://github.com/yourusername/PixelBot.git\ncd PixelBot\npython -m venv venv\nsource venv/bin/activate  # Windows: venv\\Scripts\\activate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Configure\n# Add to .env:\nDISCORD_TOKEN=your-discord-token\nOPENAI_API_KEY=your-openai-key\n\n# Run\npython bot.py\n```\n\n## 💡 Commands\n- `/chat [question]`: Get context-aware responses\n- `/search [query]`: Find similar past messages\n- `/dm`: Start private chat session\n\n## 🛠️ Built With\n- [Pixeltable](https://github.com/pixeltable/pixeltable): AI Data Infrastructure\n- [Discord.py](https://github.com/Rapptz/discord.py): For Discord integration\n- [OpenAI GPT-4](https://openai.com): For natural language understanding\n- [Railway](https://railway.app): For deployment and hosting\n\n## 📚 Learn More\n- [Documentation](https://docs.pixeltable.com/)\n- [Discord Support](https://discord.gg/QPyqFYx2UN)\n- [GitHub Issues](https://github.com/pixeltable/pixeltable/issues)\n- [Railway Setup Guide](https://railway.app/project/fdff26cf-bb1b-4fc6-ae40-76608785b337)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierrebrunelle%2Finfinite-memory-discord-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpierrebrunelle%2Finfinite-memory-discord-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierrebrunelle%2Finfinite-memory-discord-bot/lists"}