DEV Community

Cover image for Hacktoberfest 2024: Create Discord Features or Videos to Win Rewards 🎉
WavePlay Staff for WavePlay

Posted on • Edited on

Hacktoberfest 2024: Create Discord Features or Videos to Win Rewards 🎉

Now extended until November 30

🎉 Welcome to Hacktoberfest 2024! 🎉

The time has come to show off your creativity and win free stuff! Ever built a Discord bot, activity, or website? Don't feel confident coding but like making videos about code? This is your time to shine! 🌟

Every participant gets free Discord Nitro. Top contributors get an exclusive Robo.js Hacktoberfest 2024 T-Shirt, upgrades, and cash. The more people participate, the more and better prizes we'll give out. 🎁

Image

✨ What is Robo.js?

Robo.js is a framework for building Discord Bots, Discord Activities, and Web Apps. It simplifies the process by providing an ecosystem of plugins and features to help you build your project faster and more efficiently. It's simple, straightforward to use, and easy to host.

Here's what you can expect:

  • Ecosystem: A growing ecosystem of plugins, templates, and tools to help you build faster with less effort.
  • Integrated Database: Robo.js has a built-in KV database that can be pointed to any data source via adapters.
  • TypeScript Support: TypeScript works out of the box, so you can use it without any additional setup.

Check out our Documentation for more.

Image

Note: Robo.js does not replace Discord.js for bots. It's a higher-level framework that allows you to build more complex projects with less effort. Use your favorite libraries and tools alongside Robo.js!

🎁 Rewards

Depending on the number of participants, we'll give out more and better prizes.

Starting Rewards

  • Exclusive Robo.js Hacktoberfest 2024 T-Shirt for top 3 contributors
  • Free Discord Nitro for everyone who makes a meaningful contribution, while supplies last.
  • $25 USD as an optional alternative reward for the top contributor.

Stretch Rewards

  • Over 10 Participants: We include a free month of RoboPlay for the top 3 contributors.
  • Over 25 Participants: We expand the top contributor rewards to include the top 5 participants. Cash prize increases to $50 USD.
  • Over 50 Participants: The top 5 get to upgrade their T-Shirt to a higher prize. Cash prize increases to $100 USD.
  • Over 75 Participants: All top participants get free event stickers.
  • Over 100 Participants: We expand the top contributor rewards to include the top 10 participants. Cash prize is expanded to top 3.

Cash prizes will be sent via PayPal or another agreed-upon method. Rewards may not be available in all regions, due to U.S. export laws and other restrictions.

Share this event with your friends and help us reach these milestones and unlock more rewards! 🚀

🚀 How to Participate

Contribute plugins, templates, video content, or even features to the core framework. You can contribute as many times as you want, and each contribution counts as an entry for the prizes. The more you contribute, the more likely you are to win.

Sound complicated? It's really not! Run this in your terminal to get started:

npx create-robo <project-name>
Enter fullscreen mode Exit fullscreen mode

Ta-dah! You now have a Robo.js project. Modify it, add features, and submit a pull request to qualify! 🎉

Each type of contribution is worth a different amount of entries. They must be meaningful and add value to the community. Things like plugins that add "Hello World" commands won't count, but a plugin that adds a new way to interact will, even if it's not for Discord. Check out some ideas below!

🐞 Bug Fix (1 point)

Fix a bug in the core framework or a plugin. It's a small contribution, but it's a start! Documentation fixes don't count, but they're still appreciated.

📦 Template (2 points)

Templates are boilerplate projects that help you get started with a specific type of project. For example, a template could be a Discord bot with a music feature or a Discord activity with a quiz.

Use the create-robo command to create a new project and modify it to your liking. Once you're done, submit a pull request to the Robo.js repository. Check out our Template Collection for inspiration!

🧩 Plugin (5 points)

Plugins are NPM packages that instantly add features to Robo.js projects. For example, a plugin could add a new command or a new way to interact with Discord.

Creating a plugin is no different from creating a normal Robo.js project, except that it's packaged as an NPM package. See our Plugin Directory for inspiration!

🎥 Video Tutorial (5 points)

Video tutorials are a great way to teach others how to use Robo.js or how to build something cool with it. They can be as simple as a screen recording with voiceover or as complex as a full-blown tutorial series.

Upload your video to YouTube and submit a pull request to the Robo.js repository with a link to your video.

🌟 Core Framework Feature (7 points)

This is the big one! Add a new feature to the core Robo.js framework. Please discuss your idea with the community first to make sure it's a good fit, and make sure to follow the Contributing Guidelines. It may also help to learn about the Robo Internals first.

We're strict about this one, but that's how we keep things high-quality. If you're not sure, start with a plugin or a template! Some ideas are best left as plugins, so don't be discouraged if your feature doesn't make it into the core framework.

🎨 Creation Ideas

Not sure what to contribute? Here are some ideas to get you started.

🎮 Discord Activities

  • Game Engine: Create a template of your favorite game engine, like Unity or Unreal Engine, for Robo.js.
  • Live Whiteboard: Create a plugin that allows users to draw on a shared canvas in real-time, built with WebSockets or @robojs/sync.
  • Video Tutorial: Create a video tutorial on how to build a Discord activity with Robo.js. You could cover the basics, like setting up a project, or more advanced topics, like adding multiplayer support.

🤖 Discord Bots

  • Music Bot: Create a template for a music bot that can play music from an external platform.
  • Leveling System: Create a plugin that adds a leveling system to your Discord bot. Users can earn XP and level up by chatting in your server.
  • Video Tutorial: Create a video tutorial on how to build a Discord bot with Robo.js. You could cover the basics, like setting up a project, or more advanced topics, modals and embeds.

Other Suggestions

  • Integration Templates: Create templates for integrating Robo.js with other platforms, like Better Stack or Notion.
  • Bot Dashboard: Create a plugin that adds a web dashboard to your Discord bot. Users could configure settings, view logs, and more. Could even be viewed as a Discord Activity!
  • Video Showcase: Create a video showcasing your favorite Robo.js project. Maybe it's a bot, an activity, or a web app. Show off what you've built and how it works!

  • Documentation: Plugin Directory

  • Documentation: Template Collection

Spread the Word!

Share this event with your friends and help us reach our milestones! The more participants we have, the better the rewards for everyone. Let's make Hacktoberfest 2024 the best one yet! 🚀

If you have any questions or need help getting started, don't hesitate to reach out on our Discord Server. We're excited to see what you create!

Happy coding and happy Hacktoberfest! 🎉

Top comments (0)