from discord.ui import * import discord from main import search_commits class SearchModal(Modal): """Modal for searching commits""" def __init__(self, search_type: str = "message"): super().__init__(title=f"🔍 Search Commits by {search_type.capitalize()}") self.search_type = search_type self.search_term = TextInput( label=f"Enter search term:", placeholder=f"Search in commit {search_type}...", min_length=2, max_length=100 ) self.add_item(self.search_term) async def on_submit(self, interaction: discord.Interaction): await interaction.response.defer() await search_commits(interaction, self.search_type, self.search_term.value)