Repository navigation
feat: add Discord log channel with configurable log types - #56
Draft
SpackledJim wants to merge 1 commit into
Draft
SpackledJim wants to merge 1 commit into
SpackledJim wants to merge 1 commit into
Conversation
Post bot activity and errors to a Discord channel chosen by admins. Settings - /setting log_channel sets the channel (the bot checks it can post there) - /setting log_types opens a select menu to turn each log type on or off - Log types: Thread Ops, Tasks, Task Errors, API Errors, Command Errors, Other. Stored as disabledLogTypes, so a new type is on by default. What gets logged - Thread Ops: /post, /link and /unlink with who ran them, where and the arguments, edited when they finish; show thread rename, lock, unlock and delete - Tasks: Fetch Episode Data run summary (shows checked, upcoming episodes) - Task Errors: failures in cron jobs and episode notifications - API Errors: failed Discord and TVDB requests, with HTTP status, error code and endpoint (no request bodies, tokens or stack traces) - Command Errors: crashes in commands, select menus and autocompletes Behaviour - Mentions render without pinging - An identical error within 5 minutes edits the original message once with "(repeated)" instead of posting again - Errors are still written to the console Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S9oMx1pYL6igWuytQyqSTa
| * square brackets that would break a masked link | ||
| */ | ||
| export function escapeLogText(text: string): string { | ||
| return escapeMarkdown(text).replace(/[[\]]/g, "\\$&") |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Post bot activity and errors to a Discord channel chosen by admins.
Settings
What gets logged
Behaviour
Claude-Session: https://claude.ai/code/session_01S9oMx1pYL6igWuytQyqSTa