Skip to content

rojack96/endoflife-bot

Repository files navigation

📘 EndOfLife Discord Bot

🧠 Overview

EndOfLife Bot is a Discord bot that integrates with the endoflife.date public API to help you track software lifecycle information directly in your Discord server.

With this bot, you can quickly check:

  • When a product version reaches End of Life (EOL)
  • Which releases are currently supported
  • Full release histories and LTS versions

💬 Commands

Command Description
/help Shows all available commands and their usage
/product-list [page] Displays a paginated list of all products available from endoflife.date. Default page is 1.
/product-lts <product> Displays Long Term Support (LTS) information for a specific product.
/product-info <product> [page] Shows detailed release information for a product, paginated by version. Default page is 1.
/product-releases <product> <release> Displays detailed information about a specific product release, or use latest to view the most recent one.

🧩 Example Usage

/product-list 2

→ Shows the second page of available products.

/product-lts ubuntu

→ Shows LTS information for Ubuntu.

/product-info nodejs 3

→ Lists all Node.js releases on page 3.

/product-releases nodejs latest

→ Shows detailed info about the latest Node.js release.


🛠️ Technologies Used

  • Golang 🦦 — backend logic and API handling
  • discordgo — Discord API SDK
  • endoflife.date API — public data source for software lifecycle info

🤝 Contributing

Contributions are welcome! If you’d like to improve the bot, fix bugs, or add new features (for example new commands), feel free to:

  1. Fork this repository
  2. Create a feature branch (git checkout -b feature/your-feature-name)
  3. Commit your changes (git commit -m "Add your feature")
  4. Push to your branch (git push origin feature/your-feature-name)
  5. Open a Pull Request

Make sure to follow good Go practices and keep your code clean and documented.



🧾 License

This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published