bar: $nalej wymyśla drinki, $menu trzyma rosnące lore baru #5
Reference in New Issue
Block a user
Delete Branch "bar-drinks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Najbardziej „ten bot" z możliwych: persona to dosłownie 200-kilowy barman wymyślający mocne drinki z intrygującymi nazwami. Nowy always-loaded cog
bar_commands.Komendy
$nalej [motyw]— aktywny backend AI (to co wskazuje$gadaj_teraz, GPT/Claude) wymyśla jeden koktajl w postaci Conjurera. Persona brana zGPT_SETTINGS[0]jako wiadomość systemowa, instrukcje jako user, przezhandle_responsezrequest_type="NONE"— nie zaśmieca pamięci rozmów baru. Pusty motyw = niespodzianka;radio/pod muzykętematyzuje drink na obecnie granym kawałku (PREPPED_TRACKS['now_playing']).$menu— listuje wymyślone drinki i nalewa jeden losowy z archiwum.Persystencja
Każdy drink dopisywany do
menu.json(nowy seedowany state file, nadpisywalny przezCONJURER_MENU_FILE): nazwa / motyw / autor / timestamp / pełny tekst — emergentne lore baru, które samo rośnie.Na razie tekstowo; obrazek drinka przez DALL-E to łatwy follow-up (ścieżka renderowania już jest w
ai_commands, tylko OpenAI).Zmiany
constantsdostajeMENU_FILE(domyślnie obokpamiec.json) + seed;bot.pyrejestrujebar_commandsjako core cog.Weryfikacja
tests/unit/test_bar_commands.py: ekstrakcja nazwy drinka (markery/markdown/fallback) + round-trip menu (w tym tolerancja uszkodzonego pliku). Jobunit32 passed. Kompilacja całości czysta.