Skip to content

HypnosServer/HypnosBotV4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HypnosBot V4

This is the repository of the Discord bot that we use on the Hypnos server.

This discord facing bot was split from the bot that handles backups and other file system operations to improve redundancy. Communication is done through a websocket.

This is for the Discord server

drawing

Features

  • 22 commands
  • Chat bridge between minecraft and discord with Taurus
  • Run commands ingame from discord
  • Easy to add commands with provided command loader
  • Promise based commands

Commands

This bot has 22 commands that are in 3 different categories: Public, member and staff

Public

Everyone can use these commands.

  • Age | Shows the age of the Hypnos server
  • Api | List status of various Mojang/Minecraft apis
  • Hardware | Sends the hardware information of NotCreative's servers
  • Help | Help command
  • Invite | Invite the Hypnos Discord server
  • Iscore | Displays specified scoreboard as an image
  • List | List players online the server
  • Ping | Shows the ping
  • Role | List all the users that have the role
  • Score | Displays specified scoreboard as an embed
  • Tps | Shows the tps of linked servers
  • Website | Gives links to the main site and sub pages
  • Worldsize | Shows the world sizes of attached servers

Member

Only users with the role specified in the config can use these commands.

  • Backup | Manage backups
  • FixFTL | This command wil automatically fix the fix within 3-173 business days
  • Grinder | Toggles grinder role
  • Reconnect | Reconnects websocket between Taurus and HypnosBot V4
  • Session | List sessions running on Taurus
  • ToggleBrigde | Toggles chat bridge entirely

Staff

Only users with the role specified in the config can use these commands.

  • Delcoms | Deleting slash commands
  • Execute | Execute command via rcon
  • Restart | Force restart server

Installation

Install HypnosBot V4 with npm

  npm i

Deployment

To deploy this project run

    cd src
    ts-node index.ts

Roadmap

  • Add more commands
    • Add command command
    • Reload command
    • locations
    • map integration

Authors

The bot is by:

And Taurus is by:

Related

Here are some related projects by other Minecraft tech servers

Javascript (also uses Taurus)

Quacon

Typescript

EndTech

Rust

ProtoTech (WIP)

Python

Chronos

Dugged

Bismuth

LiteTech

Contributing

Contributions are always welcome!

For commands, you can just make a pr, and we will review it.

For other major changes, please contact us on discord, so we can discuss it.

License

MIT