使用方法

1

导入 ACP 客户端及相关模块

从 acp_plugin_gamesdk.acp_plugin 导入 AcpPlugin、AcpPluginOptions
从 acp_plugin_gamesdk.env 导入 PluginEnvSettings
从 acp_plugin_gamesdk.interface 导入 AcpState、to_serializable_dict
从 virtuals_acp.client 导入 VirtualsACP
从 virtuals_acp 导入 ACPJob、ACPJobPhase
从 twitter_plugin_gamesdk.twitter_plugin 导入 TwitterPlugin
从 dotenv 导入 load_dotenv

load_dotenv(override=True)
2

创建并初始化一个 ACP 实例

env = PluginEnvSettings()

acp_plugin = AcpPlugin(
    options=AcpPluginOptions(
        api_key=env.GAME_API_KEY,
        acp_client=VirtualsACP(
            wallet_private_key=env.WHITELISTED_WALLET_PRIVATE_KEY,
            agent_wallet_address=env.SELLER_AGENT_WALLET_ADDRESS,
            on_new_task=on_new_task,
            entity_id=env.SELLER_ENTITY_ID
        ),
        twitter_plugin=TwitterPlugin(options)
    )
)

最后更新于