You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DecryptGPT is an advanced Discord bot developed by Decrypt, utilizing the `discord.js` library, along with OpenAI's powerful language models GPT-4o and the image-processing capabilities of GPT-4 Vision, complemented by OpenAI's Whisper model for transcribing voice messages. This bot offers a comprehensive AI experience within Discord channels, capable of engaging in text conversations, responding to voice inputs, analyzing visual content, processing documents (pdf, csv...), and seamlessly switching between different GPT models using slash commands. Whether for advanced medical revisions, casual interactions, or exploring the capabilities of AI, DecryptGPT is designed to enrich the Discord chat experience.
3
+
DecryptGPT is an advanced Discord bot developed by Decrypt, utilizing the `discord.js` library, along with OpenAI's powerful language models GPT-4o and the image-processing capabilities of GPT-4 Vision and GPT-Image-1, complemented by OpenAI's Whisper model for transcribing voice messages. This bot offers a comprehensive AI experience within Discord channels, capable of engaging in text conversations, responding to voice inputs, analyzing visual content, processing documents, generating and editing images, and seamlessly switching between different GPT models using slash commands. Whether for advanced medical revisions, casual interactions, or exploring the capabilities of AI, DecryptGPT is designed to enrich the Discord chat experience.
4
4
5
5
## Features
6
6
7
7
-**Multiple GPT Modes**: Choose between GPT-4o or GPT-4 Vision for diverse interactions.
8
8
-**Voice Message Understanding**: DecryptGPT can transcribe voice messages and respond to them, making interaction more seamless.
9
9
-**Image Recognition**: With GPT-4 Vision, the bot can interpret images sent in the chat, adding a new dimension to AI conversations.
10
+
-**Image Generation and Editing**: Using GPT-Image-1, the bot can:
11
+
-**Generate** completely new images based on text prompts.
12
+
-**Edit** existing uploaded images according to a provided text instruction.
10
13
-**Document Processing**: The bot can analyze and extract text from various file formats:
11
14
- PDF documents
12
15
- Text files (.txt)
@@ -15,6 +18,16 @@ DecryptGPT is an advanced Discord bot developed by Decrypt, utilizing the `disco
15
18
-**Customizable Configuration**: Tailor the bot's behavior through the `config.js` file, including setting the AI name, choosing the default GPT model, and more.
16
19
-**Detailed Logging**: Enable detailed logging for debugging and monitoring interactions.
17
20
21
+
## Slash Commands
22
+
23
+
DecryptGPT supports several slash commands to interact with the AI:
24
+
25
+
-`/chat` — Start a conversation with the selected GPT model.
26
+
-`/generate` — Generate a new image from a text prompt using **GPT-Image-1**.
27
+
-`/edit` — Upload an image and provide a prompt to modify it using **GPT-Image-1**.
28
+
29
+
Console logs are included at every major step to ensure visibility on operations (e.g., request sent, response received, errors).
30
+
18
31
## Configuration
19
32
20
33
Before running DecryptGPT, some configurations are required:
@@ -24,62 +37,60 @@ Before running DecryptGPT, some configurations are required:
24
37
```bash
25
38
API_KEY=your_openai_api_key
26
39
TOKEN=your_discord_bot_token
27
-
```
40
+
CLIENT_ID=your_discord_app_client_id
28
41
29
-
Replace `your_openai_api_key` and `your_discord_bot_token` with your respective OpenAI API key and Discord bot token.
42
+
Replace your_openai_api_key and your_discord_bot_token with your respective OpenAI API key and Discord bot token.
43
+
• channels.mjs: Edit channels.mjs to include the IDs of the Discord channels where the bot is allowed to operate. Channel IDs can be obtained by enabling Developer Mode in Discord and right-clicking on the channel to copy its ID.
44
+
• config.js: Customize the bot’s settings in config.js.
30
45
31
-
-**channels.mjs**: Edit `channels.mjs` to include the IDs of the Discord channels where the bot is allowed to operate. Channel IDs can be obtained by enabling Developer Mode in Discord and right-clicking on the channel to copy its ID.
46
+
Installation
32
47
33
-
-**config.js**: Customize the bot's settings in `config.js`.
0 commit comments