Estou usando a api da binary em javascript, gostaria de carregar meu bot em xml e rodá-lo em minha aplicacação em javascript, mas não vejo nenhum exemplo, alguém poderia me ajudar ?
meu bot está assim
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css"
integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="css/style.css">
<title>Binary Bot</title>
<header>
<div class="header-area">
<div class="left">
<!-- IF CONNECT, DISCONNECT -->
<a class="btn-connect" href="https://oauth.binary.com/oauth2/authorize?app_id=34947">CONNECT</a>
<a class="btn-disconnect" href="#" onclick="disconnect()">DISCONNECT</a>
<!-- IF CONNECT, CHANGE ACCOUNT -->
<select class="change-account" onchange="changeAccount()">
<option value="VRI04940I90" selected>VRI04940I90</option>
<option value="VRI04940I90" selected>VRI04940I90</option>
</select>
</div>
<div class="right">
<div class="balance-area">
<h2 class="balance">Balance <span>$ 0,00</span></h2>
</div>
</div>
</div>
</header>
<div class="container">
<div class="bot-control">
<button class="start" onclick="startBot()" disabled><i class="fa-solid fa-play"></i> START</button>
<button class="stop" onclick="stopBot()" disabled><i class="fa-solid fa-stop"></i> STOP</button>
</div>
<div class="history">
<!-- HERE IS THE HISTORY OF OPERATIONS -->
<table>
<thead>
<th>ID</th>
<th>MARKUP</th>
<th>PRICE</th>
<th>RESULT</th>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<!-- SocketIO Scrit-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.4/socket.io.js" integrity="sha512-YeeA/Qxn5hYdkukScTCNNOhTrv1C2RubAGButJ1rmgQwZf/HdRaCGl+JAVkqsqaNRaYNHdheiuKKuPf9mDcqKg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<!-- Script from binary -->
<script src="https://unpkg.com/@deriv/deriv-api@1.0.11/dist/DerivAPIBasic.js"></script>
<script>
var socket = io('ws://ws.binaryws.com/websockets/v3');
let isBotStarted = false;
// Inicialize a instância do DerivAPI passando a conexão WebSocket como um parâmetro de configuração
// Obtenha o token de autenticação da URL de redirecionamento
const urlParams = new URLSearchParams(window.location.search);
const token = urlParams.get('token1');
// Envie a solicitação de autenticação
socket.emit('authorize', {
authorize: token,
});
// Escutando por respostas da plataforma
socket.on('authorize', (response) => {
if (response.error) {
console.error(response.error);
} else {
console.log("Conexão autenticada com sucesso");
// Continuar usando a conexão para enviar solicitações de negociação
}
});
/*
// Define uma função de retorno de chamada para processar a resposta da autenticação
const authResponse = (res) => {
let data = JSON.parse(res.data);
if (data.error !== undefined) {
console.error("Erro na resposta de autenticação:", data.error.message);
} else if (data.msg_type === "authorize") {
console.log('LOGADO COM SUCESSO!');
// Atualize o saldo da conta
balanceElement.textContent = "$" + data.authorize.balance
// Oculte o botão de conexão e exiba o botão de desconexão
document.querySelector('.btn-connect').style.display = 'none';
document.querySelector('.btn-disconnect').style.display = 'block';
document.querySelector('.change-account').style.display = 'block';
// Habilite o botão start bot
document.querySelector('.start').removeAttribute('disabled');
}
};
*/
</script>