This commit is contained in:
2024-04-01 17:01:51 +02:00
parent 3753b3876d
commit bf4c798946
3 changed files with 91 additions and 9 deletions
+14
View File
@@ -17,6 +17,7 @@ import random
import re
import shutil
import sys
import uuid
from datetime import datetime
from logging import handlers
from pathlib import Path, PurePath
@@ -71,6 +72,8 @@ MUZYKA_MOJEGO_LUDU_PLAJLISTA = 30
FILE_SERVICE_ADDRESS = "http://192.168.1.15:5000"
GET_MP3 = "/mp3"
SEND_MP3 = "/update_mp3"
LIBRARIAN_SERVICE_ADDRESS = "http://192.168.1.15:5001"
SEND_QUERY = "/query"
TIME_BETWEEN_CALLS = 7200
LAST_SPONTANEOUS_CALL = datetime.now()
@@ -1977,6 +1980,17 @@ class DoSearchView(discord.ui.View):
guild=discord.Object(id=664789470779932693),
)
async def wyszukaj_linki_do_dokumentow(ctx):
#1 wez tekst z kontekstu
query = ctx.message.content()
#2 nadaj mu uuid
query_uuid = uuid.uuid4()
#3 wyslij Librariana
json_query = {"UUID" : str(query_uuid), "query" : str(query)}
response = requests.post(f"{LIBRARIAN_SERVICE_ADDRESS}{SEND_QUERY}", json=json_query, timeout=360)
logger.info(response.data)
#4 zwroc 5 wyników od librariana
#5 przyciski przy każdym wierszu pozwalają sprawdzić czy plik istnieje na scihubie - jeśli tak podaje link do sciagniecia
#6 ostatni wiersz to dalej, wróć, skasuj, zaciagnij kolejne wyniki (jeśli jest ich więcej niż 1000)
await ctx.send("This is a button!", view=DoSearchView()) # Send a message with our View class that contains the button