Зимняя распродажа Steam 2019



Есть 350р с фашистосайта и 1 попытка подарить игру. Что можно взять себе на основу?
 
Так, теперь я не могу подарить игру с бота на мейн. Выдаёт ошибку и просит написать в тп. НУ И ЛАДНО, СТИМ. НЕ ОЧЕНЬ-ТО И ХОТЕЛОСЬ.
 
Есть 350р с фашистосайта и 1 попытка подарить игру. Что можно взять себе на основу?
Что-то типа этого бандла, сфамить и продать карточки, выйти в плюс только без понятия.
https://store.steampowered.com/bundle/11432/ZupZup_0_DISCOUNT_BUNDLE/

А так если погамать самому, то выбирай что нравиться...
 
Так, теперь я не могу подарить игру с бота на мейн. Выдаёт ошибку и просит написать в тп. НУ И ЛАДНО, СТИМ. НЕ ОЧЕНЬ-ТО И ХОТЕЛОСЬ.
Возможно просто стим глючит, сейчас с мейна тоже не получается купить гифт - выдает 502 Bad Gateway
 
Что-то типа этого бандла, сфамить и продать карточки, выйти в плюс только без понятия.
https://store.steampowered.com/bundle/11432/ZupZup_0_DISCOUNT_BUNDLE/

А так если погамать самому, то выбирай что нравиться...
Хотел зап взять. Передумал.
Хочу бимнг/ксп взять, но боюсь ноут сгорит нах
 
  • Like
Реакции: creative36rus и Swzorr
"AutoSteamSaleEvent": true,
у всех ботов должен быть
---------Двойное сообщение соединено: ---------

6 мин
рекомендации он начал проверять, но так и не проголосовал, знаешь решение?
 
вначале в логе было написано что плагин установился? если да то наверно проблема в конфиге
в начале каждого включение показывает, что установлен? Или заново закинуть
 
рекомендации он начал проверять, но так и не проголосовал, знаешь решение?

Используй способ со скриптом, как я приводил выше, там голосовалка и рекомендации сразу работают как настроишь и запустишь скрипт.

1. Скачиваеш отсюда прогу, устанавливаешь, перезагрушаешь комп.
https://nodejs.org/en/
2. Скачиваеш сам скрипт с этого сайт и распаковываешь его в любое место
https://github.com/quer/the-steam-awards
3. Прямая ссылка на скрипт в архиве.
https://github.com/quer/the-steam-awards/archive/master.zip
4. Заходишь в папку - the-steam-awards-master и редактируешь 2 файла main.js и config.js

const config = require('./config');
const Steam = require('steam');
const SteamTotp = require('steam-totp');
const SteamWebLogOn = require('steam-weblogon');
const request = require('./request');
Steam.servers = [{host:'162.254.197.180', port: 27017}];
var modules = [];
//add moduels order
//modules.push(require('./modules/chanceProfileImage'));
//modules.push(require('./modules/joinGroup'));
//modules.push(require('./modules/chanceAccountSettings'));
//modules.push(require('./modules/gameRecommend'));
//modules.push(require('./modules/AddGameToWishlist'));
modules.push(require('./modules/events/steamawards-2019'));
function loop(index) {
runBot(index, loop);
// end
}

loop(0); // run all
/*runBot(14, function () {
console.log("all done!")
return;
});*/
function runBot(index, callback) {
if(config.length <= index ){
console.log("all done!")
return;
}
var auth = config[index];
var steamClient = new Steam.SteamClient(),
steamUser = new Steam.SteamUser(steamClient),
steamFriends = new Steam.SteamFriends(steamClient),
steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);
steamClient.connect();
steamClient.on('servers', function(server) {
//console.log(server);
});
console.log(auth.steam_user);
steamClient.on('connected', function() {
console.log("Connected to Steam.");
steamUser.logOn({
account_name: auth.steam_user,
password: auth.steam_pass,
two_factor_code: SteamTotp.getAuthCode(auth.sharedSecret)
});
});

steamClient.on('logOnResponse', function onSteamLogOn(logonResp) {
//console.log("logOnResponse");
//console.log("logOnResponse", logonResp.eresult);
if (logonResp.eresult == Steam.EResult.OK) {
//console.log("logOnResponse OK");
steamFriends.setPersonaState(Steam.EPersonaState.Busy);
websession(steamWebLogOn, steamClient, steamUser, function (_requestCommunity, _requestStore, sessionID) {
var options = {
Index: index,
UserName: auth.steam_user,
steamUser: steamUser,
steamFriends: steamFriends
}
runModules(0, steamClient, _requestCommunity, _requestStore, sessionID, options, function () {
console.log("done!");
setTimeout(function(){
steamClient.disconnect();
setTimeout(function () {
callback(++index);
}, 1500);
}, 500);
});
});
}
});
steamClient.on('loggedOff', function onSteamLogOff(eresult) {
console.log("Logged off from Steam.");
});

steamClient.on('error', function onSteamError(error) {
console.log("Connection closed by server - ", error);
steamClient.connect();
});
}

function websession(steamWebLogOn, steamClient, steamUser, callback) {
console.log("websession start");
steamWebLogOn.webLogOn(function(sessionID, newCookie) {
var _requestCommunity = new request('https://steamcommunity.com');
var _requestStore = new request('https://store.steampowered.com');
newCookie.forEach(function(name) {
_requestCommunity.setCookie(name);
_requestStore.setCookie(name);
});
callback(_requestCommunity, _requestStore, sessionID);
});
}
function runModules(index, steamClient, _requestCommunity, _requestStore, sessionID, options, callback){
if(index < modules.length){
modules[index](steamClient, _requestCommunity, _requestStore, sessionID, options, function () {
runModules(++index, steamClient, _requestCommunity, _requestStore, sessionID, options, callback);
})
}
else
{
console.log("Modules done");
callback();
}
}

Прописать имена аккаунтов, пароль и sharedSecret из *.maFile аккаунтов.

5. Запускать сначала обновление, это обязательно надо сделать!
npm i
6. Потом сам скрипт
node main
 
  • Like
Реакции: creative36rus и breeze