{"id":20437736,"url":"https://github.com/nexfortisme/bot-person","last_synced_at":"2026-04-15T21:32:23.069Z","repository":{"id":65096732,"uuid":"507443960","full_name":"nexfortisme/bot-person","owner":"nexfortisme","description":"AI-powered Discord bot with ChatGPT, DALL·E, virtual economy, and basic stats.","archived":false,"fork":false,"pushed_at":"2026-04-09T15:47:54.000Z","size":476,"stargazers_count":2,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-09T17:32:26.008Z","etag":null,"topics":["bot","discord","discord-bot","go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nexfortisme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-26T00:26:24.000Z","updated_at":"2026-04-09T15:48:11.000Z","dependencies_parsed_at":"2023-11-21T16:41:41.728Z","dependency_job_id":"fb63ba47-bd6a-49d1-b7bf-240ef44c4ec5","html_url":"https://github.com/nexfortisme/bot-person","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nexfortisme/bot-person","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexfortisme%2Fbot-person","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexfortisme%2Fbot-person/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexfortisme%2Fbot-person/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexfortisme%2Fbot-person/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nexfortisme","download_url":"https://codeload.github.com/nexfortisme/bot-person/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexfortisme%2Fbot-person/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31861376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: 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":["bot","discord","discord-bot","go"],"created_at":"2024-11-15T09:07:11.317Z","updated_at":"2026-04-15T21:32:23.057Z","avatar_url":"https://github.com/nexfortisme.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Discord](https://img.shields.io/badge/Discord-7289DA?style=for-the-badge\u0026logo=discord\u0026logoColor=white)](https://discord.gg/MtEG5zMtUR)\n\n## What is Bot Person\n\nBot Person is a feature-rich Discord bot originally developed by [AltarCrystal](https://github.com/AltarCrystal) and continued by [nexfortisme](https://github.com/nexfortisme). The bot integrates AI models for chat, image generation, and video generation alongside an economy system built around tokens.\n\n## Features\n\n- **AI Chat**: Chat via a local LLM or OpenAI's GPT models\n- **Image Generation**: Create AI-generated images using DALL-E\n- **Video Generation**: Generate short AI videos using OpenAI's Sora\n- **Token Economy**: Earn and spend tokens through daily bonuses and commands\n- **Statistics Tracking**: Monitor your usage and daily bonus streaks\n- **Search**: Search the web via Perplexity directly from Discord\n\n## Commands\n\n### AI \u0026 Generation\n- `/bot` - Chat with a local LLM (sarcastic, humorous responses)\n- `/bot-gpt` - Chat with OpenAI's GPT model\n- `/image` - Generate images using DALL-E\n- `/slop` - Generate a short AI video using Sora (4, 8, or 12 seconds); costs tokens\n\n### Economy \u0026 Rewards\n- `/balance` - Check your current token balance\n- `/send` - Send tokens to another user\n- `/bonus` - Claim your daily token bonus; includes a streak system with Save/Reset streak buttons\n- `/burn` - Burn tokens\n\n### Statistics \u0026 Information\n- `/my-stats` - View your personal statistics\n- `/bot-stats` - View bot-wide statistics\n- `/about` - Learn about the bot\n- `/help` - Get help with commands\n- `/search` - Search for information via Perplexity\n\n### Utility\n- `/invite` - Get the bot's invite link\n- `/donations` - See who has contributed to keeping the bot running\n- `/broken` - Get information on how to report a bug or issue\n- `/set` - Configure bot settings\n\n## Setup\n\nCopy `example.env` to `.env` and fill in the required values:\n\n```\nOPEN_AI_API_KEY=        # OpenAI API key (for /bot-gpt, /image, /slop)\nDISCORD_API_KEY=        # Discord bot token\nDEV_DISCORD_API_KEY=    # Discord bot token for dev mode\nPERPLEXITY_API_KEY=     # Perplexity API key (for /search)\n\nBOT_OPEN_AI_MODEL=      # Model used by /bot-gpt\nOPEN_AI_MODEL=          # Model used for chat\nIMAGE_GENERATION_MODEL= # Model used for /image\n\nADMINS=                 # Comma-separated list of admin user IDs\n```\n\nThe `/bot` command requires a locally-running LLM server (OpenAI-compatible API).\n\n## Running\n\n```bash\n# Normal mode\ngo run main.go\n\n# Dev mode (uses DEV_DISCORD_API_KEY)\ngo run main.go -dev\n\n# Remove registered slash commands on startup\ngo run main.go -removeCommands\n```\n\nOr use the provided `Dockerfile` to run the bot in a container.\n\n## Support \u0026 Development\n\nThis bot is actively maintained and improved. For support, join our [Discord server](https://discord.gg/MtEG5zMtUR) or open an issue on [GitHub](https://github.com/nexfortisme/bot-person/issues).\n\n## Contributing\n\nContributions are welcome! Feel free to submit issues and pull requests to help improve the bot.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexfortisme%2Fbot-person","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnexfortisme%2Fbot-person","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexfortisme%2Fbot-person/lists"}