style: run format:apply

This commit is contained in:
2026-01-13 17:53:31 -03:00
parent 83569a27e7
commit 2ec7212cd3
5 changed files with 97 additions and 83 deletions
+27 -14
View File
@@ -1,10 +1,19 @@
import { ChatInputCommandInteraction, GuildMember, SlashCommandBuilder } from "discord.js";
import { Command } from "../../commands";
import { CreateVoiceConnectionOptions, getVoiceConnection, joinVoiceChannel, JoinVoiceChannelOptions } from "@discordjs/voice";
import {
ChatInputCommandInteraction,
GuildMember,
SlashCommandBuilder
} from 'discord.js';
import { Command } from '../../commands';
import {
CreateVoiceConnectionOptions,
getVoiceConnection,
joinVoiceChannel,
JoinVoiceChannelOptions
} from '@discordjs/voice';
const builder = new SlashCommandBuilder()
.setName("join")
.setDescription("Makes the bot join your current voice channel");
.setName('join')
.setDescription('Makes the bot join your current voice channel');
const cmd: Command = {
name: builder.name,
@@ -12,23 +21,27 @@ const cmd: Command = {
execute: async (interaction: ChatInputCommandInteraction): Promise<void> => {
const member = interaction.member as GuildMember;
if (!member || !interaction.guild) {
interaction.reply("This command only works on guilds");
interaction.reply('This command only works on guilds');
return;
}
if (!member.voice.channelId) {
interaction.reply("You are not currently on a voice channel");
interaction.reply('You are not currently on a voice channel');
return;
}
const me = interaction.guild.members.me as GuildMember;
if (getVoiceConnection(interaction.guild.id) && me.voice.channelId === member.voice.channelId) {
interaction.reply("Already connected");
if (
getVoiceConnection(interaction.guild.id) &&
me.voice.channelId === member.voice.channelId
) {
interaction.reply('Already connected');
return;
}
const voiceOptions: JoinVoiceChannelOptions & CreateVoiceConnectionOptions = {
const voiceOptions: JoinVoiceChannelOptions & CreateVoiceConnectionOptions =
{
channelId: member.voice.channelId,
guildId: interaction.guild.id,
adapterCreator: interaction.guild.voiceAdapterCreator
@@ -36,12 +49,12 @@ const cmd: Command = {
const connection = await joinVoiceChannel(voiceOptions);
if (!connection) {
interaction.reply("Unable to join");
return
interaction.reply('Unable to join');
return;
}
interaction.reply("Joined");
}
interaction.reply('Joined');
}
};
export default cmd;
+13 -9
View File
@@ -1,10 +1,14 @@
import { ChatInputCommandInteraction, GuildMember, SlashCommandBuilder } from "discord.js";
import { Command } from "../../commands";
import { getVoiceConnection } from "@discordjs/voice";
import {
ChatInputCommandInteraction,
GuildMember,
SlashCommandBuilder
} from 'discord.js';
import { Command } from '../../commands';
import { getVoiceConnection } from '@discordjs/voice';
const builder = new SlashCommandBuilder()
.setName("leave")
.setDescription("Makes the bot leave its current voice channel");
.setName('leave')
.setDescription('Makes the bot leave its current voice channel');
const cmd: Command = {
name: builder.name,
@@ -12,21 +16,21 @@ const cmd: Command = {
execute: async (interaction: ChatInputCommandInteraction): Promise<void> => {
const member = interaction.member as GuildMember;
if (!member || interaction.guild === null) {
interaction.reply("This command only works on guilds");
interaction.reply('This command only works on guilds');
return;
}
const connection = getVoiceConnection(interaction.guildId as string);
if (!connection) {
interaction.reply('currently not connected to a voice channel')
interaction.reply('currently not connected to a voice channel');
return;
}
connection.disconnect();
connection.destroy();
interaction.reply("Disconnected");
}
interaction.reply('Disconnected');
}
};
export default cmd;
+7 -10
View File
@@ -1,6 +1,6 @@
import { VoiceState } from "discord.js";
import { Command } from "../../commands";
import { getVoiceConnection } from "@discordjs/voice";
import { VoiceState } from 'discord.js';
import { Command } from '../../commands';
import { getVoiceConnection } from '@discordjs/voice';
const cmd: Command = {
voiceStateListener: async function (oldState: VoiceState): Promise<void> {
@@ -11,18 +11,15 @@ const cmd: Command = {
if (!voiceConnection) return;
const me = guild.members.me;
if (!me)
return;
if (!me) return;
if (!me.voice.channel)
return;
if (!me.voice.channel) return;
if (me.voice.channel.members.size > 1)
return;
if (me.voice.channel.members.size > 1) return;
voiceConnection.disconnect();
voiceConnection.destroy();
}
}
};
export default cmd;