HabboAid - Retro Discord Community.

React

Member
Sep 17, 2023
336
188
You must be registered for see images attach


A brand new retro-community Discord server...

Yesterday, I was thinking about how I could rejuvenate some kind of nostalgia within the community, where people worked together, helped each other & didn't constantly argue. I came up with the idea of making a Discord server for everyone to come together share ideas, show-case work & troubleshoot bugs together, as a team, like it used to be. I then went on to creating a BOT to manage the server, automate tasks, simplify logging & a few other things (early days).

With the bot, I have set it up to pull and post data from the HabboAssets & HabboFurni websites & currently it does exactly that, has a countdown to prevent spam and if it does find anything, in the next "ping" there are two buttons that ask if you do or don't want to be pinged about new findings in the future.

I know, bigger and longer-existing community servers like this one do already exist & my last intention is to become competition or anything like that, it is just a small, tight-knit community server for everything Habbo related. It also does offer some services for those who may require them (for free).

Some of the services offered are:
  • Full retro set-ups
  • TCP proxy configuration support
  • CloudFlare configuration support (DDoS rules, WAF rules etc)
  • General Troubleshooting assistance
Further development assistance

Basically anything that people can help with, that is what the servers for, there will be a verified role to ensure that anybody who is helping anybody is legit & trusted within the retro community, so that if they're helping somebody with something and that person has stuff they paid for, or is exclusive - it will remain safe.

HabboAid BOT

As I mentioned earlier, the bot is still very new, it is written in JavaScript & served using Node.JS - here is some of what it does:
  • Discord Login: Connects to Discord using your bot token.
  • Hourly Habbo Asset Updates: Automatically fetches the latest badges and furniture from the Habbo API.
  • New Asset Announcements: Identifies and announces newly discovered badges and furniture in a designated Discord channel.
  • Interactive Buttons: Sends messages with "View Badges" and "View Furniture" buttons, allowing users to switch between viewing new badges and new furniture.
  • Error Logging: Logs various issues (like unhandled rejections or uncaught exceptions) to the console and to a designated Discord log channel within the server, for easier debugging.
  • Slash Command Ready: Is set up to handle Discord slash commands, though the specific /test command was for initial setup
  • Modular Event Loading: It loads various Discord event handlers (like ready, interactionCreate, messageCreate) from the /events folder, keeping the bot's structure organized and easy to expand.
  • Configuration-Driven: Relies on config.json for essential settings (like your bot token, channel IDs, API keys, prefix), making it flexible to configure without changing code.
  • Modern Discord.js Implementation: Uses Discord.js v14+ features like Intents and Partials, ensuring compatibility with the latest Discord API and providing access to necessary data (like guild members, messages, and reactions).
My main goal for this server is to build a big, active community that keeps growing all the time. We want to make a welcoming and lively place where anyone who really loves retro-themed content and creations – things like pixel art, classic game development, old archives, or virtual worlds – can easily connect, learn, and hang out with other people who feel the same way.

Anybody who wants to can join, contribute, troubleshoot, share code, etc - it's all community-driven.

Bot pictures:

You must be registered for see images attach

You must be registered for see images attach


If you would like to join the Discord you can do so by clicking

P.S thanks to @Sledmore with help regarding the website API's
 

React

Member
Sep 17, 2023
336
188
looks good boyo!! good luck with this 😀
Thank you Mr @Bran appreciate it!
Post automatically merged:

Made several improvements to the bot. It now scrapes the Habbo Retro section & adds anything that is new or always there.

It skips duplicates or existing data by default, currently is running every hour - this will be changed to every 3 days to make it more viable.

The scraper is also using FireStore and later on today, I will move it from being hosted on my own machine to a VPS to ensure 24/7 up-time.
Post automatically merged:

Changes to how it deals and handles certain things, specifically:
  • Embed Improvements - by default Discord doesn't allow shift +enter in embeds for line breaks, so we now use a modal.
  • Improved GuildMemberAdd.js
  • Improved DevBestScraper.js
You must be registered for see images attach

You must be registered for see images attach
 
Last edited:

React

Member
Sep 17, 2023
336
188
Finally someone making an effort in the community!
Appreciate it - feel free to join & invite whoever
Post automatically merged:

