What Panindigan does

Everything below runs through one command engine, one consent gate, and one audit trail. If a feature is listed here, the command behind it is registered, permissioned, tested, and observable. Nothing is advertised that does not exist.

Administration

Prefix and command policy, language and timezone, system channels and roles, command access rules, announcements, embeds, slowmode, role and channel information, and an audit view of recent administrative actions.

Moderation & Security

Warnings, notes, cases, kick, ban, softban, tempban, timeouts, mute, voice moderation, bounded bulk deletion, channel lockdown, automated moderation rules, anti-spam and anti-link filters, anti-phishing, anti-invite, anti-raid, and account-age checks. Every action is recorded with actor, target, and reason.

Community & Member Notifications

Welcome and Goodbye as real member-lifecycle notification pipelines with templates, variables, delivery history, retries, and duplicate protection. Alongside them: autoroles, rules panels, reaction roles, polls, suggestions with approval workflow, member counts, and community feeds.

Support & Tickets

Private ticket channels with categories and staff roles, claiming, participant management, transcripts, ticket search and metrics, server FAQs, and private member reports with a requester-visible status.

Automation

Trigger, condition, action workflows validated before activation, with timezone-aware schedules, safe test runs, execution history, failure diagnostics, and pause/resume without deletion.

Music & Media

Lavalink-backed playback with a real player state machine, queues, playlists, favourites, history, lyrics from real providers, and validated audio filters. Progress reflects player position, never a browser timer.

Games

Thirty-five games from coin flips and dice to chess, hangman, wordle, trivia, typing and reaction challenges, and puzzle rounds — all with real state, not decorative results.

Economy & Rewards

Balances derived from an append-only ledger, so a transfer can never lose an update. Daily and weekly claims, work and risk activities, a server bank, a shop with inventory, and leaderboards.

Social

Profiles, avatars and banners, non-persistent interaction games, personal reminders, birthdays, and opt-in activity summaries with explicit privacy settings.

AI

Bounded completions: ask, summarize, translate, rewrite, explain, brainstorm, classify, extract, and thread or channel summaries. Metered, entitlement-aware, with an explicit per-member opt-out.

Utility

Latency and uptime, timezone conversion, a safe arithmetic evaluator, unit and color conversion, QR generation, polls, countdowns, reminders, text transforms, Base64, hashing, JSON validation, bounded regular-expression testing, and thread tools.

Information

Member and member search, role, channel, category, emoji, and sticker information, invite information, boosters, a permission explainer, a bot-permission diagnostic, installation health checks, shard and latency views, and canonical command metadata.

Integrations

Scoped webhooks with safe test events, RSS subscriptions with feed validation, and connections to GitHub, calendars, spreadsheets, Notion, and Slack — each with its own scopes and health log.

Developer

User-authored Lua custom commands with versioning, validation, static security checks, API dependency tracking, safe testing, and rollback; the approved Lua API surface; and registry, sync, drift, and deployment introspection.

Configuration

Configuration overview, export, import, backup and restore, logging destinations and event selection, notification preferences, feature-specific timezone and locale, module control, command aliases, cooldowns, allow and ignore rules, retention, privacy settings, and protected destructive actions.

What every feature gets

  • A stable command ID and a documented prefix interface.
  • Server-side permission checks for the user, the bot, the guild, and the plan.
  • Cooldowns and rate limits.
  • A correlation ID and execution telemetry on every run.
  • An audit record for anything sensitive.
  • Failure isolation, so one failure never takes down another guild.
Reconnecting to live updates…