steam-msg-bot

你知唔知我系靓仔

steam-msg-bot

Steam 机器人

这是一个基于 Node.js 的 Steam 机器人管理系统,允许您通过多个 Steam 账号进行消息发送、好友管理等操作。

功能特性

  • 创建和管理多个 Steam 账号机器人
  • 发送消息给指定的 SteamID
  • 检查好友关系
  • 获取机器人状态和头像信息
  • 生成邀请链接等功能

安装

  1. 克隆这个仓库到本地机器。
  2. 安装 Node.js 和 npm。
  3. 在项目目录下运行 npm install 安装所需的依赖。
  4. 创建一个 account.json 文件并添加账号数据(请参考示例格式)。

使用方法

  1. 添加您的 Steam 账号数据到 account.json 文件中。
  2. 启动应用程序:运行 node your_main_file.js 或者使用 npm start(如果设置了启动脚本)。
  3. 使用以下提供的路由来执行所需的操作。

可用的路由

  • 发送消息给指定 SteamID

    • 路径: /send-message
    • 请求类型: POST/GET
    • 参数:
    • botNumber: 机器人编号
    • steamid: 目标 SteamID
    • msg: 要发送的消息
    • 示例:
    curl -X POST -H "Content-Type: application/json" -d '{"botNumber": "1", "steamid": "target_steam_id", "msg": "你好"}' http://your_server_address:port/send-message
    
    curl http://your_server_address:port/send-message?steamid={target_steam_id}&botNumber=1&msg=你好
  • 检查好友关系

    • 路径: /check-friend
    • 请求类型: GET
    • 参数:
    • botNumber: 机器人编号
    • steamid: 要检查的 SteamID
    • 示例:
      http://your_server_address:port/check-friend?botNumber=1&steamid=target_steam_id
  • 获取机器人状态

    • 路径: /bot-status
    • 请求类型: GET
    • 示例:
      http://your_server_address:port/bot-status
  • 生成所有机器人的邀请链接

    • 路径: /get-all-invite-links
    • 请求类型: GET
    • 示例:
      http://your_server_address:port/get-all-invite-links
  • 获取特定机器人的 SteamID

    • 路径: /bot-steamid
    • 请求类型: GET
    • 参数:
    • botNumber: 机器人编号
    • 示例:
      http://your_server_address:port/bot-steamid?botNumber=1

贡献

欢迎提交问题报告、提出建议或贡献代码。请遵循贡献指南和行为准则。

许可证

[许可证信息]