> ## Documentation Index
> Fetch the complete documentation index at: https://bettertickets.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# Better tickets discord bot

> The best discord tickets bot & applications tool. Easily manage tickets, applications and jails with better tickets bot. Your best ticket bot built to give you total control over everything!

<div className="px-4 py-16 lg:py-32 max-w-3xl mx-auto text-center">
  <h1 className="text-3xl sm:text-4xl font-medium text-gray-900 dark:text-zinc-50 tracking-tight">
    better tickets (Beta)
  </h1>

  <p className="mt-4 text-base sm:text-lg text-gray-500 dark:text-zinc-500 max-w-xl mx-auto">
    The best discord tickets bot & applications tool. Easily manage tickets, applications and jails with better tickets bot. Your best ticket bot built to give you total control over everything!
  </p>

  <div className="mt-8 flex flex-wrap justify-center gap-3">
    <a href="/docs/introduction" className="rounded-lg border border-gray-200 dark:border-zinc-800 px-5 py-2.5 font-medium text-gray-900 dark:text-zinc-50 no-underline hover:border-gray-300 dark:hover:border-zinc-700 transition-colors">
      Read the docs
    </a>

    <a href="https://discord.gg/z3T7f7KftG" target="_blank" rel="noopener noreferrer" className="rounded-lg bg-[#23A55A] px-5 py-2.5 font-medium text-white no-underline hover:bg-[#1E9750] transition-colors">
      Join support server
    </a>

    <a href="https://discord.com/oauth2/authorize?client_id=1530445330825351168&permissions=8&integration_type=0&scope=bot" target="_blank" rel="noopener noreferrer" className="rounded-lg bg-[#5865F2] px-5 py-2.5 font-medium text-white no-underline hover:bg-[#4752C4] transition-colors">
      Invite bot
    </a>
  </div>
</div>

<div className="max-w-4xl mx-auto px-6 pb-24">
  <CardGroup cols={3}>
    <Card title="Tickets" icon="ticket" href="/docs/tickets/overview">
      Support ticket categories with claiming, staff roles, questions, and transcripts.
    </Card>

    <Card title="Applications" icon="file-text" href="/docs/applications/overview">
      Staff application categories with DM question flows and an accept/deny review workflow.
    </Card>

    <Card title="Jail" icon="shield" href="/docs/tickets/jail">
      Jail members into a dedicated ticket category, with role removal and restoration handled for you.
    </Card>
  </CardGroup>
</div>

<div className="max-w-3xl mx-auto px-6 pb-24">
  <h2 className="text-2xl font-medium text-gray-900 dark:text-zinc-50 tracking-tight text-center">
    Why better tickets
  </h2>

  <p className="mt-3 text-gray-500 dark:text-zinc-500 text-center max-w-xl mx-auto">
    Most ticket bots make you memorize a pile of flag-heavy commands to configure anything. better tickets doesn't.
  </p>

  <CardGroup cols={2}>
    <Card title="Questions beyond a text box" icon="list-checks" href="/docs/tickets/settings#questions">
      Ticket questions aren't just free text, ask for a live member, role or channel pick or a file upload, right alongside short answer, paragraph, number and multi-select questions. Eight input types, all in the same modal.
    </Card>

    <Card title="Configured through menus, not flags" icon="mouse-pointer-click">
      `/ticket edit` and `/application edit` open a live settings menu in Discord dropdowns and toggles, not a command reference you have to keep open in another tab.
    </Card>

    <Card title="Staff roles per category" icon="users">
      Give a role access to claim and close tickets in one category without making them a server admin. Every category has its own staff, ping, and role-assignment lists.
    </Card>

    <Card title="Jail is built in, not bolted on" icon="shield">
      Jail reuses the same ticket system instead of being a separate module: link a category, set a role, and `/jail` handles the rest role removal, restoration on `/unjail`, and channel creation.
    </Card>

    <Card title="Applications with a real review flow" icon="file-text">
      Questions get asked in DMs, answers land in a formatted submission message and accepting or denying updates that message in place with who decided and when no separate review channel to manage.
    </Card>
  </CardGroup>
</div>

<div className="max-w-3xl mx-auto px-6 pb-24">
  <h2 className="text-2xl font-medium text-gray-900 dark:text-zinc-50 tracking-tight text-center">
    Transcripts you can actually trust
  </h2>

  <p className="mt-3 text-gray-500 dark:text-zinc-500 text-center max-w-xl mx-auto">
    Closing a ticket generates a full transcript of the conversation, styled to look like the original Discord channel, with view and download links posted to your transcript channel.
  </p>

  <p className="mt-3 text-gray-500 dark:text-zinc-500 text-center max-w-xl mx-auto">
    Every transcript is cryptographically signed the moment it's generated. Run `/verify` with a transcript file and the bot checks the signature to confirm it's an unmodified export from this bot, not something edited afterward to change what was said.
  </p>
</div>
