Skocz do zawartości

Steamcommunity-Mobile-Confirmations TypeError: Cannot read property 'AcceptConfirmation' of undefined


Mentosx2
 Udostępnij

Rekomendowane odpowiedzi

Witam, Zacząłem bawić się z jednym botem, wszystko pozmieniałem itd, lecz została do dodania opcja potwierdzania ofert mobilnie, lecz coś działać nie chce, nie wiem o co chodzi. Ogólnie próbowałem na 2 sposoby ale nadal nic. Więc tak, na początek użyłem opcji której znalazłem na githubie.

Dokładnie mówiąc to chodzi mi o tą opcje: https://github.com/GaletskyIvan/steamcommunity-mobile-confirmations

No i dodałem wszystko ładnie lecz wywala mi błąd.

root@mentosgg:/home/bots# node steambot.js
socket timed out
socket closed
connecting to 146.66.152.12:27019
socket timed out
socket closed
connecting to 146.66.152.13:27019
socket timed out
socket closed
connecting to 146.66.152.14:27019
socket timed out
socket closed
connecting to 72.165.61.185:27017
connected
encrypt request
handshake complete
[13:7:45:275] Message: "Got web session"
[13:7:45:275] Message: "Trade offer cookies set.  Got API Key: 39E2B6FC767C1C78E0193AC5D3314330"
web authentication 403, retrying
steamcommunityMobileConfirmations.FetchConfirmations received 2 confirmations
/home/bots/steambot.js:159
    this.steamcommunityMobileConfirmations.AcceptConfirmation(confirmations[0]
                                          ^
TypeError: Cannot read property 'AcceptConfirmation' of undefined
    at /home/bots/steambot.js:159:43
    at null.<anonymous> (/home/bots/node_modules/steamcommunity-mobile-confirmations/index.js:56:3)
    at Request.self.callback (/home/bots/node_modules/steamcommunity-mobile-confirmations/node_modules/request/request.js:198:22)
    at Request.emit (events.js:110:17)
    at Request.<anonymous> (/home/bots/node_modules/steamcommunity-mobile-confirmations/node_modules/request/request.js:1035:10)
    at Request.emit (events.js:129:20)
    at IncomingMessage.<anonymous> (/home/bots/node_modules/steamcommunity-mobile-confirmations/node_modules/request/request.js:962:12)
    at IncomingMessage.emit (events.js:129:20)
    at _stream_readable.js:908:16
    at process._tickCallback (node.js:355:11)

Nie wiem dokładnie o co chodzi tutaj dziwne w sumie to jest. tutaj pokaże screena jak użyłem tego.

http://scr.hu/7wqa/vnhxp
 

No to miałem ogólnie drugi moim zdaniem lepszy sposób na zrobienie potwierdzenia. Ogólnie używam tego na 2 VPS'sie i bot chodzi miesiąc i nadal oferty potwierdza a tutaj mi wywala błędy. Także nie wiem czemu je wywala. wykorzystałem do tego ten kod:


setInterval(function(){
    if(ready == true){
        var time = Math.floor(Date.now() / 1000);
        var key = SteamTotp.getConfirmationKey(identity_secret, time, 'conf');
        community.getConfirmations(time, key, function(err, confirmations){
            if(err){console.log("Confimration error: "+err);}
            if(confirmations != undefined){
                if(confirmations.length > 0){
                    for(i=0; i<confirmations.length; i++){
                        potwierdz_wymiane(confirmations[i].id, confirmations[i].key);
                    }
                }                    
            }
        });
    }
}, 5000);

function potwierdz_wymiane(id, key){
    var timekey2=Math.round(Date.now() / 1000);
    var confirmationkey2 = SteamTotp.getConfirmationKey(identity_secret, timekey2, "allow");
    community.respondToConfirmation(id, key, timekey2, confirmationkey2, true, function(err){
        if(err){
            console.log("Confirmation #"+id+" : "+err);
            setTimeout(potwierdz_wymiane(id, key), 5000);
        }
    });
}

lecz po odpaleniu bota wywala błąd.

web authentication 403, retrying
/home/bots/node_modules/steamcommunity/components/confirmations.js:145
        params.a = community.steamID.getSteamID64();
                                    ^
TypeError: Cannot read property 'getSteamID64' of undefined
    at request (/home/bots/node_modules/steamcommunity/components/confirmations.js:145:30)
    at SteamCommunity.getConfirmations (/home/bots/node_modules/steamcommunity/components/confirmations.js:17:2)
    at null.<anonymous> (/home/bots/steambot.js:150:13)
    at wrapper [as _onTimeout] (timers.js:274:14)
    at Timer.listOnTimeout (timers.js:119:15)
root@mentosgg:/home/bots#

A na drugim VPS'ie nie mam takich problemów, wie może ktoś co to może być ?

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×