Activity

Matteo Borselli

Added 4 new commands!:

  • /music pause
  • /music resume
  • /music stop
  • /music leave

Also made the UIX better. It was so boring to add embeds everytime or to add terminal log helpers. But in the end it was worth it.
Also fixed the logger access pattern, updated the README and wrote a private roadmap cause i wanna bake those cookies :D
This made me remember that i haven’t coded a proper Python project in some months and that i might need some time to recover …

Attachment
0
Matteo Borselli

Today I finally got the music bot into a much better state.

I added an actual queue system, so /music play doesn’t just override whatever is currently playing anymore. If a song is running, new tracks go into queue, and when a track ends it auto-plays the next one. I also added /music queue, /music skip, and /music nowplaying so it actually feels usable now.
I also fixed the Lavalink startup issue. The config had youtube-plugin:VERSION, which obviously broke plugin download. I replaced it with a real version (1.18.0), and Lavalink started correctly after that.
Then I chased down the /player crash. It was using attributes not available in this Mafic version (like player.state), so I changed the status output to use safe fields only. No more AttributeError.

Overall:
queue works
nowplaying works
Lavalink plugin boot issue fixed
player command doesn’t crash anymore
Next up: add queue remove/clear and clean up token handling in main.py so it doesn’t rely on token_here.

Attachment
0
Matteo Borselli

Musipy v2, First Checkpoint 🎵
Just pushed Musipy v2! Built a Discord music bot that doesn’t die when Lavalink crashes.

What’s working:
Auto-detection & startup of Lavalink server
Node health monitoring with /nodes command
Live player status with /player
Modular cog architecture for easy expansion
Async-first with proper error handling

Next up: Playback controls (play, skip, pause) and search integration.

Attachment
0
Matteo Borselli

Shipped this project!

Hours: 4.88
Cookies: 🍪 19
Multiplier: 3.85 cookies/hr

I built an App to download videos as mp3 files! Hardest part was supporting YouTube but thanks to AI and some brainstorming i found another alternative: NewPipe extractor! I had a lot of fun building this as one of my first Kotlin projects!

Matteo Borselli

Worked on an UI Revamp, Additional app features such as Download history and Queue.

0
Matteo Borselli

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0