Philipp15b / go-steam

Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.
https://pkg.go.dev/github.com/Philipp15b/go-steam/v3
Other
387 stars 131 forks source link

Support for new Steam Chat feature #94

Open Duckbuster opened 5 years ago

Duckbuster commented 5 years ago

Valve released a new chat a few months ago: https://steamcommunity.com/updates/chatupdate

It's new and all web-based now.

It has new group chat settings, looks more like Discord/slack now. For example: -Group chats can now have multiple text channels and voice channels. -Steam media upload (pictures) and embedding of content.

Any idea if you will add support for this new chat? Or if it's even possible?

Because your steam implementation gets used by matterbridge and that is broken for now (https://github.com/42wim/matterbridge/issues/457#issuecomment-400850379)

Philipp15b commented 5 years ago

I didn't know this library was used in matterbridge, that's cool! Unfortunately, reverse engineering of the chat API seems to be an ongoing problem: https://github.com/SteamRE/SteamKit/issues/561. It may be possible to just use the web API instead of the protobuf format, but that also seems like a lot of work. I'll try to look into this in the next few days.

Philipp15b commented 5 years ago

I don't think I have enough time for this. Maybe once the issue is fixed in SteamKit it will be easier.

poVoq commented 5 years ago

https://github.com/SteamRE/SteamKit/releases

Looks like there is movement on the Steamkit side.

Edit: never mind, got pushed to version 2.3

Together with the new Steam chat app it would be really nice if Matterbridge Steam support would work again.

ghost commented 4 years ago

Any news about this? Apparently it's already possible to interact with the new Steam Chat system.

RarogCmex commented 2 years ago

Any news?

Philipp15b commented 2 years ago

Not really. If I am not mistaken, https://github.com/SteamRE/SteamKit/issues/561 is still open and there is no implementation of the new chat in SteamKit or anywhere else to my knowledge. I don't have the bandwidth to reverse engineer and implement this myself.

cooljeanius commented 2 years ago

The SuperTux and Wesnoth communities could both have uses for this issue being fixed

dylan-tock commented 1 year ago

In case you weren't aware, here are a couple of recent posts from SteamRE/SteamKit#561: