Bot Discord, który odpowiada na pytania prosto z notebooka NotebookLM — wiedza z książki, bez wymyślania faktów.
O projekcie
Slash command /ai-dan pyta NotebookLMClient (notebooklm-py), podpięty do konkretnego notebooka (NOTEBOOK_ID). Odpowiedzi są źródłowane wprost z książki, więc bot nie zmyśla. Auth przez from_storage + keepalive, żeby sesja nie wygasała.
Stack
- Python
- Discord API
- notebooklm-py
Jak to działa
- Komenda /ai-dan: „Zadaj pytanie pomocnikowi Mistrza Gry"
- Odpowiedzi źródłowane z notebooka NotebookLM (NOTEBOOK_ID)
- Auth: NotebookLMClient.from_storage + keepalive 600 s
- v1: obsługa AuthError / HeadlessLoginRequiredError