Getting the initial Bot Code Pushed
This commit is contained in:
39
README.md
39
README.md
@@ -1,3 +1,40 @@
|
||||
# OpenWebUI-Discordbot
|
||||
|
||||
A Discord bot to communicate with an OpenWebUI instance.
|
||||
A Discord bot to communicate with an OpenWebUI instance.
|
||||
|
||||
A helpful guide to creating your Discord Bot's Token: https://www.writebots.com/discord-bot-token/
|
||||
|
||||
Before running you will need to install the required modules
|
||||
|
||||
```
|
||||
pip install discord.py python-dotenv openai
|
||||
```
|
||||
|
||||
|
||||
This script:
|
||||
|
||||
Uses environment variables for secure configuration
|
||||
Initializes a Discord bot with message content intents
|
||||
Configures the OpenAI client to point to your OpenWebUI instance
|
||||
Watches for messages that mention the bot
|
||||
When mentioned, it:
|
||||
Removes the mention from the message to get the actual prompt
|
||||
Shows a typing indicator while processing
|
||||
Sends the prompt to OpenWebUI
|
||||
Handles long responses by splitting them if necessary
|
||||
Posts the response back to the Discord channel
|
||||
To use this bot:
|
||||
|
||||
Create a Discord application and bot at the Discord Developer Portal
|
||||
Get your bot token and add it to the .env file
|
||||
Invite the bot to your server with appropriate permissions
|
||||
Set up your OpenWebUI instance and get its API endpoint
|
||||
Run the script
|
||||
You can mention the bot in any channel it has access to with a message like:
|
||||
|
||||
@YourBot What is the weather like today?
|
||||
The bot will process the message and respond with the AI-generated response from your OpenWebUI instance.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user