change buttons

This commit is contained in:
insert-usernamehere 2023-04-16 13:30:12 -04:00
parent 5c5bad0e47
commit 8d0434641d

View file

@ -3,6 +3,7 @@ from disnake.ext import commands
from dotenv import load_dotenv from dotenv import load_dotenv
import os import os
from os import path from os import path
import asyncio
from pydub import AudioSegment from pydub import AudioSegment
import speech_recognition as sr import speech_recognition as sr
@ -40,20 +41,22 @@ async def transcribesphinx(inter: disnake.ApplicationCommandInteraction, message
embed=disnake.Embed(title=st.recognize_google(prepaudio("audio.ogg")), color=0x3584e4) embed=disnake.Embed(title=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_author(name=message.author.display_name, url=message.jump_url, icon_url=message.author.display_avatar)
await inter.edit_original_message(embed=embed, components=[disnake.ui.Button(label="See more posibilites", style=disnake.ButtonStyle.success, custom_id="gp")]) await inter.edit_original_message(embed=embed, components=[disnake.ui.Button(label="See more posibilites", style=disnake.ButtonStyle.success, custom_id="gp")])
await asyncio.sleep(3)
os.remove("audio.ogg") os.remove("audio.ogg")
os.remove("audio.wav") os.remove("audio.wav")
except Exception as e: 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 inter.edit_original_message(content=f'an error appears to have occoured please report it to the developer: {e}')
@bot.listen("on_button_click") @bot.listen("on_button_click")
async def extratranscribe(inter: disnake.MessageInteraction, message: disnake.Message): async def extratranscribe(inter: disnake.MessageInteraction):
if inter.component.custom_id == "gp": if inter.component.custom_id == "gp":
try:
await inter.response.defer(ephemeral='true') await inter.response.defer(ephemeral='true')
await message.attachments[0].save("audio.ogg") await inter.attachments[0].save("audio.ogg")
embed=disnake.Embed(title=st.recognize_google(prepaudio("audio.ogg"), show_all=True), color=0x3584e4) embed=disnake.Embed(title=st.recognize_google(prepaudio("audio.ogg"), show_all=True), color=0x3584e4)
embed.set_author(name=message.author.nick, url=message.jump_url, icon_url=message.author.display_avatar) embed.set_author(name=inter.author.nick, url=inter.jump_url, icon_url=inter.author.display_avatar)
await inter.edit_original_message(embed=embed) await inter.edit_original_message(embed=embed)
os.remove("audio.ogg") except Exception as e:
os.remove("audio.wav") await inter.edit_original_message(content=f'The interaction has expiredS')
bot.run(os.getenv("TOKEN")) bot.run(os.getenv("TOKEN"))