• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Авто-статус ВК с интеграцией Steam

localplayer
localplayer
Статус
Оффлайн
Регистрация
18 Апр 2016
Сообщения
452
Реакции
256
О привет, я вас не заметил, короче хочу поделится топ скриптом ин зе ворлд.
Он просто выводит ваш статус из стима, т.е если вы в игре, то выводит в какую игру вы играете.
FA7pZEr.png

f52dLgI.png

Скрипт сделан без юзания сторонних модулей ( только дефолтный request )
Создаем файл типа superstatus.js и засовываем туда этот код:
Код:
Expand Collapse Copy
const request = require("request");
const ACCESS_TOKEN = "";
const STEAM_API_KEY = "";
const STEAM_ID = "";

setInterval(() => {
    request.get("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=" + STEAM_API_KEY + "&steamids=" + STEAM_ID, (e,r,b) => {
    let data = JSON.parse(b);
    let res = data.response.players[0];
        request.get("https://api.vk.com/method/status.set?text=" +
            encodeURIComponent(`[STEAM] ${res.personaname} ${res.personastate === 0 ? "оффлайн" : res.gameextrainfo ? "сейчас в игре " + res.gameextrainfo : "онлайн"}`) +
            "&v=5.73&access_token=" + ACCESS_TOKEN);
    })
}, 60000 * 2)

// Теперь небольшая инструкция
ACCESS_TOKEN мы можем получить с сайта, выбираем VK API или Kate Mobile, соглашаемся и жмем "Далее", там нам напишет типа "Не копируйте данные из адресной строки, це опасно!!!", но нам то похер и мы копируем то, что идет после access_token= и до &, вставляем в const ACCESS_TOKEN = "СЮДА";

STEAM_API_KEY можем получить на этом сайте, там тоже соглашаемся со всем, а в домен можете ввести вообще любой адрес, я ввел страницу от вк :seemsgood:

STEAM_ID можно получить со steamrep.com ( нам нужен steamid64 )

Ну а дальше ставим на нашем ПК или на дедике через pm2 или forever и все по кайфу:roflanEbalo:

Может кому то надо на пастебин: https://pastebin.com/8gXxNkuT
Может кто то не умеет делать файлы: GOOGLE DRIVE

Версия которую юзаю я ( юзаю модуль vk-io, + еще "вечный онлайн" в наборе ): ТЫК

Update:
Версия для тех, у кого по каким то причинам не хочет устанавливаться "request" - https://pastebin.com/9m6vZAc7
 
Последнее редактирование:
Жду поддержку мультиаккаунтов)
 
Жду поддержку мультиаккаунтов)
мультиакк в случае ВК или Стим? Типа если оффлайн на одном акке, то чекается другой :deilluminati:
Или в случае ВК чтоб выводить этот самый статус на несколько аккаунтов одновременно?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
О привет, я вас не заметил, короче хочу поделится топ скриптом ин зе ворлд.
Он просто выводит ваш статус из стима, т.е если вы в игре, то выводит в какую игру вы играете.
FA7pZEr.png

f52dLgI.png

Скрипт сделан без юзания сторонних модулей ( только дефолтный request )
Создаем файл типа superstatus.js и засовываем туда этот код:
Код:
Expand Collapse Copy
const request = require("request");
const ACCESS_TOKEN = "";
const STEAM_API_KEY = "";
const STEAM_ID = "";

setInterval(() => {
    request.get("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=" + STEAM_API_KEY + "&steamids=" + STEAM_ID, (e,r,b) => {
    let data = JSON.parse(b);
    let res = data.response.players[0];
        request.get("https://api.vk.com/method/status.set?text=" +
            encodeURIComponent(`[STEAM] ${res.personaname} ${res.personastate === 0 ? "оффлайн" : res.gameextrainfo ? "сейчас в игре " + res.gameextrainfo : "онлайн"}`) +
            "&v=5.73&access_token=" + ACCESS_TOKEN);
    })
}, 60000 * 2)

