themacguffinman.2530:

I know API access to in-game chat is a can of worms due to issues like spam and abuse, but what about having a “self” chat channel that only the account player can see?

API access to this “self” channel will be authenticated, which should mean that account owners only receive chat messages from sources they authenticate.

This would be tremendously useful for third party utilities to send users in-game object links (like waypoints, items, skins, etc) and other useful info without requiring application switching or manual input.

themacguffinman.2530:

Self chat would also be useful without API access. Many people paste wiki links into chat to see waypoints or skins so they can click on them in-game.

StevenL.3761:

Sounds like what you’re after is a game client API that lets you push API data to your character.
I don’t think that chat codes are ideal for this given the limited amount of bytes that can be stored in a chat link.
I think it would be cooler if an app could interface directly with the game client and send it commands.
– previewItem(item_id)
– previewColor(color_id)
– focusMap(poi_id)

themacguffinman.2530:

That would be awesome, I just thought a chat channel would be easier for users to understand and control. I’m cautious of the consequences if third party tools are allowed to interfere with user controls.

I’m also interested in ways to push any type of information to the user, not just chat codes.

StevenL.3761:

@devs Pushing skin previews and map locations to the game client could be something to consider for that websockets-based API?

It would be REALLY cool if webpages could send API data to the game client and trigger GUI actions (center world map, preview skins) via requests to http://localhost.

nightzirch.3126:

I like this suggestion. However, we then step away from the read-only portion of the API and over to a new territory. This must be implemented with care, or else we might see some attempts at malicious behavior from third-party sites.

StevenL.3761:

By the way, self-chat already exists: you can whisper yourself.