From dbb0abd46786833670735c1b793551ef316b9185 Mon Sep 17 00:00:00 2001 From: insert Date: Wed, 7 Aug 2024 14:44:50 -0400 Subject: [PATCH] rewrite transcription --- transcription.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/transcription.py b/transcription.py index e57a0eb..ca005b6 100644 --- a/transcription.py +++ b/transcription.py @@ -1,5 +1,5 @@ -import disnake -from disnake.ext import commands +import nextcord +from nextcord.ext import commands import os from os import path import asyncio @@ -23,35 +23,35 @@ class transcription(commands.Cog): self.st = sr.Recognizer() - @commands.message_command(name="Transcribe Using Sphinx") - async def transcribesphinx(self, inter: disnake.ApplicationCommandInteraction, message: disnake.Message): + @nextcord.message_command(name="Transcribe Using Sphinx") + async def transcribesphinx(self, interaction: nextcord.Interaction, message: nextcord.Message): try: - await inter.response.defer(ephemeral='true') + await interaction.response.defer(ephemeral='true') await message.attachments[0].save("audio.ogg") - embed=disnake.Embed(title="Audio Transcription",description=self.st.recognize_sphinx(prepaudio("audio.ogg")), color=0x3584e4) + embed=nextcord.Embed(title="Audio Transcription",description=self.st.recognize_sphinx(prepaudio("audio.ogg")), color=0x3584e4) embed.set_author(name=message.author.display_name, url=message.jump_url, icon_url=message.author.display_avatar) embed.set_footer(text="Accuracy not guaranteed") - await inter.edit_original_message(embed=embed) + await interaction.edit_original_message(embed=embed) os.remove("audio.ogg") os.remove("audio.wav") except Exception as e: - await inter.edit_original_message(content=f'an error appears to have occoured please report it to the developer: {e}') + await interaction.edit_original_message(content=f'an error appears to have occoured please report it to the developer: {e}') - @commands.message_command(name="Transcribe Using Google") - async def transcribegoogle(self, inter: disnake.ApplicationCommandInteraction, message: disnake.Message): + @nextcord.message_command(name="Transcribe Using Google") + async def transcribegoogle(self, interaction: nextcord.Interaction, message: nextcord.Message): try: - await inter.response.defer(ephemeral='true') + await interaction.response.defer(ephemeral='true') await message.attachments[0].save("audio.ogg") # WARNING Google is propritary, consider disabling however sphynix is currently not very good so this provides an option - embed=disnake.Embed(title="Audio Transcription",description=self.st.recognize_google(prepaudio("audio.ogg")), color=0x3584e4) + embed=nextcord.Embed(title="Audio Transcription",description=self.st.recognize_google(prepaudio("audio.ogg")), color=0x3584e4) embed.set_author(name=message.author.display_name, url=message.jump_url, icon_url=message.author.display_avatar) embed.set_footer(text="Accuracy not guaranteed") - await inter.edit_original_message(embed=embed) + await interaction.edit_original_message(embed=embed) await asyncio.sleep(3) os.remove("audio.ogg") os.remove("audio.wav") except Exception as e: - await inter.edit_original_message(content=f'an error appears to have occoured please report it to the developer: {e}') + await interaction.edit_original_message(content=f'an error appears to have occoured please report it to the developer: {e}') def setup(bot: commands.Bot): bot.add_cog(transcription(bot)) \ No newline at end of file