DBot机器人指南
DBot 官网DBot 控制台DBot API
  • DBOT全能型DEX机器人
    • 🤖关于DBot
    • 📖新手教程
    • 🌈永久免费
    • 🔥返佣90%
  • FAQ
    • ❓常见问题
      • 💡DBot相关问题
      • 💡跟单/狙击问题
      • 💡关于滑点
      • 💡关于Pump
      • 💡钱包登录
      • 💡账号换绑
      • 💡EVM交易失败
      • 💡SOL交易失败
      • 💡案例说明
    • 🚨安全提示
      • 安全提醒
      • 设备管理
      • API KEY
      • API IP白名单
      • 谷歌验证器 (2FA)
    • 🔖更新日志
  • DEX交易机器人
    • 🔥自动跟单交易
      • 跟单过滤
      • 跟单记录
      • 跟单分组
      • 跟单模版
      • 代币黑名单
    • 🔥自动限价订单
    • 🔥自动狙击
    • 🔥快速买卖
    • 🔥止盈止损
    • 🔫Pump交易
    • ⏰条件订单
      • 开盘卖出
      • 跟随Dev卖出
    • 💰Sol 贿赂
    • 📊持仓/资产
    • 📈实时行情
    • 📑账单
    • 📖用户审计
    • 💡DBot设置
      • 多语言切换
      • 默认链
      • 默认钱包/手续费钱包
      • 默认限制解除
      • 谷歌验证器 (2FA)
      • 模版设置
      • 安全提醒
      • 设备管理
  • Telegram机器人
    • 🤖Telegram Bot-交易
      • 💡如何绑定/换绑
      • 🌈邀请奖励
      • 👛钱包管理
      • 📊持仓/资产
      • 🔥快速买卖
      • 🔥跟单交易
      • 🔥限价订单
      • 🔥自动狙击
      • 🔥自动止盈止损
      • 💰开盘卖出
      • 💰跟随Dev卖出
      • 💰自动买入
      • 💹多钱包买卖
      • 🚨安全提醒
      • 📌代币分发
      • 💵代币归集
      • 💥代币销毁
      • 💡模版设置
      • 🌎多语言切换
    • 🤖Telegram Bot-监控
      • 单钱包监控
      • 多钱包监控
    • 🤖Telegram Bot-群组版
  • DISCORD机器人
    • 🤖Discord Bot-群组版
  • DBot免费工具
    • 📈DEX模拟器
    • 📌代币分发(免费/无限制)
    • 💵代币归集(免费/无限制)
    • 💥代币销毁(Solana)
    • 👛钱包转移(仅有gas费)
    • 💰聪明钱监控
  • DBOT开发者
    • 自动化DEX API
    • DBot APIs
      • 钱包API
        • 导入钱包(POST)
        • 删除钱包(DELETE)
        • 钱包信息(GET)
      • 任务管理API
        • 创建任务
          • 快速买卖(POST)
          • 多钱包快速买卖(POST)
          • 创建跟单交易(POST)
          • 创建限价订单(POST)
          • 创建开盘卖出(POST)
          • 创建跟随Dev卖出(POST)
          • 创建自动狙击(POST)
        • 编辑任务
          • 编辑跟单交易(POST)
          • 编辑限价订单(PATCH)
          • 编辑移动止盈止损(PATCH)
          • 编辑开盘卖出(PATCH)
          • 编辑跟随Dev卖出(PATCH)
        • 开/关任务
          • 开/关跟单交易(PATCH)
          • 开/关限价订单(PATCH)
          • 开/关移动止盈止损(PATCH)
          • 开/关开盘卖出(PATCH)
          • 开/关跟随Dev卖出(PATCH)
          • 开/关自动狙击(PATCH)
          • 批量关闭跟单交易(PATCH)
          • 批量关闭移动止盈止损(PATCH)
          • 批量关闭跟随Dev卖出(PATCH)
          • 批量关闭自动狙击(PATCH)
          • 批量关闭开盘卖出(PATCH)
        • 删除任务
          • 删除跟单交易(DELETE)
          • 删除限价订单(DELETE)
          • 批量删除限价单(POST)
          • 删除全部限价单(DELETE)
          • 删除移动止盈止损(DELETE)
          • 批量删除移动止盈止损(POST)
          • 删除全部移动止盈止损(DELETE)
          • 删除开盘卖出(DELETE)
          • 删除跟随Dev卖出(DELETE)
          • 删除自动狙击(DELETE)
        • 分组
          • 创建分组(POST)
          • 编辑分组(PATCH)
          • 删除分组(DELETE)
          • 分组信息(GET)
      • 交易信息API
        • 查询任务
          • 兑换单信息(GET)
          • 跟单任务列表(GET)
          • 限价单列表(GET)
          • 自动狙击任务列表(GET)
          • 开盘卖出任务列表(GET)
          • 跟随Dev卖出任务列表(GET)
          • 止盈止损任务列表-快速买卖(GET)
          • 止盈止损任务列表-跟单(GET)
          • 移动止盈止损任务列表(GET)
        • 查询交易记录
          • 交易记录(GET)
          • 跟单记录(GET)
          • 快速买卖记录(GET)
      • 模拟器API
        • 模拟器自动狙击(POST)
        • 模拟器跟单交易(POST)
        • 模拟器限价订单(POST)
        • 模拟器快速买卖(POST)
        • 模拟器账户信息(GET)
      • 批量工具API
        • 代币分发(POST)
        • 代币归集(POST)
      • 企业API
        • 钱包持仓(GET)
        • 流动池信息(SOL)
        • 流动池信息(EVM)
    • DBot WebSocket
      • 交易WebSocket
        • 订阅交易结果 (WS)
        • 快速买卖成功通知 (WS)
        • 快速买卖失败通知 (WS)
        • 限价买卖成功通知 (WS)
        • 限价买卖失败通知 (WS)
        • 止盈卖出成功通知 (WS)
        • 止盈卖出失败通知 (WS)
        • 止损卖出成功通知 (WS)
        • 止损卖出失败通知 (WS)
        • 移动止盈止损卖出成功通知 (WS)
        • 移动止盈止损卖出失败通知 (WS)
        • 跟单买卖成功通知 (WS)
        • 跟单买卖失败通知 (WS)
    • API KEY
    • API IP白名单
  • DBOT共建
    • 🤝联系我们
    • 😎加入ALPHA
