/bennoBot

A Discord bot playground

Primary LanguageJavaScriptMIT LicenseMIT

bennoBot

A lightweight Discord bot using the Discord API v14.x.x and several other libraries to implement features I or friends have wanted.

Notes

  • Generals
    • This is a fun project, and not a huge over-engineered headache
  • Technicals
    • Discord
      • discord.js is slated to be deprecated, @discordjs/core et. all is the upcoming version.
      • DiscordObject.toString() often does not show everything.

Roadmap

todo

  1. Go over site+db structure to review where I last was at
  • Submodule it out somehow (?)
  • Consider db's usage/reqs/extension
    • e.g. site<->discord shoutbox
  1. Definitely wrappers for things applicable to site+db, e.g. SpotifyTrack, WeatherEvent
  • Helpful prototype functions vs. external objects, e.g.
    • Set operations (graph theory)
    • Algebraic operations (e.g. message comparison)
    • Pretty printing
  1. Maybe functional wrappers for API objects, e.g.
  • Discord Users, Presences, Events, Interactions, etc.
  • Genius Artists, Albums, Tracks

Dependencies

Documentation