mirror of
https://github.com/gizmo4487/O-Bot.git
synced 2025-05-29 19:52:31 -05:00
26 lines
928 B
JavaScript
26 lines
928 B
JavaScript
const { SlashCommandBuilder } = require('discord.js');
|
|
const vcutil = require('../util/vc.js');
|
|
const util = require('../util/util.js');
|
|
module.exports = {
|
|
data: new SlashCommandBuilder()
|
|
.setName('voice')
|
|
.setDescription('Make O-Bot join a voice channel and speak')
|
|
.addStringOption(option =>
|
|
option.setName('type')
|
|
.setDescription('Type of voice clip to play')
|
|
.setMaxLength(6)
|
|
.setRequired(false)
|
|
.addChoices(
|
|
{ name: 'Normal', value: 'normal' },
|
|
{ name: 'Alt', value: 'alt' },
|
|
{ name: 'JP', value: 'jp' },
|
|
{ name: 'JP Alt', value: 'jp_alt' },
|
|
)),
|
|
async execute(interaction) {
|
|
const voiceOption = interaction.options.getString('type') ?? 'normal';
|
|
const prefix = 'o_sound' + (voiceOption != 'normal' ? '/' + voiceOption : '');
|
|
const response = await vcutil.play(interaction, prefix + "/000000" + util.randomHex() + ".wav");
|
|
await interaction.reply(response);
|
|
},
|
|
};
|