问题标签 [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 投票
1 回答
4868 浏览

javascript - Console.log() 记录我 [object,object] 的东西

好的,你好,所以我有一个异步的东西并返回一个承诺,基本上我已经使用了 .then 方法或任何它被调用的方法。虽然当我 console.log() 我想要记录的变量 + 一个自定义字符串 (console.log(data+"hey");) 当我单独执行变量时它只提供日志 [object,object] 数据,它给了我正是我想要的。为什么会这样?这是我的代码顺便说一句。

(此代码获取我在 Steam 库存中的物品。):

这很完美(因为 console.log 中的数据是单独的)另外,当我尝试将“数据”放入这样的 json 文件中时:

它给了我同样好的旧 [object, object].. 更多行

在 json 文件中。它没有给我我想要的。

(顺便说一句,console.log(data) 给了我):

这就是我想要存储在 json 文件中的内容。

谢谢你的时间。

0 投票
1 回答
991 浏览

steam - Steam 社区市场中的 item_type

这个问题与这里的问题类似。但我不想在其中使用链接 wikia 页面,因为它没有更新。我想创建这样一个页面,我可以定期更新,自动从 Steam 服务器获取数据。

在 Steam 社区市场页面中,没有办法让我们看到我们不拥有的物品的宝石价值。但是对于我们拥有的物品,我们可以在 Steam 库存中看到宝石价值。

向 Steam 服务器发出的请求以获取项目的 gem 值(又名 goo 值)如下所示:

http://steamcommunity.com/auction/ajaxgetgoovalueforitemtype/?appid=[app id]&item_type=[一些我无法理解的数字]

示例链接:

  1. 大概是巫师3交易卡
  2. 将上面链接中的 5 替换为 15,大概是用于表情符号或背景。

我想知道是否有人对 item_type 在这里的含义以及它如何对应于不同的 Steam 社区项目(例如交易卡(普通)、交易卡(箔)、背景、表情符号)对此问题有任何了解, ETC。

0 投票
1 回答
675 浏览

node.js - Steam NodeJS 仅接受具有 X appID 项目的交易

我一直在为我的 CS:GO 赌博网站开发 NodeJS Steam 机器人,我只有一个问题。我希望机器人只接受 CS:GO 项目/皮肤(CS:GO appID 是730)。我知道这与appID有关。

我正在使用node-steam-tradeoffer-manager进行交易报价。

我当前接受交易的代码:

0 投票
0 回答
32 浏览

c# - 如何服从用户设定的条件?

我正在从头开始开发一个自定义 Steam 机器人,它将对 Steam 发出的大量回调做出反应,例如 OnConnected、OnTradeOfferReceived 等。回调包含 ID 或数据等参数。

我希望让用户自由定义收到指定回调时系统应如何反应。

这可以通过强制用户手动对“反应”部分进行编程来轻松解决,但我真的希望避免这种情况,因为可能的用户群中有很大一部分根本不是程序员。GitHub 上已经存在的 SteamBot 就是这样做的,这会导致诸如“如何构建 SteamBot.sln”之类的问题。

我想到了一个用于指定条件并在条件为真时执行操作的 GUI,但我无法想出如何在代码中解析它们而不通过每个选项。

通过操作,我的意思是回复交易报价,向某人发送聊天消息,将项目添加到实时交易等。

也许 GUI 应该生成实际代码(基于用户的输入)并重新编译机器人?任何帮助或建议将不胜感激。

0 投票
1 回答
322 浏览

mono - 尝试在 vps debian System.MissingMethodException 上运行 steambot 时出错:找不到方法:'System.Array.Empty'

我在 windows 上使用 monodevelop 构建了解决方案,然后使用 Filezilla 将文件传输到我的 vps。它在 Windows 上运行良好。但是当我尝试使用 mono steambot.exe 运行 steambot 时,我得到了错误:

单声道版本:

同样,在 Windows 上工作正常。VPS 是 Debian 7.11 x32

0 投票
1 回答
1153 浏览

api - Steam API CSGo 获取所有物品类别

我正在尝试为 Steam CSGO 找到 API 方法,我可以用它来检索所有:

  • 武器类别;
  • 穿;
  • 外部的;
  • 阶段;
  • 年级。

任何意见,将不胜感激。

0 投票
1 回答
645 浏览

python - Python 2.7 中的 Python 3.5 to_bytes

我正在编写一个蒸汽机器人。一个库是用 Python 3.5 编写的,但我在 Python 2.7 中需要它,所以我正在重写它。但我不知道如何重写这个函数有人可以帮我吗?

steam_id 将是一个整数,如 76561198081423873 并且它应该返回 account_id 以防 76561198081423873 它将是 121158145

有人知道如何处理吗?

0 投票
0 回答
115 浏览

c# - 如何让机器人知道它之前是否向某人发送过消息?基于 C# 的 SteamBot

好的,首先,我在这方面不是很先进,xD

public override void OnMessage (string message, EChatEntryType type)我想执行一系列测试来确定要发送哪个响应。

  1. 第一个测试是查看消息是否以命令开头。我是名为“Warmup Servers”的 CSGO 服务器组的管理员,这将是一串部分,它们将生成信息并将信息反馈到单独的日志文件中。

  2. 所以我正在UserHandler.cs为我的蒸汽机器人定制。exec [botname] TGTOnline我计划编写一个简单的脚本,这样我就可以exec [botname] TGTOffline告诉机器人是否使用它的帐户。(例如在该帐户上玩游戏或其他东西)。

  3. 测试消息是否以任何预定义的响应开头。(更多内容稍后补充)

  4. 测试机器人之前是否发送过消息。我不希望有人与我开始对话,并且机器人每次收到消息时都发送其默认响应,这对双方来说都会很烦人。

因此,在调用默认消息之前,我需要一个函数来检查机器人帐户(机器人响应或人工响应)是否最近(最后 5 分钟)向用户发送了一条消息,如果有,告诉机器人什么都不做...

但是我不知道从哪里开始这个脚本,并且希望得到一些建议!

这是我的TGTUserHandler.cs相关部分:

所有和任何帮助将不胜感激。

亲切的问候。

TGT

您可能会发现有用的外部链接:

机器人 Github:https ://github.com/Jessecar96/SteamBot/

UserHandler.cs:https ://github.com/Jessecar96/SteamBot/blob/master/SteamBot/UserHandler.cs

脚注:

Steam 用户协议:

steam订户协议规定如下:

您不得使用秘籍、自动化软件(机器人)、模组、黑客或任何其他未经授权的第三方软件来修改或自动化任何订阅市场流程。

当我使用这个机器人来自动执行第 3 方服务器操作(Rcon Kick's、服务器重启等)时,它在机器人的 Steam 订户协议接受范围内。如果我随后开始使用该机器人自动进行买卖,则会违反订阅者协议。

0 投票
1 回答
251 浏览

node.js - node.js 中的 Steam 权衡错误

我正在使用这个node.js 脚本来交易皮肤,我收到了上述错误(15)。这个错误是因为这个原因

我所说的原因都是全领域的。我的帐户与这些原因无关。我是怎么知道的:就在以编程方式交易之前,我从官方 Steam 网站手动交易,结果是积极的。

但是当我使用这个机器人使用相同的 steamid 进行操作时,它会显示 15 个错误代码。

如果是这些原因,那我怎么能通过steam官方网站进行交易??

这有什么??将是非常可观的>>>

0 投票
0 回答
73 浏览

c# - SteamKit2 在 C# 中注销消息

对此的任何帮助将不胜感激:

我目前有一个棘手的情况,我可以使用 SteamKit2 接收和记录来自 Steam 朋友的传入消息(代码是用 C# 编写的) - 这一切都很好并且准备好了 - 但是,我无法记录正在发送的传出消息无论是响应传入的消息,还是只是将消息发送给某人。

在网上查看后,我找不到任何解决方案来实际跟踪/记录/查看来自帐户的传出消息,除了一个可以将传入和传出消息写入文件的 C++ 应用程序。

由于没有文档,我什至不知道从哪里开始,如何在 C# 中做到这一点。