feat: new slash commands and bug fixes #23

Merged
naomi merged 5 commits from feat/commands-two into main 2026-03-12 23:47:46 -07:00
Owner

Summary

  • feat: Add /remind owner-only command — sends a meeting waiting room notification to a specified user in #general
  • fix: Prevent duplicate DM notifications when a message matches both respondToMention and notifyNameMention patterns
  • feat: Port /alt-text and /query commands from Cordelia — owner-only, AI-powered, using Amari's personality
  • feat: Add /research command — owner-only, web-search-backed query returning results as a markdown file attachment
  • fix: Suppress non-critical RetroAchievements fetch errors (job retries every 10 minutes)

Closes #19, #20, #21, #22
Also resolves #2 (unhandled HTTP rejections from RA API)

## Summary - **feat**: Add `/remind` owner-only command — sends a meeting waiting room notification to a specified user in `#general` - **fix**: Prevent duplicate DM notifications when a message matches both `respondToMention` and `notifyNameMention` patterns - **feat**: Port `/alt-text` and `/query` commands from Cordelia — owner-only, AI-powered, using Amari's personality - **feat**: Add `/research` command — owner-only, web-search-backed query returning results as a markdown file attachment - **fix**: Suppress non-critical RetroAchievements fetch errors (job retries every 10 minutes) Closes #19, #20, #21, #22 Also resolves #2 (unhandled HTTP rejections from RA API)
hikari added 5 commits 2026-03-12 23:45:40 -07:00
Adds an owner-only slash command that sends a meeting waiting room
notification to a specified Discord user in the general channel.
Coordinates respondToMention and notifyNameMention so only one DM is
sent per message, regardless of how many keyword patterns are triggered.
Adds owner-only /alt-text and /query slash commands, migrating
Cordelia's AI functionality into Amari with updated style and auth.
Errors from the RA API are silently swallowed since the job retries
every 10 minutes and failures are expected during brief outages.
feat: add /research command with web search and file output
Node.js CI / CI (pull_request) Successful in 28s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 52s
e3c3e4f29a
Ports Keiko's research functionality to Amari as an owner-only slash
command. Results are returned as an attached markdown file to avoid
streaming complexity and Discord message length limits.
naomi merged commit a36d706eed into main 2026-03-12 23:47:46 -07:00
naomi deleted branch feat/commands-two 2026-03-12 23:47:47 -07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/amari#23