问题标签 [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.
json - 从 Steambot 解析值时遇到意外字符
我在尝试让蒸汽机器人(https://github.com/Jessecar96/SteamBot)工作时遇到了一个大问题,我无法解决它。
当机器人“注意到”交易报价时,我收到此错误:
该机器人从 check-items.php 获取信息并在其后崩溃。
这是机器人崩溃的代码:
DepositTradeOfferUserHandler.cs 第 167 行:
我认为是因为,(responseString);
但我不知道是什么原因。
我自己无法解决,请帮助我。
php - Steam 库存 PHP
怎么可能读取特定项目的数量?例如:这个 id 有多少项目可用?:927007517
代码:
输出:http ://csgo.square7.ch/csgo-master/api.php
谢谢你。最诚挚的问候
javascript - 异步 JavaScript 和函数
我正在编写计算已发送物品价格的蒸汽机器人。我无法正确使用函数。我想从 URL 中获取价格,然后将其添加到 console.log 中。
我做不到,因为 console.log 在循环之前执行。
我真的是 Javascript 的新手,我无法修复它:(
获取 URL 价格的函数:
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"}
. 我认为它没有通过星号(★)的原因,我应该如何解决它?
steam - 如何获得蒸汽物品名称?
我正在尝试在 Steam 上查找该项目的名称。
这是我目前从 json 数组中得到的
如何将其“转换”为商品名称或市场哈希名称?
如果我将 get_descriptions=1 添加到我的请求中,我会在 json 数组中获得带有名称的项目描述。
现在我不确定如何从这里获取价格。
node.js - NodeJS逻辑错误?程序在执行一部分后立即停止?
我对 NodeJS 很陌生,很抱歉 :( 但你必须从某个地方开始。无论如何,我正在编辑一个我试图完成的代码,并且在尝试使用我的一个命令时遇到了一个挑战(这是一个bot) 工作。这是不工作的代码位:/
所以顶部有效,但底部无效。底部是 else if 语句,应该由关键字 !changestate 触发。顶部(起作用的部分)是由 !price 触发的部分。
示例:当我尝试执行应该作为 steamFriends.setPersonaState(Steam.EpersonaState.Away) 执行的 !changestate Away 时,代码不会返回错误,它会记录“!changestate Away,Away”并在下一行,只是“离开”。我不确定这是逻辑错误还是我的代码中的其他错误:/
我已经记录了匹配和匹配 [1] 以进行调试,但似乎没有任何帮助。
谢谢你们的帮助,我真的很感激。
node.js - 为 TOTP 功能同步设备时间
您知道如何同步服务器的时间,以便 TOTP 在正确的时间为我的 Steam 机器人生成正确的代码吗?目前使用 node-steam-totp。
谢谢。
php - Laravel 确认控制器方法并继续任务
我有一个带有 laravel 和 nodejs 蒸汽贸易机器人的网站。交易报价来自 nodejs 机器人触发 site.com/api/checkOffer。我想在网站上向用户显示一个确认框。如果用户点击确认接受交易报价。
它是我的结帐功能
c# - 源数据中出现意外的端组;这通常意味着源数据已损坏
每当我尝试反序列化 protobuf 字节数组时,我都会收到此错误...我的代码如下:
控制台中的错误包括发生错误的多行,其中一些在 protobuf-net 类文件中,但实际上包含我的代码行的第一行var obj = ProtoBuf.Serializer.Deserialize<CEconItemPreviewDataBlock>(stream);
位于下一行位于Manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));
c# - C# Void 除了日志并返回 true 之外不做任何其他事情吗?
我对 SteamBot 代码有疑问。因此,如果有人将“Bot”添加为朋友,那么它会在日志中显示添加的人。它这样做了,之后我添加了更多代码,但那部分它只是不做。它只会记录某人添加的内容,并且看起来它会立即返回 true。问题是,为什么它不做代码的其他部分?