Skip to content
PN Scripts

Bots and game servers

Hailbell

A self-hosted Discord ticket bot: a topic panel, a short form, private ticket channels, claim and close buttons, and an HTML transcript of every ticket, in English and Bulgarian.

  • Node.js
  • discord.js
  • JSON
  • Coming soon

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

The ticket panel with three topics next to an open ticket channel with the member's answers

What it solves

The gap

Support requests in public Discord channels get lost, mix private details with chatter and leave no record, while hosted ticket bots put your members' conversations and limits on someone else's servers.

What it is

Hailbell opens a private channel per request with the right people and permissions, collects the key facts first, and closes each ticket with a transcript your team keeps.

How you use it

Every request answered in private and on record, without a subscription or a third party in the conversation.

For communities, game servers and small companies that support people on Discord, Hailbell is a ticket bot they run themselves, with forms, transcripts and Bulgarian built in.

Who it is for

Use it when

  • A game server community handling reports and appeals
  • A software or hosting company offering support on Discord
  • A shop answering order and billing questions privately

Built for

  • Discord server owners and moderators
  • Small companies and hosts that support customers on Discord

What is inside

From panel to private channel

A panel in your help channel shows a button per topic. A member answers the topic's short form and a private channel opens with them, the team for that topic and the bot, the answers pinned in the first message and both sides mentioned.

Tools for the team

Claim shows everyone who has the ticket; Close asks for confirmation; /ticket add, remove and rename handle the rest. Members can close their own ticket, everyone else needs a staff role or administrator rights.

A record of every ticket

The log channel gets an entry when a ticket opens, is claimed and closes, with the reason. The closing entry carries an HTML transcript that opens in any browser, and the member gets it in their DMs, so nothing depends on keeping old channels.

Simple to run

One JSON file holds topics, questions, roles and channels; hailbell check names any mistake before you start. Slash commands register themselves on your server, the token stays in an environment variable, and the systemd unit keeps the bot running.

Specs

Availability
Coming soon
Vendor
PN Scripts
Type
App
Platforms
JavaScript, Node.js
Pricing
One-time purchase Price to be announced.
License
Proprietary
Deployment
Download (ZIP with the Node.js source, example configuration and systemd unit)
Maturity
v1.0.0

Compatibility

Platform or runtime Supported versions Tested up to
Node.js 20.11 or newer 22.23
discord.js 14.27 or newer 14.27.0

Stack

  • Node.js
  • discord.js
  • JSON

Hailbell is coming soon

It is finished and tested. It is not on sale yet; this page will say where to get it when it is.

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Questions

A Discord support-ticket bot you run on your own computer or server, with a topic panel, forms, private ticket channels, claim and close buttons and HTML transcripts, in English and Bulgarian.

Node.js 20.11 or newer, a Discord application with a bot token and the Message Content intent turned on, and permission to manage channels in your server. Tested with Node.js 22.23 and discord.js 14.27.

Hosting, a web dashboard, and serving several Discord servers from one configuration. Transcripts include up to 5,000 messages per ticket.

PN Scripts wrote the bot in Node.js with discord.js and tested it against a fake Discord API and gateway. Created with AI assistance; tickets, permissions, transcripts and both languages were checked by PN Scripts with 30 automated tests, including runs of the real discord.js client against a fake Discord API and gateway.

It is not on sale yet. When it is, this page will link to the store; PN Scripts does not take payment on this site.