from discord import InputTextStyle, Interaction, Member from discord.ui import Modal, InputText #from Christmas.Module import check_curse from Christmas.UI.Embed import Mail_Embed from Christmas.UI.Buttons import Mail_Confirm_Button class Send_Mail_Modal(Modal): def __init__(self, reciveuser: Member, *args, **kwargs): self.reciveuser = reciveuser super().__init__(timeout=None, *args, **kwargs) self.add_item(InputText(label="제목", placeholder="제목을 입력해주세요.", style=InputTextStyle.short, required=True, custom_id="mail_title")) self.add_item(InputText(label="내용", placeholder="내용을 입력해주세요.", style=InputTextStyle.long, required=True, custom_id="mail_content")) async def callback(self, interaction: Interaction): await interaction.response.send_message(embed=Mail_Embed.mail_confirm(self.children[0].value, self.children[1].value, self.reciveuser), view=Mail_Confirm_Button(self.reciveuser, title=self.children[0].value, description=self.children[1].value),ephemeral=True)