Now playing for Discord

Download and get help for different MediaMonkey for Windows 4 Addons.

Moderators: Peke, Gurus

Kermie
Posts: 2
Joined: Mon Oct 16, 2017 2:18 pm

Now playing for Discord

Post by Kermie »

Is there such a bot or script? thanks!
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

Can you please elaborate what you are actually try to archive?
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
Kermie
Posts: 2
Joined: Mon Oct 16, 2017 2:18 pm

Re: Now playing for Discord

Post by Kermie »

Certainly.

looking for a script that will tell everyone in a Discord chat room what song i am playing. not sure if such a beast exists vbut my searches have turned up nothing.
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

No there is no existing script unfortunately.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
NomadCruiser
Posts: 2
Joined: Wed Nov 08, 2017 9:29 am

Re: Now playing for Discord

Post by NomadCruiser »

No such scripts.
Garion525

Re: Now playing for Discord

Post by Garion525 »

Has there been an update? I am sure I am not the only one who desires one
Stormdancer
Posts: 12
Joined: Fri Mar 15, 2019 11:28 am

Re: Now playing for Discord

Post by Stormdancer »

Still want something like this!
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
malkierian
Posts: 159
Joined: Wed May 10, 2017 1:38 pm

Re: Now playing for Discord

Post by malkierian »

Oh, man, do I love necroing a thread, but there's really no point to creating a new one just to report on this.

After some time, I looked into this again, and it looks like the Rich Presence API was deprecated in favor of the Game SDK Activity functionality (which means it's likely to be even more difficult to get it to say "Listening to" instead of "Playing", which I think is stupid). The fact that MM5 is build on Chromium makes this impossible, as you'd have to be able to run native DLLs. I'm about to start work again on a C# external tie-in app, maybe I'll be able to tweak it just right, but the devs' platform of choice has ruled this out as an internal functionality (and even then, it would be a dev thing, not scriptable, most likely).
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

Hi,
It was same in MM4, but we enabled Object to be accessible in third party apps and DLLs that directly Access MM SDBApplication. Same thing can be done in MM5, just please ask there and someone will answer. If you think that something like that is missing let us know it can be added. Due the multi platform we need to think about it, but there is always space to add platform specific features.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
malkierian
Posts: 159
Joined: Wed May 10, 2017 1:38 pm

Re: Now playing for Discord

Post by malkierian »

Well, there are already several requests to make a NodeJS binding to the Game SDK, so we'll see if anything comes of that before the request to put anything else into MM (though even with that, integrating it with MM would be difficult).
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

Hi,
There is nothing that obscure someone with knowledge of Game SDK/API to bind MM with. MM5 is build around chromium so you already have half baked bread. MMS is written in Node.JS, open source so there is even less limitations to make it. We would rather see MM released on MAC/Linux as fully fledged player than Discord (I personally do not use it at all), also I have Logitech G19s keyboard so I can control MM from any game on keyboard Display.

On the other side we are always here to help, improve, add missing features in MM to help developers to make plugins, even mostly allow them earn on monetizing them.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
Stormdancer
Posts: 12
Joined: Fri Mar 15, 2019 11:28 am

Re: Now playing for Discord

Post by Stormdancer »

If people are still interested in this, I wrote a discord bot, that works with a MM script, and announces the currently playing song. However, it requires that both systems are on the same machine.

Then a friend took this a bit further, and made it work off the streaming data.

Happy to discuss this further if there is still interest.
Peke
Posts: 17446
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Now playing for Discord

Post by Peke »

Hi,
If you can make MM script and instructions how to set it up then MM plugin installation can be made.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum posts
Stormdancer
Posts: 12
Joined: Fri Mar 15, 2019 11:28 am

Re: Now playing for Discord

Post by Stormdancer »

I'm an old-school fan of splitting layers. Basically I wrote a small script in VBS, for MM, which writes the current song data out into a file.

Then there's a separate JS bot for Discord that runs via node, which takes that info and sends the info to discord.

The advantage of this was that it worked no matter what you were doing.

However, we've since worked on a system that reads the stream data, and uses THAT to pose the message.

It's still fairly hacky, but we're working on cleaning things up.
Post Reply