A Discord bot for posting weather updates/alerts
Find a file
2025-07-30 14:13:36 -06:00
data Update data/events.json 2025-07-30 14:13:36 -06:00
images
testing
.gitignore
config.json.template
debug.js
genblacklist.js
goodrooms.json
index.js Updated Readme for a slight issue with Sodium on Windows. Also Changed a Note in Index.js 2024-06-11 23:12:22 +00:00
LICENSE
package.json
README.md Updated Readme for a slight issue with Sodium on Windows. Also Changed a Note in Index.js 2024-06-11 23:12:22 +00:00

Join our Discord Add the bot

Warning

This is SUPER tossed together. Might bother cleaning it up later.

Also If you run this on Windows for Debugging, Sodium might have a few issues installing with MSVS for certain users.

What is this?

This is meant to be a public Discord bot. It connects via XMPP to Weather.IM and allows server owners to subscribe a channel to any number of weather alerts.

Pre-requisites

  1. Node.js
  2. NPM
  3. A Discord bot token

How do I use this?

  1. Clone the repo
  2. Install the requirements with npm install
  3. Copy config.example.json to config.json and fill in the values
    • token is your Discord bot token
    • owner is your Discord user ID
    • mainGuild is the ID of the guild you want to use as the main guild (This is used for making the support invite)
    • inviteChannel is the ID of the channel you want to use for the support invite
    • NTFY config is optional, leave enabled false if you don't want to use it or don't know how.
  4. Run node .
  5. Profit?

TODO

  • Clean up the code
  • Add more error handling
  • Add more logging
  • Add more features
  • Add more documentation