Pho3niX90 / KNGBot-Premium

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

King Bot

A Robust discord bot, with multiple features and support for multiple Rust servers.

Self Host Requirements

Installation Steps (if applicable)

  1. Copy contents of zip to where you want them
  2. Run npm install
  3. Fill out the config.js file
  4. Run node KNG_Bot.js or pm2 start KNG_Bot.js

Features

  • All commands can be assigned by role.
  1. !stats Rust Stats.
    • img_3.png
  2. !combatlog Retrieval of Combatlogs from a server. Automatically replaces netids with player names
    • img_8.png
  3. !elo !elotop ELO System, with dynamic image creation.
    • img_9.png img_10.png
  4. !fps Check FPS of a server.
  5. Authing/Linking Steam account and Discord.
    • 2 methods of authing:
      1. By sending !auth in discord, the bot will PM you a link to click, sign into steam, and done.
      2. By sending /auth in game, you will receive a code to PM to the bot.
    • Can assign a role to discord when authed, and assign a group in game.
    • img.png
  6. !cinfo Get Clan info from a server.
    • img_12.png
  7. !tinfo Get Team info from a server.
    • img_11.png
  8. !find Find a player on one of your servers.
    • Authed Players: steamid, steamname, discordid, dicordname
      • img_2.png
    • Un-Authed Players: steamid, steamname
      • img_1.png
  9. !connect show ways to connect to your servers.
    • img_4.png img_5.png
  10. Supports message analysis, to respond to users based on predefined rules and messages.
  11. !netid converts a netid to a steamid, if authed, it will give you their discord details as well.
    • img_6.png
  12. !players shows players on a server
  13. !poll creates a simple poll
    • img_7.png
  14. Message analysis to automatically reply to users, based on keywords.
  15. Ticketing system Sample
    • Users can create a ticket.
    • They can be prompted predefined questions.
    • Can setup to only ping staff once questionnaire is done.
    • Player details will automatically be displayed when authed.
    • Transcripts will automatically save to a predefined channel, and saved into a DB if the channel gets lost
    • Supports auto closure when no response has been received for a predefined time.
    • Creates a static Discord look-alike HTML transcript file. For later review.
    • Ability to show the users previous X tickets
    • Auto closure of tickets that are dormant for X hours.
    • Auto deletion of tickets that have been closed for X hours, and transcripts them.

About