SeqSEE / Hera

Support ticket system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub release (latest by date) GitHub license Node.js CI CodeQL GitHub issues

Hera

Hera
Hera is the goddess of mothers, marriage and family – she is here to offer support.

Prerequisites


Setup

git clone https://github.com/SeqSEE/Hera
  • install the dependencies
cd Hera
npm install
  • build the project
npm run build
  • start the bot
npm run start
  • edit the .env configuration file with your configuration details for you API_KEY, GUILD_ID, SUPPORT_CATEGORY, and SUPER_ADMIN
DEBUG=1
AUTO_CLOSE_TICKET=1
ARCHIVE_ALL_TICKETS=0
BOT_NAME=Hera
CMD_PREFIX=^
API_KEY=somekey
ICON_URL=https://raw.githubusercontent.com/SeqSEE/Hera/master/defaultIcon.png
GUILD_ID=123456789
SUPER_ADMIN=412122437954830337
STALL_LIMIT=604800

Commands

^help - displays this text, or help for a specific command if an argument is provided

- usage: help (command)
  ^stop - stops the bot
- usage: stop
  ^enablecommand - enables a registered command
- usage: enablecommand <command>
  ^disablecommand - disables a registered command
- usage: disablecommand <commmand>
  ^admins - lists the admins
- usage: admins
  ^addadmin - adds an admin
- usage: addadmin <user>
  ^removeadmin - removes an admin
- usage: removeadmin <user>
  ^setowner - sets a user as the owner of a ticket
- usage: ^setowner <user>
  ^settopic - sets the name of a ticket channel
- usage: ^settopic <topic>
  ^support - open a support ticket when you are on another channel
- usage: support
  ^resolve - show a message that allows to close an already resolved ticket
- usage: resolve
   ^archive - archive an ticket
- usage: archive

About

Support ticket system

License:MIT License


Languages

Language:TypeScript 99.8%Language:Shell 0.2%