style: refactor logic

This commit is contained in:
2026-01-13 18:40:15 -03:00
parent 07da7538ba
commit 8e98b38fa8
+5 -13
View File
@@ -36,26 +36,18 @@ class TTSListener implements Command {
}; };
messageListener = async (msg: Message): Promise<void> => { messageListener = async (msg: Message): Promise<void> => {
if (msg.content.length === 0) return; if (!msg.content || !msg.guild || !msg.member?.voice) return;
const voiceConnection = getVoiceConnection(msg.guildId!);
if (voiceConnection?.state.status !== VoiceConnectionStatus.Ready) return;
const guild = msg.guild; const guild = msg.guild;
if (!guild) return;
const me = guild.members.me; const me = guild.members.me;
if (!me || !me.voice) return;
const member = msg.member; const member = msg.member;
if (!member || !member.voice) return;
if (!me) return;
if (member.voice.channelId !== me.voice.channelId) return; if (member.voice.channelId !== me.voice.channelId) return;
const voiceConnection = getVoiceConnection(guild.id);
if (
!voiceConnection ||
voiceConnection.state.status !== VoiceConnectionStatus.Ready
)
return;
const db = await DatabaseManager.get; const db = await DatabaseManager.get;
const guildData = await db.getGuild(guild.id); const guildData = await db.getGuild(guild.id);