3.1.2 • Published 1 year ago
midjourney-sdk v3.1.2
MidJourney-SDK
MidJourney in Discord API for Node.js.
Demo
Support
- Command
/imagine
/info
/settings
/fast
/relax
- Button Action
upscale
variation
reroll
zoomout
vary(Region)
- Remix Mode
Install
pnpm i midjourney-sdk
Usage
import { MidJourney } from 'midjourney-sdk'
const ins = new MidJourney({
token: process.env.NEXT_PUBLIC_TOKEN,
guild_id: process.env.NEXT_PUBLIC_GUILD_ID,
channel_id: process.env.NEXT_PUBLIC_CHANNEL_ID,
skipHeartbeat: true
})
;(async () => {
await ins.init()
// trigger image job
const msg1 = await ins.api.imagine('apple --q 5', ({ url, progress }) => {
console(url, progress)
})
// trigger button job
const msg2 = await ins.api.action(
'msgId',
'customId',
'msgFlags',
({ url, progress }) => {
console(url, progress)
}
)
// trigger remix job
const msg3 = await ins.api.remixSubmit(
'modalMsgId',
'customId',
'components',
({ url, progress }) => {
console(url, progress)
}
)
// trigger vary(region) job
const msg4 = await ins.api.varyRegion(
'customId',
'prompt',
'mask',
({ url, progress }) => {
console(url, progress)
}
)
})()
Development
- edit environment
.env
file
# playground/.env
NEXT_PUBLIC_TOKEN=
NEXT_PUBLIC_GUILD_ID=
NEXT_PUBLIC_CHANNEL_ID=
# discord api proxy url
NEXT_PUBLIC_API_BASE_URL=
# discord websocket proxy url
NEXT_PUBLIC_IMG_BASE_URL=
# discord websocket proxy url
NEXT_PUBLIC_WS_BASE_URL=
- run
play
script
pnpm play
- open
http://localhost:3000
License
3.1.2
1 year ago
3.1.1
2 years ago
3.0.3
2 years ago
3.0.2
2 years ago
3.1.0
2 years ago
3.0.1
2 years ago
3.0.0
2 years ago
2.3.0
2 years ago
2.2.5
2 years ago
2.2.4
2 years ago
2.2.3
2 years ago
2.2.2
2 years ago
2.2.1
2 years ago
2.2.0
2 years ago
2.1.4
2 years ago
2.1.3
2 years ago
2.1.2
2 years ago
2.1.1
2 years ago
2.1.0
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago