Woodhouse is my Discord ChatGPT bot
GPL-2.0 License
Get things done with Woodhouse
Welcome to Woodhouse, your personal assistant for all things Discord. With Woodhouse, you can chat with a state-of-the-art AI, powered by OpenAI's GPT-3 technology, and perform various commands to customize your chat experience. Whether you're looking to switch between public and private chat, reply to all messages in a channel, or clear your conversation history, Woodhouse has got you covered.
/chat [message]
- Chat with Woodhouse!/private
- Switch to private mode/public
- Switch to public mode/replyall
- Switch between replyall mode and default mode/reset
- Clear your conversation historyOnce you've invited Woodhouse to your Discord server, you can start chatting with the bot by using the /chat
command followed by your message. Woodhouse will then respond to your message with a generated response from its GPT-3 model. You can also switch to private or public chat modes, or even reply to all messages in a channel with the /replyall
command.
To get started with Woodhouse, you'll need to do the following:
.env
file under DISCORD_BOT_TOKEN
ON
.env
file under OPENAI_KEY
python3 main.py
to start the botAlternatively, you can use Docker to run the bot. To do so:
docker compose up -d
docker logs -t woodhouse-discord-bot
A starting prompt will be invoked when the bot is first started or reset. To set it up:
starting-prompt.txt
(I have set this up to begin in DAN mode. If you don't know what this is, please Google it).env
under DISCORD_CHANNEL_ID
As of the last update, ChatGPT is no longer available, so Woodhouse has been switched to using OpenAI's GPT-3 model instead. Also, please note that the ChatGPT API has been highly unstable, so please proceed with caution when using it. Lastly, the ChatGPT model now requires payment to use.
If you'd like to contribute to Woodhouse, feel free to fork the repository and submit a pull request. We'd be happy to consider your contributions.
This project is licensed under the GNU General Public License v2.0.