VoidBot/config/system-messages.json
2026-05-02 21:22:56 +01:00

154 lines
6.7 KiB
JSON

{
"mention.missing_prompt": [
"You mentioned the bot, but there was no actual question attached.",
"I can help, but I need a real prompt after the mention."
],
"config.set_style.forbidden": [
"Only admins are allowed to change the style pack.",
"Tone control is restricted to admins."
],
"config.set_style.reloaded": [
"Reloaded style pack `{stylePackName}` from `{stylePackPath}` and refreshed stock messages from `{systemMessagesPath}`.",
"Updated the style pack to `{stylePackName}` from `{stylePackPath}` and reloaded messages from `{systemMessagesPath}`."
],
"config.set_style.style_missing": [
"Reloaded stock messages from `{systemMessagesPath}`, but there was no style pack at `{stylePackPath}`.",
"Message catalog refreshed from `{systemMessagesPath}`. The style pack at `{stylePackPath}` is missing."
],
"command.unimplemented": [
"That command exists, but the implementation behind it does not.",
"The command is present. The machinery behind it is not."
],
"error.with_message": [
"Something failed: {errorMessage}",
"The machinery hit an error: {errorMessage}"
],
"error.generic": [
"Something failed, and the error was annoyingly vague.",
"Something broke, and I did not get a useful explanation."
],
"provider.none_available": [
"No provider is available right now.",
"There is no available provider for this request right now."
],
"provider.missing_registration": [
"`{providerName}` is not registered.",
"That provider name leads nowhere. `{providerName}` is not configured."
],
"provider.access_denied.generic": [
"That provider is not available to you.",
"Access denied for that provider."
],
"rate_limit.cooldown": [
"Easy. Wait {retryAfter} before asking again.",
"Not yet. Give it {retryAfter} before the next request."
],
"rate_limit.daily_limit": [
"You hit today's cap of {dailyLimit} requests. It resets at {resetsAt}.",
"Today's limit is spent: {dailyLimit} requests. Try again after {resetsAt}."
],
"permission.owner_codex.denied": [
"The owner Codex provider is restricted to the configured owner account.",
"That lane is reserved for the configured owner account."
],
"permission.local_llm.denied": [
"The local model is currently limited to admins and the configured owner.",
"Access to the local model is restricted right now."
],
"job.owner.awaiting_run_approval": [
"Owner job `{jobId}` is waiting. Approve it with `/approve-job job-id:{jobId}` to prepare the manual bundle.",
"Owner job `{jobId}` is queued for manual handling. Use `/approve-job job-id:{jobId}` when you want the bundle generated."
],
"job.owner.auto_queued": [
"Owner job `{jobId}` is queued. If it stays short and read-only, the reply will come back here. If not, it will hand off to the fuller Codex flow.",
"Owner job `{jobId}` is in motion. Small read-only work stays here. Bigger work gets handed off."
],
"job.owner.queue_failed_dm": [
"I could not queue your request from `{channelName}`. Error: {errorMessage}",
"The queue step failed for your request in `{channelName}`. Error: {errorMessage}"
],
"job.owner.worker_failed_dm": [
"Job `{jobId}` failed while `{providerName}` was handling `{command}`. Error: {errorMessage}",
"The worker hit a failure on job `{jobId}` during `{command}` with `{providerName}`. Error: {errorMessage}"
],
"job.not_found": [
"I cannot find job `{jobId}`.",
"There is no record of job `{jobId}`."
],
"job.approval_forbidden": [
"You are not allowed to approve that job.",
"Approval for that job is not available to you."
],
"job.run_approved": [
"Job `{jobId}` is approved. The worker will pick it up on the next pass.",
"Approval recorded for job `{jobId}`. The worker should handle it shortly."
],
"job.post_approval.needs_response": [
"That job is waiting for post approval. Put the final response in the optional response field.",
"I can post the result once you supply the final response in the optional response field."
],
"job.post_approved": [
"Final reply posted for job `{jobId}`.",
"Job `{jobId}` has been posted."
],
"job.no_action_for_state": [
"Job `{jobId}` is in state `{jobState}`, so there is nothing to approve.",
"No approval action is needed for job `{jobId}` while it is in `{jobState}`."
],
"job.rejection_forbidden": [
"You are not allowed to reject that job.",
"Rejection for that job is not available to you."
],
"job.rejected": [
"Job `{jobId}` has been rejected.",
"Dismissed job `{jobId}`."
],
"history.no_results": [
"No indexed history matched that query.",
"I searched the archive and found nothing for that query."
],
"history.results_intro": [
"Here are the relevant history hits:",
"These are the archive results that looked useful:"
],
"summarize.no_messages": [
"There are no recent messages here to summarize.",
"This channel is too quiet to summarize right now."
],
"summarize.results_intro": [
"Here is a quick summary of the recent conversation:",
"Brief summary of the recent messages:"
],
"reindex.forbidden": [
"Only admins are allowed to reindex the archive.",
"Reindexing is restricted to admins."
],
"reindex.excluded": [
"This channel is excluded from indexing.",
"This channel is not configured for ingestion."
],
"reindex.unsupported_channel": [
"This channel does not expose message history, so there is nothing to reindex.",
"Reindexing is not supported here because there is no message history to read."
],
"reindex.completed": [
"Reindexing complete. I walked {archivedMessages} messages: created {createdMessages}, updated {updatedMessages}, left {unchangedMessages} untouched, and indexed {indexedChunks} chunks.",
"Archive sweep finished. I reviewed {archivedMessages} messages, created {createdMessages}, updated {updatedMessages}, skipped {unchangedMessages}, and produced {indexedChunks} chunks."
],
"provider_status.intro": [
"Current provider status:",
"Here is the current state of the configured providers:"
],
"profile.dm_sent": [
"I sent your current profile read by DM.",
"Your profile read is in your DMs."
],
"profile.dm_failed": [
"I tried to DM your profile, but Discord would not let me through.",
"I could not deliver the profile DM. Your privacy settings or DM permissions may be in the way."
],
"owner_codex.handoff_notice": [
"This request needs the fuller Codex flow. Check `{handoffPath}` and `{debugPath}` in the local workspace.",
"This request is leaving Discord. Continue from `{handoffPath}` and use `{debugPath}` for the trace."
]
}