ai-discord-bot-PigPig

    A discord bot based on multi-modal LLM that interacts with discord through natural language

    Language: python

    Author: Teresa Lucas (@teresa.lucas)

    10 stars · 373 views

    Files

    • llm (txt)
    • tools_factory.py (py)
    • utils (txt)
    • send_message.py (py)
    • media.py (py)
    • file_watcher.py (py)
    • __init__.py (py)
    • attachment_processor.py (py)
    • safe_typing.py (py)
    • tools_overview.md (md)
    • __init__.md (md)
    • reminder.md (md)
    • list.md (md)
    • episodic_memory.md (md)
    • user_data.md (md)
    • interaction_tools.md (md)
    • knowledge.md (md)
    • gen_img.md (md)
    • system_prompt (txt)
    • commands.py (py)
    • tools (txt)
    • embed_processor.py (py)
    • model_circuit_breaker.py (py)
    • context_manager.py (py)
    • __init__.py (py)
    • tools (txt)
    • bot_info.py (py)
    • image.py (py)
    • server_context.py (py)
    • internet_search.py (py)
    • user_stats.py (py)
    • interaction_tools.py (py)
    • __init__.py (py)
    • user_activity.py (py)
    • user_data.py (py)
    • reminder.py (py)
    • tools_overview.py (py)
    • knowledge.py (py)
    • episodic_memory.py (py)
    • math.py (py)
    • model_manager.py (py)
    • schema.py (py)
    • memory (txt)
    • procedural.py (py)
    • short_term.py (py)
    • schema.py (py)
    • episodic.py (py)
    • knowledge.py (py)
    • prompting (txt)
    • builder.py (py)
    • bot_info.md (md)
    • math.md (md)
    • system_prompt.py (py)
    • protected_prompt_manager.py (py)
    • loader.py (py)
    • cache.py (py)
    • manager.py (py)
    • callbacks.py (py)
    • orchestrator.py (py)
    • docs (txt)
    • llm (txt)
    • utils (txt)
    • __init__.md (md)
    • file_watcher.md (md)
    • media.md (md)
    • send_message.md (md)
    • index.md (md)
    • __init__.md (md)
    • context_manager.md (md)
    • tools_factory.md (md)
    • model_manager.md (md)
    • server_context.md (md)
    • user_activity.md (md)
    • user_stats.md (md)
    • image.md (md)
    • internet_search.md (md)
    • index.md (md)
    • model_circuit_breaker.md (md)
    • memory (txt)
    • knowledge.md (md)
    • short_term.md (md)
    • __init__.md (md)
    • procedural.md (md)
    • episodic.md (md)
    • index.md (md)
    • schema.md (md)
    • orchestrator.md (md)
    • prompting (txt)
    • __init__.md (md)
    • protected_prompt_manager.md (md)
    • cache.md (md)
    • builder.md (md)
    • __init__.md (md)
    • system_prompt.md (md)
    • loader.md (md)
    • manager.md (md)
    • index.md (md)
    • index.md (md)
    • protected_prompt_system.md (md)
    • callbacks.md (md)
    • schema.md (md)
    • cogs (txt)
    • math.md (md)
    • remind.md (md)
    • performance.md (md)
    • update_manager.md (md)
    • __init__.md (md)
    • channel_manager.md (md)
    • episodic_memory.md (md)
    • help.md (md)
    • stats_cog.md (md)
    • model_management.md (md)
    • eat (txt)
    • recommender.md (md)
    • __init__.md (md)
    • train (txt)
    • model.md (md)
    • __init__.md (md)
    • data_loader.md (md)
    • train.md (md)
    • db (txt)
    • tables.md (md)
    • db.md (md)
    • ui.md (md)
    • db.md (md)
    • views.md (md)
    • index.md (md)
    • embeds.md (md)
    • providers (txt)
    • __init__.md (md)
    • foursquare_provider.md (md)
    • googlemap_crawler.md (md)
    • train.md (md)
    • googlemap_crawler.md (md)
    • validators.md (md)
    • __init__.md (md)
    • exceptions.md (md)
    • permissions.md (md)
    • ui.md (md)
    • data_validator.md (md)
    • views.md (md)
    • modals.md (md)
    • manager.md (md)
    • manager.md (md)
    • index.md (md)
    • commands.md (md)
    • cache_checker.md (md)
    • discord_manager_agent.md (md)
    • story (txt)
    • models.md (md)
    • __init__.md (md)
    • exceptions.md (md)
    • prompt_engine.md (md)
    • ui (txt)
    • __init__.md (md)
    • views.md (md)
    • ui_manager.md (md)
    • database.md (md)
    • index.md (md)
    • ui_manager.md (md)
    • state_manager.md (md)
    • music.md (md)
    • schedule.md (md)
    • story_manager.md (md)
    • memory (txt)
    • episodic_storage.md (md)
    • embedding_service.md (md)
    • config.md (md)
    • search_engine.md (md)
    • embedding_providers (txt)
    • google.md (md)
    • __init__.md (md)
    • ollama.md (md)
    • base.md (md)
    • huggingface.md (md)
    • openai.md (md)
    • __init__.md (md)
    • conversation_segment_enhancer.md (md)
    • memory_manager.md (md)
    • exceptions.md (md)
    • db (txt)
    • stats_storage.md (md)
    • procedural_storage.md (md)
    • knowledge_storage.md (md)
    • connection.md (md)
    • schema.md (md)
    • reranker_service.md (md)
    • vector (txt)
    • manager.md (md)
    • vector_stores (txt)
    • __init__.md (md)
    • __init__.py (py)
    • qdrant_store.md (md)
    • users (txt)
    • models.md (md)
    • manager.md (md)
    • interfaces (txt)
    • vector_store_interface.md (md)
    • storage_interface.md (md)
    • services (txt)
    • event_summarization_service.md (md)
    • message_tracker.md (md)
    • vectorization_service.md (md)
    • database.md (md)
    • notifier.md (md)
    • segmentation_service.md (md)
    • index.md (md)
    • structured_context_builder.md (md)
    • userdata.md (md)
    • gif_tools.md (md)
    • internet_search.md (md)
    • summarizer.md (md)
    • language_manager.md (md)
    • music_lib (txt)
    • audio_manager.md (md)
    • __init__.md (md)
    • info_agent.yaml (yaml)
    • message_agent.yaml (yaml)
    • queue_manager.md (md)
    • ui (txt)
    • progress.md (md)
    • song_select.md (md)
    • controls.md (md)
    • youtube.md (md)
    • index.md (md)
    • settings.md (md)
    • ui_manager.md (md)
    • state_manager.md (md)
    • index.md (md)
    • memory_commands.md (md)
    • botinfo.md (md)
    • system_prompt_manager.md (md)
    • TERMS_OF_SERVICE.md (md)
    • PRIVACY_POLICY.md (md)
    • addons (txt)
    • __init__.md (md)
    • logging.md (md)
    • update (txt)
    • __init__.md (md)
    • restart.md (md)
    • downloader.md (md)
    • checker.md (md)
    • manager.md (md)
    • userdata.py (py)
    • remind.py (py)
    • internet_search.py (py)
    • channel_manager.py (py)
    • stats_cog.py (py)
    • security.md (md)
    • index.md (md)
    • tokens.md (md)
    • index.md (md)
    • stylesheets (txt)
    • extra.css (css)
    • __init__.py (py)
    • help.py (py)
    • eat (txt)
    • views.py (py)
    • update.md (md)
    • assets (txt)
    • favicon.png (image)
    • logo.png (image)
    • bot.md (md)
    • superpowers (txt)
    • plans (txt)
    • 2026-05-10-dashboard-memory-management.md (md)
    • 2026-05-15-dashboard-bugfix.md (md)
    • 2026-05-17-branch-merge-into-jules.md (md)
    • 2026-05-17-attachment-content-support.md (md)
    • specs (txt)
    • 2026-05-17-attachment-content-support-design.md (md)
    • 2026-05-17-branch-merge-design.md (md)
    • 2026-05-10-dashboard-design.md (md)
    • function.md (md)
    • train (txt)
    • index.md (md)
    • main.md (md)
    • mkdocs.yml (yml)
    • base_configs (txt)
    • llm.yaml (yaml)
    • prompt (txt)
    • knowledge_merge_agent.yaml (yaml)
    • user_data_agent.yaml (yaml)
    • episodic_memory_agent.yaml (yaml)
    • memory.yaml (yaml)
    • base.yaml (yaml)
    • attachments.yaml (yaml)
    • update.yaml (yaml)
    • music.yaml (yaml)
    • readmeimg (txt)
    • image-2.png (image)
    • image.png (image)
    • image-4.png (image)
    • image-1.png (image)
    • image-3.png (image)
    • cogs (txt)
    • model.py (py)
    • train.py (py)
    • data_loader.py (py)
    • embeds.py (py)
    • db (txt)
    • tables.py (py)
    • db.py (py)
    • recommender.py (py)
    • providers (txt)
    • __init__.py (py)
    • foursquare_provider.py (py)
    • googlemap_crawler.py (py)
    • system_prompt (txt)
    • permissions.py (py)
    • views.py (py)
    • cache_checker.py (py)
    • ui.py (py)
    • data_validator.py (py)
    • exceptions.py (py)
    • manager.py (py)
    • music.py (py)
    • story (txt)
    • state_manager.py (py)
    • prompt_engine.py (py)
    • database.py (py)
    • models.py (py)
    • ui (txt)
    • views.py (py)
    • __init__.py (py)
    • ui_manager.py (py)
    • modals.py (py)
    • exceptions.py (py)
    • manager.py (py)
    • summarizer.py (py)
    • update_manager.py (py)
    • language_manager.py (py)
    • memory (txt)
    • embedding_providers (txt)
    • base.py (py)
    • __init__.py (py)
    • huggingface.py (py)
    • google.py (py)
    • ollama.py (py)
    • openai.py (py)
    • __init__.py (py)
    • db (txt)
    • stats_storage.py (py)
    • episodic_storage.py (py)
    • connection.py (py)
    • knowledge_storage.py (py)
    • schema.py (py)
    • procedural_storage.py (py)
    • vector (txt)
    • manager.py (py)
    • vector_stores (txt)
    • qdrant_store.py (py)
    • __init__.py (py)
    • users (txt)
    • models.py (py)
    • manager.py (py)
    • interfaces (txt)
    • storage_interface.py (py)
    • vector_store_interface.py (py)
    • services (txt)
    • message_tracker.py (py)
    • event_summarization_service.py (py)
    • vectorization_service.py (py)
    • exceptions.py (py)
    • botinfo.py (py)
    • story_manager.py (py)
    • gif_tools.py (py)
    • music_lib (txt)
    • state_manager.py (py)
    • queue_manager.py (py)
    • __init__.py (py)
    • audio_manager.py (py)
    • ui (txt)
    • controls.py (py)
    • song_select.py (py)
    • progress.py (py)
    • ui_manager.py (py)
    • youtube.py (py)
    • episodic_memory.py (py)
    • math.py (py)
    • system_prompt_manager.py (py)
    • schedule.py (py)
    • gen_img.py (py)
    • addons (txt)
    • settings.py (py)
    • __init__.py (py)
    • update (txt)
    • checker.py (py)
    • __init__.py (py)
    • restart.py (py)
    • notifier.py (py)
    • downloader.py (py)
    • security.py (py)
    • manager.py (py)
    • logging.py (py)
    • tokens.py (py)
    • dashboard (txt)
    • auth (txt)
    • __init__.py (py)
    • jwt_handler.py (py)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…