DEV Community

Cover image for Hacktoberfest with Robo.js: Build Bots or Plugins & Win Stuff!
WavePlay Staff
WavePlay Staff

Posted on • Originally published at blog.waveplay.com

Hacktoberfest with Robo.js: Build Bots or Plugins & Win Stuff!

October is here, and with it comes Hacktoberfest! WavePlay is thrilled to be part of this coding fiesta, inviting you to play around with Robo.js, our slick Node.js (& Bun) framework for spinning up epic bots — aka Robos - using Discord.js! 🚀

With Robo.js, creating commands is remarkably simple, often just requiring a single line of code. Expanding your bot’s functionality with a range of plugins is also straightforward using the robo add <plugin> command. TypeScript is fully supported, and starting your project only needs npx create-robo <name>, followed by robo dev to launch it!

Image description

How to Participate

Join the fun by developing a unique Robo.js plugin, building a bot, or even contributing to the source code or existing official plugins! Your creative freedom is vast, and here are some ideas to get you started:

Plugin Ideas

  • Emoji Reaction Plugin: Add a layer of fun with emoji-based reactions.
  • Trivia Game Plugin: Introduce competitive trivia games to servers.
  • Music Control Plugin: Allow users to control and play music within servers.

Bot Ideas

  • Utility Bot: A bot offering practical tools for server management and user info retrieval.
  • Roleplay Bot: Provide an engaging roleplaying environment with character setups and story-driven interactions.

Craft in your own repository and tag them with #hacktoberfest #robojs. Once you’ve finished, submit your creation on GitHub!

Submit for Hacktoberfest

Prizes

On November 1, winners will receive:

  • One month of Discord Nitro
  • 3 months of free hosting via RoboPlay (pending release)
  • Free limited edition Hacktoberfest T-Shirt

Image description

Heads up: The number of winners will depend on the level of participation. T-Shirt shipping is subject to Teespring's shipping policy and may not be available in all countries.

Existing Plugins

Wondering what's already out there?

Check out our AI Plugin, which transforms your Robo into an engaging chatbot with customizable behaviors and commands, or the API Plugin that allows you to effortlessly create and manage API routes, turning your project into a fully-fledged API server. And don't miss out on the new AI Voice Plugin, giving your Robo the capability to join and interact in voice channels, making it even more lively and interactive!

Image description

Check out our full plugin directory here or get yours listed!

Ready to Participate?

Excited to dive in and create something awesome? Starting a new Robo is as simple as running npx create-robo <name> (and --plugin if applicable). For detailed instructions and more information on creating bots or plugins, choose your documentation path:

Getting Started: Create a new Robo

Plugins: Create and publish to NPM

Whether it’s a unique bot, a handy plugin, or a contribution to Robo.js and its official plugins, we’re eager to see your innovations!

Top comments (0)