A dify plugin for manipulating and obtaining steam information.
中文文档
A Dify plugin for integrating Steam Web API functionality to query player information, game statistics, friend lists, and other Steam-related data.

Steam is one of the largest digital game distribution platforms in the world, developed by Valve Corporation. It serves not only as a game store but also provides community features, player profiles, achievement systems, and game statistics. The Steam Web API allows developers to access this data, providing users with a richer gaming experience and data analysis capabilities.
You can visit the Steam official website for more information.
You can download the latest release and upload it to the Dify platform. For detailed instructions, please refer to Install and Use Plugins: Local File Upload.
If you want to pack this plugin yourself, make sure you have dify-plugin-daemon installed, and then download or this repository. After that, you can pack it using the following command:
For more information, please refer to Tool Plugin: Packing Plugin.
After installing the plugin, you need to configure the connection to the Steam Web API.
You need to provide the following credentials:
You can apply for and obtain an API Key from the Steam Developer website. You need to have a valid Steam account and agree to the Steam Web API Terms of Use.
During the setup process, the plugin will verify your credentials to ensure that it can successfully connect to the Steam API service.
Once the authorization setup is complete, you can interact with the Steam API using this plugin.
This plugin supports the following features:
Player Information Query: Query basic profile information for Steam users, including username, avatar, profile URL, and online status.
Game News Retrieval: Get the latest news and update announcements for specific games.
Global Game Achievement Statistics: Query global achievement completion rate statistics for games.
Detailed Player Profiles: Get detailed player profile information, including real name (if public), account creation time, location information, etc.
Friend List Query: Get a player's Steam friend list, including when friends were added and relationship type.
Player Game Achievements: Query a player's unlocked achievements in specific games and their unlock times.
Game Statistics Data: Get detailed player statistics in specific games, such as playtime, score, kill count, and other game-specific metrics.
Owned Games List: Get a list of all games owned by a player, including playtime statistics and game icons.
Recently Played Games: Query the list of games a player has played in the last two weeks and their playtime.
You can call this plugin in Dify workflows or elsewhere. All parameters have detailed annotations. Simply provide a Steam ID or game AppID and select the type of information you need to query to get the corresponding results.
When using this plugin, please note the following important information:
Author: bdim
Version: 0.0.3
Type: tool