问题标签 [steambot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
124 浏览

json - 从 Steambot 解析值时遇到意外字符

我在尝试让蒸汽机器人(https://github.com/Jessecar96/SteamBot)工作时遇到了一个大问题,我无法解决它。

当机器人“注意到”交易报价时,我收到此错误:

该机器人从 check-items.php 获取信息并在其后崩溃。

这是机器人崩溃的代码:

DepositTradeOfferUserHandler.cs 第 167 行:

我认为是因为,(responseString);但我不知道是什么原因。

我自己无法解决,请帮助我。

0 投票
2 回答
1683 浏览

php - Steam 库存 PHP

怎么可能读取特定项目的数量?例如:这个 id 有多少项目可用?:927007517

代码:

输出:http ://csgo.square7.ch/csgo-master/api.php

谢谢你。最诚挚的问候

0 投票
2 回答
113 浏览

javascript - 异步 JavaScript 和函数

我正在编写计算已发送物品价格的蒸汽机器人。我无法正确使用函数。我想从 URL 中获取价格,然后将其添加到 console.log 中。

我做不到,因为 console.log 在循环之前执行。

我真的是 Javascript 的新手,我无法修复它:(

获取 URL 价格的函数:

0 投票
1 回答
77 浏览

javascript - 无法使用请求模块处理 url

我正在使用 node.js ( http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name= ) 中的请求模块从官方 API 下载 Steam 项目的价格,它工作得很好,除了项目的情况,其name 以星号 (★) 开头,然后 url 看起来由 node 处理是http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=★%20M9%20Bayonet%20%7C%20Stained%20(Field-Tested). 在浏览器中手动输入时效果很好,但是当我的 Steam 机器人执行此操作时,Steam 会返回{"success":"false"}. 我认为它没有通过星号(★)的原因,我应该如何解决它?

0 投票
1 回答
3765 浏览

steam - 如何获得蒸汽物品名称?

我正在尝试在 Steam 上查找该项目的名称。

这是我目前从 json 数组中得到的

如何将其“转换”为商品名称或市场哈希名称?

如果我将 get_descriptions=1 添加到我的请求中,我会在 json 数组中获得带有名称的项目描述。

现在我不确定如何从这里获取价格。

0 投票
1 回答
79 浏览

node.js - NodeJS逻辑错误?程序在执行一部分后立即停止?

我对 NodeJS 很陌生,很抱歉 :( 但你必须从某个地方开始。无论如何,我正在编辑一个我试图完成的代码,并且在尝试使用我的一个命令时遇到了一个挑战(这是一个bot) 工作。这是不工作的代码位:/

所以顶部有效,但底部无效。底部是 else if 语句,应该由关键字 !changestate 触发。顶部(起作用的部分)是由 !price 触发的部分。

示例:当我尝试执行应该作为 steamFriends.setPersonaState(Steam.EpersonaState.Away) 执行的 !changestate Away 时,代码不会返回错误,它会记录“!changestate Away,Away”并在下一行,只是“离开”。我不确定这是逻辑错误还是我的代码中的其他错误:/

我已经记录了匹配和匹配 [1] 以进行调试,但似乎没有任何帮助。

谢谢你们的帮助,我真的很感激。

0 投票
1 回答
642 浏览

node.js - 为 TOTP 功能同步设备时间

您知道如何同步服务器的时间,以便 TOTP 在正确的时间为我的 Steam 机器人生成正确的代码吗?目前使用 node-steam-totp。

谢谢。

0 投票
1 回答
440 浏览

php - Laravel 确认控制器方法并继续任务

我有一个带有 laravel 和 nodejs 蒸汽贸易机器人的网站。交易报价来自 nodejs 机器人触发 site.com/api/checkOffer。我想在网站上向用户显示一个确认框。如果用户点击确认接受交易报价。

它是我的结帐功能

0 投票
0 回答
1446 浏览

c# - 源数据中出现意外的端组;这通常意味着源数据已损坏

每当我尝试反序列化 protobuf 字节数组时,我都会收到此错误...我的代码如下:

控制台中的错误包括发生错误的多行,其中一些在 protobuf-net 类文件中,但实际上包含我的代码行的第一行var obj = ProtoBuf.Serializer.Deserialize<CEconItemPreviewDataBlock>(stream);位于下一行位于Manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));

0 投票
2 回答
122 浏览

c# - C# Void 除了日志并返回 true 之外不做任何其他事情吗?

我对 SteamBot 代码有疑问。因此,如果有人将“Bot”添加为朋友,那么它会在日志中显示添加的人。它这样做了,之后我添加了更多代码,但那部分它只是不做。它只会记录某人添加的内容,并且看起来它会立即返回 true。问题是,为什么它不做代码的其他部分?