Skip to main content

· 3 min read
Paul Mcli

Welcome to Reedroux Payments News

Payments's New:

Hello

This is a very important announcement regarding Discords proposed changes for Premium App subscriptions.

What's changing?

In reference to their proposed new Terms of Service, Discord are looking to make a change on Premium App subscriptions which will take effect on October 7th 2024.

This change will require that any bot which has any paid for functionality or perks to use Discord as a payment processor. This change in of itself isn't necessarily a bad thing, but what is a bad thing is that Discord take a 21% fee on all payments that you receive through Discord. The proposed change also states that bots will not be allowed to have a higher price on Discord compared to their website to allow for the higher fee.

Why is this bad?

As standard, most payment processors only take 1.9% for in-country payments and 2.9% for out of country payments. Discord's fee is some 18% higher than what is standard across most payment processors. Even comparing Discord to Patreon, Patreon charge 15% fee on all money earned through them (at their highest rate) and in turn offer more things like the option for merchandise, managing user subscriptions, issuing refunds etc as part of this fee which Discord do not. It was only up until recently that Discord even allowed you to have multiple tiers.

Forcing people to use Discord as a payment processor also means that there are fewer options available to users as we're bound by what Discord can offer, this also means that bots overall will become more expensive to users as we'll be forced to match pricing on our own website to hopefully try and cover the difference we lose in Discord's 21% cut.

This as a whole is anti-competitive and causes harm to users as well as bot developers in the form of again, higher prices for everyone, regardless of where you buy it.

The change itself also encourages future changes, such as not being able to have your own payment systems or being required to have Discord as your primary payment option, only allowing people to find your on-site options through pure luck which will cause even more harm to users and bot developers.

How can we help?

The best way to help is by vocalising your opinions on Discord's community forum. With this, we can hopefully either draw out the change, reduce Discord's fee (making bots cheaper for everyone) or cause Discord to not implement this change at all.

Discord Developers

discord.gg/discord-developers You can vocalise your opinions on this change here: https://canary.discord.com/channels/613425648685547541/1248302796353179749/1248303186490691715

We hope that by publicising this disastrous change that Discord will reconsider, leading to a better outcome for everyone.

Best regards, Twodawg | Community and Support Associate Reedroux LLC

· One min read
Justine A.

Welcome to Reedroux's V.3.5.0!

Greetings, music enthusiasts! 🎶 Reedroux's V.3.5.0 arrives with substantial enhancements and optimizations crafted to enrich your music journey.

What's New:

  • QuickDB Model Implementation: Adopted model in QuickDB, splitting into 9 tables for easier maintenance.
  • Introduction of Shard.ts: Addition of shard.ts file for initial shard implementation.
  • Transition to PNPM: Migrated to the use of PNPM for better package management.
  • Improved Lavalink Wrapper: Utilizing better-kazagumo package as a first step toward providing an in-house Lavalink wrapper.
  • New Installation Script: Introduced a new installation script for smoother setup.
  • Developer Debug Mode: Added debug mode for developers to facilitate debugging.
  • Type Reduction: Further reduction of 'any' type for enhanced code consistency.
  • Player Control Patch: Applied patch for player control edits.

Description:

Reedroux's V.3.5.0 presents a significant leap, focusing on improvements and optimizations to ensure a more seamless and enjoyable music streaming experience. With an emphasis on database structure, optimizations, and developer tools, this update aims to provide a more robust and efficient platform for music lovers.

Join us in exploring the advancements in Reedroux's V.3.5.0. Let the rhythm elevate your experience! 🎵✨

· 2 min read
TwoDawg

Welcome to Reedroux's V.3.0.0!

Welcome, music lovers! 🎵 Reedroux's V.3.0.0 has arrived with exciting enhancements and features designed to elevate your musical journey.

What's Included:

  • Musicard for New Player Control Interface: Introducing musicard, a new and improved player control interface.
  • 100% Embedtify for Enhanced UX/UI: Complete Embedtify for a seamless and enhanced User Experience/User Interface (UX/UI).
  • Custom Emoji Integration: Added custom emojis for a more interactive and engaging UX/UI.
  • Player Control and Emoji Safe Mode: Enhanced player control and introduced emoji safe mode for error situations.
  • Improved AutoComplete Handling: AutoComplete functionality has been split into a new event for better control.
  • Karaoke Filter Addition: Newly added Karaoke filter for specialized audio effects.
  • Type Reduction: Reduced usage of 'any' type for improved code consistency.
  • Delete Message Timeout for Player Control: Added delete message timeout feature for player control.

Description:

Reedroux's V.3.0.0 signifies a significant advancement, presenting a plethora of new features and enhancements crafted to enrich your music streaming experience. With focus on interface, control, and specialized audio effects, this update aims to deliver an immersive and user-friendly musical environment.

Join us in exploring the latest features of Reedroux's V.3.0.0. Let the melodies guide you! 🎶✨

· One min read
TwoDawg

Welcome to Reedroux's V.2.0.0!

Welcome, music enthusiasts! 🎶 Reedroux's V.2.0.0 is here, packed with exciting updates and fixes to elevate your musical journey.

What's New:

  • Enhanced Lavalink Autofix: Added reconnectTries and restTimeout for smoother connections.
  • Version Control with Metadata.yml: Introduced metadata.yml for versioning control.
  • Support for Apple: Expanded support to include Apple devices.
  • Playlist Playback Issue Fixed: Resolved the issue where playlists were not playing.
  • Docker Compose Fix: Fixed issues related to Docker Compose functionality.
  • Improved Code Readability: Reformatted code for better readability and maintenance.
  • Lavalink Data Load Enhancement: Improved the loading of Lavalink data.
  • Integration with Lavalink: Integrated seamlessly with Lavalink without port issues.
  • Express-WS Implementation: Transitioned to the use of express-ws for better performance.

Description:

Reedroux's V.2.0.0 marks a significant milestone, presenting a robust set of fixes and upgrades for a smoother music streaming experience. With a focus on stability, connectivity, and expanded device support, this update aims to provide a seamless music atmosphere.

Join us in exploring the enhanced features of Reedroux's V.2.0.0. Let the beats begin! 🎵✨

· 2 min read
TwoDawg

This is a big new update from Reedroux's with the following features:

Features:

  • Typescript rewrite: Reedroux's has been rewritten in Typescript, enhancing stability and reducing API-related errors.
  • New config parse engine: Improved engine for parsing configurations.
  • Fixes for all runtime bugs: Issues from previous versions have been addressed and resolved.
  • Faster database load: Improved loading times for the database.
  • Pure ESM for use with any ESM/CommonJS packages: Utilizing Pure ESM (ECMAScript Modules) for seamless package integration.

Future Plans:

In future updates, expect to see the following features:

  • Cluster (sharding) support for alive server
  • Sharding
  • Ws cluster (sharding)
  • Some anime commands

Why the Change from CommonJS to ESM?

The transition was made because it is believed that ECMAScript Modules (ESM) are the future of JavaScript, especially when integrating with other engines.

Why the Change from Javascript to Typescript?

To address and minimize random API errors in production, the shift to Typescript has been made to ensure better stability and reliability.

Current Status of Reedroux's:

Updates for the current version will continue until 1/1/2028. After this date, support for the current version will end, and it will be archived.

TL;DR

Reedroux will continue to undergo rewrites in Typescript to improve performance and stability.