Este proyecto consiste en realizar múltiples acciones a la vez en Steam, con varias cuentas de Steam.
Steam ha cambiado la forma de iniciar sesión para obtener cookies y ID de sesión. Cambié el sistema de inicio de sesión para usar node-steam-user, no me gusta el cambio, ya que elimina parte del control. Como me aseguro, no hay forma de superar los límites de vapor. Pero como maneja la solicitud de inicio de sesión, tengo fuera del controlador de solicitudes. para algunos puede llegar al límite. Esto solo afecta el modo cluster
cuando se ejecutan varias cuentas a la vez. Así que ejecuta una cantidad menor en ese momento.
Entonces tienes que hacer npm i
para obtener el nuevo módulo de nodo.
!Nota: Sólo funciona 2fa. Si utiliza otro flujo, bifurque este o contácteme para agregarlo. !Nota: He probado varios módulos para asegurarme de que funcionan después de los cambios. No todo se prueba, así que informe si alguno no funciona.
Lo estoy investigando, lea más en el número: #70
Más detalles en la wiki sobre cómo configurar y usar los módulos.
La lista completa de módulos está en el wike.
Simplemente agregue más cuentas en la configuración.
lea sobre cada módulo en la wiki, ¡sobre cómo usarlo!
cambiar la configuración del perfil
cambiar la configuración en la página de edición general (Editar perfil/chanceAccountSettings_general)
cambiar avatar de perfil, de los juegos que posee
cambiar el fondo del perfil
cambiar mini perfil
cambiar tema de perfil
cambiar perfil insignia favorita
cambiar perfil grupo favorito
borrar el alias del nombre del perfil
cambiar imagen de perfil
vota y dale me gusta a una guía
unirse al grupo
LeaveGroup (también puede eliminar todos los grupos de cada cuenta)
Comentar en una guía
agregar juego a la lista de deseos
comentar en un perfil
Recomendar juego
ejecutar cola
ActivarFreeGame
eliminar todos los juegos de la lista de deseos
Dar premios/recompensas
Crear insignia
Seguir juegos
Dejar de seguir juegos
Seguir a los curadores
Dejar de seguir a los curadores
Evaluación de la revisión del juego
ver transmisión
Anuncio de grupo Comentario Agregar
Anuncio de grupo Comentario Eliminar
Tasa de anuncios grupales
Los módulos de eventos se almacenan en modules/events
limpieza de primavera (establezca 'día' en el archivo js. Esto se ejecutará para ese día, se hizo para asegurar que solo se ejecute una vez al día).
venta-de-invierno-abridor-de-puertas
votación-rebajas-de-invierno
Juego nominado al premio Steam
Fichas de venta de Año Nuevo lunar (2019)
obtendrá las fichas
y compre los tokens por defecto 1000 edite para usar más
Obtendrá la misma cantidad de todos los bg y emoticonos.
premios del juego - 2019
los premios steam - invierno 2019
la tarjeta de cola de Steam (módulo 'salequeue')
año nuevo lunar 2020, consigue monedas
año nuevo lunar 2020, consigue artículos
limpieza de primavera 2020
los premios steam - 2020
Oferta de invierno de Steam - 2020
Oferta de verano de Steam - 2021 (forgeyourfate-verano-2021)
Rebajas de invierno de Steam - 2021 ( steamawards-2021 )
Oferta de verano de Steam - 2022 (steam 3000)
premio rebajas de invierno 2022
Rebajas de primavera 2023
festival-de-rompecabezas 2023
caída roja 2023
festival deportivo 2023
Rebajas de verano de Steam - 2023
vapor 20 aniversario - 2023
los premios steam - 2023
Simplemente ejecute npm install
en la carpeta raíz. (asegúrese de no utilizar la solución de auditoría, ya que arruinará todo)
Agregue su(s) cuenta(s) al archivo config.js
.
Edite main.js
configurando los módulos para que se ejecuten en orden. Y cómo deberían ser los ajustes.
Y si es necesario, cambie el archivo del módulo.
Y luego ejecute node main
Leer más en la Wiki
Hay algunas formas de ejecutar esto.
RunAllBots - core.RunAllBots(modules)
- ejecutará todas las cuentas en config.js
RunIndexSpecificBot - core.RunIndexSpecificBot([0, 1], modules)
: ejecutará el índice específico solo en config.js
DoRunBots - core.DoRunBots(auths, modules)
- ejecutará las cuentas proporcionadas en la lista de auths. (Ignorando el config.js
)
El parámetro modules
: debe insertar al menos un módulo antes de ejecutarlo. Lea la siguiente sección.
Para seleccionar qué módulo ejecutar. tienes que agregarlo a una lista en el archivo main.js
Sólo necesita agregar el nombre del archivo en los modules
. (si el módulo está en una subcarpeta, debe incluir el nombre de la subcarpeta separado por una barra diagonal)
ex:
var módulos = [];modules.push('eventos/salequeue');modules.push('eventos/FreeDailySticker');modules.push('profileComment');modules.push('Wishlist_AddGame');modules.push( 'GameRecommend_Add');modules.push('ActivateFreeGame');
En main.js
puedes modificar la configuración de la forma en que debería ejecutarse. La configuración predeterminada se muestra a continuación. (También se puede encontrar en lib/Setting.js
). Para comprender qué hace cada configuración, lea sobre ello en la Wiki haciendo clic aquí
{AuthFieldNameUsername: "steam_user",AuthFieldNamePassword: "steam_pass",AuthFieldNamesharedSecret: "sharedSecret", Registro: {ShowTimeStamp: true,ShowAccountSteamId: true,ShowAccountName: true,ShowStack: true,ShowModule: true,SaveLog: true,SaveLogMode: Enums.logging.None,SaveLogType: Enums.logging.type.SingleFile},RunningMode: {Mode: 0,clusterSize: 4},Request: {UseQueue: false,Time: 1000, // 1000 es 1 secMode: Enums.Request .MinTimeBetweenRequest}}
Hay 3 formas de iniciar sesión.
usar nombre de usuario y contraseña
use nombre de usuario y contraseña y 2fa
use nombre de usuario y contraseña y el archivo centinela, una vez que se haya cargado.
Lea más en la wiki, para configuraciones específicas
Los scripts están diseñados para ahorrarle tiempo y esfuerzo al configurar cuentas en config.
Si no utiliza la configuración predeterminada, debe agregar la configuración en los archivos.
npm run SetSpecialAccountText
-> agregará la propiedad a cada cuenta, con un índice dentro.
npm run ConvertFromLineFormat [FilePath]
-> agregará cuentas de un archivo de texto que tiene el formato username:password:sharedsecret:SpecialAccountText
(solo el nombre de usuario y la contraseña son obligatorios)
npm run Totp [index]
-> mostrará el nombre de usuario y la contraseña. y la clave totp generada, para iniciar sesión.
más en la wiki
He comenzado a crear un panel web para manejar los bots, pronto podrá proporcionar todas las funciones que ofrece este script. https://github.com/quer/Steam-bot-Controller