Powered by GitBook
On this page
  • 订阅交易结果
  • URL
  • 请求标头:X-API-KEY
  • 说明
  • 请求示例
  • 请求响应
  • 请求参数
  1. DBOT开发者
  2. DBot WebSocket
  3. 交易WebSocket

订阅交易结果 (WS)

Previous交易WebSocketNext快速买卖成功通知 (WS)

Last updated 15 days ago

订阅交易结果

用于订阅全部或指定部分类型 (例如快速买卖 / 限价单等) 的交易结果(Plus / Pro / Enterprise可用)

URL

wss://api-bot-v1.dbotx.com/trade/ws/

请求标头:X-API-KEY

(请不要向任何人透露APIKey,如有遗失风险,请刷新)

说明

  1. X-API-KEY可以在您的"控制台"中获取, 前往查看:

  2. 为保证WebSocket连接的可用性和稳定性,需要至少每1分钟(建议每30-55秒)进行一次心跳订阅,否则系统会自动断开超时链接

  3. 以NodeJS为例:

      const WebSocket = require("ws")
      function main() {
          const ws = new WebSocket("wss://api-bot-v1.dbotx.com/trade/ws/", {
              headers: {
                  "x-api-key": "YOUR_API_KEY",
              },
          })
          ws.on("open", () => {
              ws.send(
                  JSON.stringify({
                      method: 'subscribeTradeResults',
                      tradeTypeFilter: [
                        'swap_buy_success',
                        'swap_buy_fail',
                        'swap_sell_success',
                        'swap_sell_fail',
                      ],
                  })
              )
              setInterval(() => {
                  ws.ping()
              }, 50000)
          })
          ws.on('message', res =>{
              console.log('res:', res)
          })
      }
      main()

  1. 以Python为例:

      import asyncio
      import websockets
      import json
      async def main():
          uri = "wss://api-bot-v1.dbotx.com/trade/ws/"
          headers = {"x-api-key": "YOUR_API_KEY"}
          msg = {
              "method": "subscribeTradeResults",
              "tradeTypeFilter": ["swap_buy_success", "swap_buy_fail", "swap_sell_success", "swap_sell_fail"]
          }
          async with websockets.connect(uri, additional_headers=headers) as ws:
              await ws.send(json.dumps(msg))
              async def keep_alive():
                  while True:
                      await ws.ping()
                      await asyncio.sleep(50)
              async def listen():
                  async for message in ws:
                      print(">>", message)
              await asyncio.gather(keep_alive(), listen())
      if name == "main":
          asyncio.run(main())

请求示例

{
	"method": "subscribeTradeResults",
	"tradeTypeFilter": [
		"swap_buy_success",
		"swap_buy_fail",
		"swap_sell_success",
		"swap_sell_fail"
	]
}

请求响应

{
	"method": "subscribeResponse",
	"result": {
		"message": "Connected and subscribed"
	}
}

请求参数

  • method:当前固定为“subscribeTradeResults”

  • tradeTypeFilter:需要订阅的交易类型,空数组[]表示订阅所有交易类型,包括所有后续新增的, "swap_buy_success"代表快速买入成功,"swap_buy_fail"代表快速买入失败,"swap_sell_success"代表快速卖出成功,"swap_sell_fail"代表快速卖出失败

控制台