Create imagine.js

This commit is contained in:
oelin 2023-01-30 12:20:44 +00:00 committed by GitHub
parent 9d436cf415
commit e301c720da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

31
commands/imagine.js Normal file
View File

@ -0,0 +1,31 @@
const { SlashCommandBuilder } = require('discord.js')
module.exports = {
data: new SlashCommandBuilder()
.setName('imagine')
.setDescription('There are endless possibilities...')
.addStringOption(option =>
option
.setName('prompt')
.setDescription('The prompt to imagine')
.setRequired(true)
),
async execute(interaction) {
const { default: midjourney } = await import('midjourney-client')
const prompt = interaction.options.getString('prompt')
midjourney(prompt).then(response => {
if (response.length < 1) {
interaction.editReply('Unabled to generate images 😭.')
}
const imageURLs = response.join('\n')
interaction.editReply(`**${prompt}**\n${imageURLs}`)
})
await interaction.reply('Generating images, may take up to 7 seconds...')
}
}