Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 蒸汽交易机器人_Javascript_Jquery_Steam_Steambot - Fatal编程技术网

Javascript 蒸汽交易机器人

Javascript 蒸汽交易机器人,javascript,jquery,steam,steambot,Javascript,Jquery,Steam,Steambot,我有nodejs steambot,steamcommunity和SteamTradeOffer经理等 var username = "bot"; var password = "123456"; var steamguard = ""; var Steam = require('steam'); var SteamUser = require("steam-user"); var user = new SteamUser(); var SteamTrade = require("stea

我有nodejs steambot,steamcommunity和SteamTradeOffer经理等

var username = "bot";
var password = "123456";
var steamguard = "";

var Steam = require('steam');

var SteamUser = require("steam-user");
var user = new SteamUser();

var SteamTrade = require("steam-trade");
var steamTrade = new SteamTrade();

user.logOn({
    accountName: username,
    password: password,
})


user.on("loggedOn", function(){
    console.log(username + " is succesfully logged in");
    user.setPersona(1);
})

user.on("webSession", function(sessionID, cookies){
    console.log("Web session created with id " + sessionID);
    steamTrade.setCookie(cookies);

});
我知道如何管理交易报价,但我需要知道的是如何在我的网站和我的机器人之间进行交互

如何将命令从我的网站发送到我的机器人以进行交易报价

示例:
website.php

$("button").click(function{
    //MAKE TRADE
})

只需检查php中是否有如下按钮:

<button id="btnTrade" value="Trade" /> <!--Html Markup-->

包括jquery(下载或使用cdn存储库)


然后在页面末尾实现文档就绪

<script>
$(document).ready(function () {
  $("#btnTrade").on("click", function buttonClick(){
    //MAKE TRADE
  });
});
</script>

$(文档).ready(函数(){
$(“#btnTrade”)。在(“单击”上,功能按钮单击(){
//做生意
});
});

编辑刚刚意识到a可能晚了几年

您需要一个连接到bot的web服务器。我建议使用Express,因为它很容易入门,并且有大量文档

当您希望以某种方式与bot进行交互时,PHP代码应该包括对Web服务器的HTTP请求,该请求随后会触发bot中的操作

我不知道PHP,但我可以给你一个大概的情况

客户端
网页具有按钮或类似功能。按下时,它会向您的Web服务器发送请求,即
localhost:3000/trade/
。现在剩下的由服务器决定

Node.js服务器
此服务器可以与主文件(bot)位于同一文件中


希望这能有所帮助。

我想问题是关于
//MAKE TRADE
部分,而不是周围的代码。哦。。。由此可知:我知道如何管理交易报价,但我需要知道的是如何在我的网站和我的机器人之间进行交互。如何将命令从我的网站发送到我的机器人以进行交易报价?我知道问题是关于如何将一个行为附加到一个可能引发他的事件的对象上。。。如果不是这样,那么@gabykag.Petrioli,你是对的,答案将与问题无关:(…我将等待Tonza Comments,我在这里猜测,但我阅读了“与机器人交互”部分,作为如何提交到后端(节点应用程序)后端可以理解为交易的命令。我认为这是一个“过于宽泛”的概念问题是这样的。谢谢你的回答。我会试试看,我的
bot.js
和我的
网站.php
是不同的文件。它们根本没有连接在一起。我试图将
添加到我的
网站.php
,但没有成功
<script>
$(document).ready(function () {
  $("#btnTrade").on("click", function buttonClick(){
    //MAKE TRADE
  });
});
</script>
const express = require('express');
express.get('/trade', (req, res) => {
    // make trade
}