{"id":20761495,"url":"https://github.com/thatsinewave/discordgpt-bot","last_synced_at":"2026-05-27T21:31:12.657Z","repository":{"id":225289687,"uuid":"765573445","full_name":"ThatSINEWAVE/DiscordGPT-Bot","owner":"ThatSINEWAVE","description":"A Discord Bot that leverages OpenAI's API to chat with users","archived":false,"fork":false,"pushed_at":"2025-07-24T10:42:22.000Z","size":32,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-13T22:28:05.624Z","etag":null,"topics":["beta-release","chatbot","chatgpt","chatgpt-api","community","discord-api","discord-bot","discord-py","discord-token","good-first-contribution","good-first-issue","good-first-pr","good-first-project","mit-license","open-source","openai-api","personality","personalization","python","thatsinewave"],"latest_commit_sha":null,"homepage":"https://github.com/ThatSINEWAVE/DiscordGPT-Bot","language":"Python","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/ThatSINEWAVE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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},"funding":{"github":"ThatSINEWAVE","ko_fi":"thatsinewave"}},"created_at":"2024-03-01T07:30:42.000Z","updated_at":"2025-07-31T16:51:14.000Z","dependencies_parsed_at":"2024-04-18T01:29:48.146Z","dependency_job_id":"ab9caae8-32f8-4614-9cd0-5054ab8fb25c","html_url":"https://github.com/ThatSINEWAVE/DiscordGPT-Bot","commit_stats":null,"previous_names":["thatsinewave/discordgpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThatSINEWAVE/DiscordGPT-Bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FDiscordGPT-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FDiscordGPT-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FDiscordGPT-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FDiscordGPT-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThatSINEWAVE","download_url":"https://codeload.github.com/ThatSINEWAVE/DiscordGPT-Bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FDiscordGPT-Bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33585203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["beta-release","chatbot","chatgpt","chatgpt-api","community","discord-api","discord-bot","discord-py","discord-token","good-first-contribution","good-first-issue","good-first-pr","good-first-project","mit-license","open-source","openai-api","personality","personalization","python","thatsinewave"],"created_at":"2024-11-17T10:21:24.138Z","updated_at":"2026-05-27T21:31:12.636Z","avatar_url":"https://github.com/ThatSINEWAVE.png","language":"Python","funding_links":["https://github.com/sponsors/ThatSINEWAVE","https://ko-fi.com/thatsinewave"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# DiscordGPT - ChatGPT inside your Discord server!\n\nThis project is a Discord chatbot that integrates OpenAI's GPT models to interact with users in a Discord channel. It allows for dynamic responses based on user input, leveraging OpenAI's powerful natural language processing capabilities. The bot also supports updating its \"personality\" through a specific command, making it versatile in its interactions.\n\n\u003c/div\u003e\n\n## Features\n\n- **Discord Integration**: Utilizes the discord.py library to connect and interact within a Discord server.\n- **OpenAI GPT Integration**: Leverages OpenAI's GPT models for generating responses to user messages.\n- **Dynamic Personality**: Allows the bot's personality to be changed on the fly via a special command.\n- **Message History Management**: Keeps track of recent messages to provide context to the AI model for more relevant responses.\n\n\u003cdiv align=\"center\"\u003e\n\n## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)\n\n\u003c/div\u003e\n\n## Usage\n\nTo run the bot, just execute the following command:\n```\npython main.py\n```\n\n## Commands\n\nAt the moment the bot is just a prototype so it only has 1 command:\n\n- `/personality`: Updates the bot's personality based on the provided text. This affects how the bot responds to messages.\n- More coming soon.\n\n\u003cdiv align=\"center\"\u003e\n\n# [Join my discord server](https://thatsinewave.github.io/Discord-Redirect/)\n\n\u003c/div\u003e\n\n## Installation\n\nClone the Repository\n```\ngit clone https://github.com/ThatSINEWAVE/DiscordGPT.git\ncd chatbot-integration-framework\n```\n\n### Install Dependencies\n\nEnsure you have Python 3.6 or higher installed, then run:\n\n```\npip install -r requirements.txt\n```\n\n### Configuration\n\n- **Discord Token \u0026 OpenAI API Key**: You need to create a config.py file or use the provided one at the root of the project directory and add your Discord token and OpenAI API key as follows:\n\n```python\nDISCORD_TOKEN=your_discord_bot_token\nOPENAI_API_KEY=your_openai_api_key\n```\n\n- **Channel ID**: Update the config.py file with the ID of the Discord channel where the bot should be active.\n\n```python\nCHANNEL_ID = YOUR_CHANNEL_ID\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to fork the repository, make your changes, and submit a pull request.\n\n### License\n\nThis project is released under the MIT License. See the LICENSE file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Fdiscordgpt-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthatsinewave%2Fdiscordgpt-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Fdiscordgpt-bot/lists"}