Added a new feature to the server & bot to help retro owners stand out.


By no means is HabboAid trying to monetize anything, the aim of the server and it's support is free and that is the way it will stay. However, @Blasteh suggested I could introduce a new paid-advertisements to my server and accept a small donation for it, so that is what I have done & here is exactly how it currently works.
  • Score Tracking: When users add or remove :up: reactions on an advertisement message, the bot's internal score for that ad is updated and saved to ad_data.json.
  • Periodic Re-ordering & Deletion: Every 24 hours (as set by adReorderIntervalMinutes: 1440 (24 hours), the bot performs a re-ordering task.
  • It fetches the latest reaction counts for all ads.
  • It deletes all previous advertisement messages posted by the bot in that channel.
  • It then re-posts all active advertisements, sorted by their current score (highest first), ensuring the embed title reflects the updated score (e.g., "(Score: 5)").
  • Advertisements older than 30 days are also permanently deleted during this process. Unless someone wishes to re-advertise.
Want your hotel to feature in the the ⁠paid-advertisements giving it a chance to stand out from the rest and climb ranks? Simply, purchase a ko-fi for £1 at
  • Hotel will be advertised every 24 hours for 30 days,
  • Ranking within the channel will update every 24 hours,
  • Give you a chance to grow your existing community,
All you have to do is send the banner you want to use along with the description, HabboAid will take care of the rest!

You must be registered for see images attach


I think this thread may need to be moved to the Advertisements section, if so thanks in advance.
 
Last edited:

TherlBread

New Member
Jun 2, 2022
3
2
Just would like to say first hand thank you to REACT , He is very passionate, outgoing! Had so many VPS issues yesterday and REACT stuck with me through the whole thing.. His services are a 10/10 for me. You pay for what you get if you do happen to choose the paid services and it isn't event half of what he should really charge. I've always wanted to have my own retro and he made it happen. He also provides a free service set-up too if I'm not mistaken. You cant go wrong with this! Shout out to HabboAid Members in the server who also have their own hustles and things to offer as far as services wether it be GFX or just a handful of knowledge. This is something I think the retro community needed! #bringPeopleTogether @React
 

React

Member
Sep 17, 2023
336
188
Just would like to say first hand thank you to REACT , He is very passionate, outgoing! Had so many VPS issues yesterday and REACT stuck with me through the whole thing.. His services are a 10/10 for me. You pay for what you get if you do happen to choose the paid services and it isn't event half of what he should really charge. I've always wanted to have my own retro and he made it happen. He also provides a free service set-up too if I'm not mistaken. You cant go wrong with this! Shout out to HabboAid Members in the server who also have their own hustles and things to offer as far as services wether it be GFX or just a handful of knowledge. This is something I think the retro community needed! #bringPeopleTogether @React
Glad to of been able to help, and thanks for the kind words.
Post automatically merged:

Completed a few fixes today in preparation for an external update that I won't yet disclose, more information below:
  • Reworked and designed cards for new-members channel. I didn't use existing bots like Sapphire, this is all done within HabboAid bot using the Canvas NPM package.

  • Improved paid-advertisement embed logic & fixed an underlying problem with scores not updating during the ChannelReorder.js cycle.

  • HabboAssetScheduler.js also had an overhaul, design wise & new logic, information is now grouped in embeds and interval updated to prevent spam.
These are all relatively small tasks, but every day something new happens or improvements are made and this is all in preparation for a bigger update I am going to be pushing not related to either the server or the HabboAid but, but I think you guys are going to like it.

I am also glad to say, HabboAid as a server has been gaining a lot more traction user-wise, people working together, server members increasing everyday, questions being asked - exactly what I wanted.

The next day or two will be quiet in regards of posting any updates/announcements but this should be of no concern - I am just going to be focusing on the bigger update that'll be introduced on this thread among completion.

As well as that, the project itself is helping me as an individual understand how the logic actually works, giving me new ideas and helping me improve the project as a whole, so far every body is a winner.

Some pictures of the improvements from earlier:
You must be registered for see images attach

You must be registered for see images attach

You must be registered for see images attach
 
Last edited:

Users who are viewing this thread

Top