52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# NovelAI Discord Bot
|
|
|
|

|
|

|
|

|
|
|
|
Simple bot which registers a command to generate images via the NovelAI API.
|
|
|
|
## Usage
|
|
|
|
Just enter `/generate` in the desired channel.
|
|
|
|
```text
|
|
/generate
|
|
*prompt: string
|
|
undesired_prompt: string
|
|
orientation: landscape or portrait
|
|
seed: integer
|
|
```
|
|
|
|
`*: required`
|
|
|
|
## Run
|
|
|
|
You might create environvent vars:
|
|
|
|
- **NOVELAI_API_TOKEN**: your NovelAI user API key
|
|
- **DISCORD_BOT_TOKEN**: token of your Discord bot
|
|
- **DISCORD_CHANNEL_ID**: ID of the channel to enable this bot
|
|
|
|
Don't forget to install the requirements in [requirements.txt](src/requirements.txt)
|
|
|
|
## Docker Compose
|
|
|
|
Or simply run it via **docker-compose**:
|
|
|
|
```yaml
|
|
services:
|
|
bot:
|
|
restart: unless-stopped
|
|
image: git.0day.agency/wirehack7/novelai-bot:latest
|
|
environment:
|
|
- NOVELAI_API_TOKEN=
|
|
- DISCORD_BOT_TOKEN=
|
|
- DISCORD_CHANNEL_ID=
|
|
networks: {}
|
|
```
|
|
|
|
## Notes
|
|
|
|
To create a Discord bot go to [Discord Developers](https://discord.com/developers/).
|
|
You should make the bot private. |