Skip to content

A Discord bot for the PMMP community, originally made for the BoxOfDevs Discord. Forked for ReinfyTeam Server.

License

Notifications You must be signed in to change notification settings

ReinfyTeam/MagicalHourglass

 
 

Repository files navigation

MagicalHourglass

Join the Discord Server

A Discord bot for the PMMP community, originally made for the BoxOfDevs Discord.

Forked due to the bot is not currently verified and lacks of discord intents and not suitable for public servers yet.

Changelog

Version 2.0.0

  • Complete refactoring
    • Organise code into seperate classes
    • Use ES modules instead of CommonJS module format
    • Use node-fetch instead of request
    • Use custom command handler instead of switch/case
    • Use async/await instead of Promises
    • More robust error handling
  • Responses are now sent as proper replies
  • Bot now responds to DMs
  • Commands:
    • Added slash commands
    • Deprecated prefixed commands
    • github command added
      • Sends the same line preview as GitHub links in regular messages
      • Responds with an error message instead of silently failing like the automatic preview
      • Improvements: (apply to the old automatic line preview as well)
        • Uses embed for more possible characters
        • Support for selection of columns added
        • Some bugfixes
    • announce command added
      • Used by the bot administrator to notify all servers about updates
    • help rewrite
      • can now get detailed help for individual commands
      • is now automatically generated from the individual command data
    • channels command now displays the new text chat in voice channels
    • s command now shows the author
    • makesofe command now accepts hexadecimal color codes with or without #
    • eval command does not delete errors anymore
    • say command has been removed
    • ai command has been removed
    • All responses regarding wrong usage now look consistent
    • Some command outputs may have changed slightly
  • Config changes
    • JavaScript config instead of config.json because it's easier to load with ES-modules syntax
    • Configuration values can now be given using environment variables, defaults set in defaults.js
      • for the Docker image in defaults.docker.js
    • Constants like the reaction alphabet are no longer in the config file
  • Updated all dependencies

About

A Discord bot for the PMMP community, originally made for the BoxOfDevs Discord. Forked for ReinfyTeam Server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Dockerfile 0.3%