19 lines
1.1 KiB
Python
19 lines
1.1 KiB
Python
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)
|
|
|