// Теперь небольшая инструкция
ACCESS_TOKEN мы можем получить с
Пожалуйста, авторизуйтесь для просмотра ссылки.
, выбираем VK API или Kate Mobile, соглашаемся и жмем "Далее", там нам напишет типа "Не копируйте данные из адресной строки, це опасно!!!", но нам то похер и мы копируем то, что идет после access_token= и до &, вставляем в const ACCESS_TOKEN = "СЮДА";

STEAM_API_KEY можем получить на этом
Пожалуйста, авторизуйтесь для просмотра ссылки.
, там тоже соглашаемся со всем, а в домен можете ввести вообще любой адрес, я ввел страницу от вк :seemsgood:

STEAM_ID можно получить со
Пожалуйста, авторизуйтесь для просмотра ссылки.
( нам нужен steamid64 )

Ну а дальше ставим на нашем ПК или на дедике через pm2 или forever и все по кайфу:roflanEbalo:

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

Может кто то не умеет делать файлы:
Пожалуйста, авторизуйтесь для просмотра ссылки.


Версия которую юзаю я ( юзаю модуль vk-io, + еще "вечный онлайн" в наборе ):
Пожалуйста, авторизуйтесь для просмотра ссылки.
Как це запустить? сложно.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
открываешь cmd
пишешь
cd путь до папки со скриптом
node скрипт.js
C:\Users\PYTHON>node
"node" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Скачай и установи
Пожалуйста, авторизуйтесь для просмотра ссылки.
(9.8.0)
Код:
Expand Collapse Copy
C:\Users\PYTHON\Desktop\autostatus>node superstatus.js
module.js:545
    throw err;
    ^

Error: Cannot find module 'request'
    at Function.Module._resolveFilename (module.js:543:15)
    at Function.Module._load (module.js:470:25)
    at Module.require (module.js:593:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\PYTHON\Desktop\autostatus\superstatus.js:1:79)
    at Module._compile (module.js:649:30)
    at Object.Module._extensions..js (module.js:660:10)
    at Module.load (module.js:561:32)
    at tryModuleLoad (module.js:501:12)
    at Function.Module._load (module.js:493:3)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Напиши
Код:
Expand Collapse Copy
npm install request
(я чета думал его устанавливать не надо)
Код:
Expand Collapse Copy
C:\Users\PYTHON\Desktop\autostatus>node superstatus.js
C:\Users\PYTHON\Desktop\autostatus\superstatus.js:11
            encodeURIComponent(`[STEAM] ${res.personaname} ${res.personastate === 0 ? "оффлайн" : res.gameextrainfo ? "сейчас в игре " + res.gameextrainfo : "онлайн"}`) +
                                              ^

TypeError: Cannot read property 'personaname' of undefined
    at Request.request.get [as _callback] (C:\Users\PYTHON\Desktop\autostatus\superstatus.js:11:47)
    at Request.self.callback (C:\Users\PYTHON\Desktop\autostatus\node_modules\request\request.js:186:22)
    at Request.emit (events.js:180:13)
    at Request.<anonymous> (C:\Users\PYTHON\Desktop\autostatus\node_modules\request\request.js:1163:10)
    at Request.emit (events.js:180:13)
    at IncomingMessage.<anonymous> (C:\Users\PYTHON\Desktop\autostatus\node_modules\request\request.js:1085:12)
    at Object.onceWrapper (events.js:272:13)
    at IncomingMessage.emit (events.js:185:15)
    at endReadableNT (_stream_readable.js:1101:12)
    at process._tickCallback (internal/process/next_tick.js:114:19)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
a mozhno sdelat tak ne so steamom?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Так че там сделать, чтоб он всегда работал?
через cmd
 
/root/online.js:6
setInterval(() => {
^
SyntaxError: Unexpected token )
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Object.<anonymous> (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:83:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
 
/root/online.js:6
setInterval(() => {
^
SyntaxError: Unexpected token )
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Object.<anonymous> (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:83:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
возможно, но это не точно, у тебя старый NodeJS я перед тем как заливать протестил усьо на себе, чтоб чекнуть версию ноды напиши node -v, у меня на серваке где я тестил стоит 9.4.

чтоб поставить ласт 9-ю версию напиши
Код:
Expand Collapse Copy
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
 
Назад
Сверху Снизу