Hello. I want to share my library for work with maFiles. https://github.com/Inomezi/node-maFile Now you can use maFiles , instead of shared_secret & identity_secret. Example use with node-steam-user
const MaFile = new mafile('./maFiles')
let G_maFiles // global variable for maFiles
MaFile.readMafiles().then( maFiles => {
G_maFiles = maFiles
})
client = new SteamUser({ promptSteamGuardCode: false })
client.logOn({
accountName: 'login',
password: 'password'
})
client.on('steamGuard', (domain, callback, lastCodeWrong) => {
const maFile = G_maFiles.find( maFile => account.login.toLowerCase() === maFile.account_name.toLowerCase() ) || ''
if( maFile !== '' ) {
callback(SteamTotp.getAuthCode(maFile.shared_secret));
} else {
// do smth, no maFile for that account
}
})