• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Бот падает при отправке трейда

pwservice

Premium
Сообщения
27
Реакции
2

pwservice

  • 27
  • 2

1529 строка бота: usertoken = usertoken.substr(usertoken.indexOf('&token')+7);
Код:
var checkTradeLinq = function(offer,callback){
    userListDB.find({'steamid':offer.steamid_other}).toArray(function(err, list) {
        if (err) {
            io.emit('errlink', {steamid: offer.steamid_other});
            return callback(false);
        } else if (list.length == 0) {
            io.emit('errlink', {steamid: offer.steamid_other});
            return callback(false);
        }
        var usertoken;
        usertoken = list[0].tradelink;
        usertoken = usertoken.substr(usertoken.indexOf('&token')+7);
        getHoldDuration(offer.steamid_other, usertoken, 5, function(err, hold){
            if (err) {
                if (err != "Error: This trade offer is no longer valid.") {
                    reWebLogOn(steam);
                }
                io.emit('holdedTrade', {steamid: offer.steamid_other});
                return callback(false);
            }
            if (hold.their == 0) {return callback(true);}
else {io.emit('holdedTrade', {steamid: offer.steamid_other}); return callback(false);}
        });
    });
}
После отклонения трейдов игроков, ошибка исчезла.
Первая мысль: что то подставляют в трейд ссылку.
> Но перед принятием трейда бот проверяет валидность трейд-ссылки через Steam.
по этому, если подставят что-либо бот просто не примет трейд (но при этом падать разумеется не будет).

Может кто сталкивался с данной проблемой, отпишите пожалуйста.
 
Последнее редактирование модератором:

Roker41k

Опытный
Сообщения
238
Реакции
69

Roker41k

  • 238
  • 69
Обнови апи кей и попробуй еще раз, на днях такая ошибка была, апи обновил и всё норм.
 

gamaleev0071

Местный
Сообщения
65
Реакции
10

gamaleev0071

  • 65
  • 10
стим падает просто временами , вот и все , в основном изза лагов такая требла происходит , пиши обработчик калбеков ,
дабы цеклично пытатся принять трейд , в цикле на 5 попыток , дальше если не смогли трейд отклоняем
 
Сверху