24 lines
767 B
Python
24 lines
767 B
Python
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)
|
|
|