A Robust discord bot, with multiple features and support for multiple Rust servers.
- Node.js
- Discord account
- PM2 to handle process management.
- Steam API KEY
- Discord BOT Token
- Copy contents of zip to where you want them
- Run
npm install
- Fill out the
config.js
file - Run
node KNG_Bot.js
orpm2 start KNG_Bot.js
- All commands can be assigned by role.
!stats
Rust Stats.!combatlog
Retrieval of Combatlogs from a server. Automatically replaces netids with player names!elo
!elotop
ELO System, with dynamic image creation.!fps
Check FPS of a server.- Authing/Linking Steam account and Discord.
!cinfo
Get Clan info from a server.!tinfo
Get Team info from a server.!find
Find a player on one of your servers.!connect
show ways to connect to your servers.- Supports message analysis, to respond to users based on predefined rules and messages.
!netid
converts a netid to a steamid, if authed, it will give you their discord details as well.!players
shows players on a server!poll
creates a simple poll- Message analysis to automatically reply to users, based on keywords.
- Ticketing system
- 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.