Ошибка AUTH_KEY_EMPTY при использовании telegram-mtproto - PullRequest
2 голосов
/ 22 февраля 2020

Я использую этот код с использованием "telegram-mtproto": "^2.2.2"

const App ={
  appId: //myAppId,
  hash : // my app hash
}
const  MTProto = require( 'telegram-mtproto').MTProto

const api = {
    layer          : 57,
    initConnection : 0x69796de9,
    api_id         : App.appId
}
const server = {
    dev: false 
}
const client = MTProto({ server, api })
async function sendCode(phoneNumber){
    console.log("sendCode called")
    try {
        const {phone_code_hash} = await client('auth.sendCode', {
            phone_number: phoneNumber,
            current_number: false,
            api_id: App.appId,
            api_hash: App.hash
        })
        console.log("phoneCode sent", {phone_code_hash})
    } catch (e) {
        console.log("error ", e)
    }
}

sendCode(process.env.PHONE_NUMBER)

При вызове этого скрипта я получил: [7.244] Error 401 AUTH_KEY_EMPTY 2 1, [7.730] Error 401 AUTH_KEY_UNREGISTERED 2 1 ошибки, но я не могу понять, что не так с моим кодом, и все, что я обнаружили, что эта проблема https://github.com/zerobias/telegram-mtproto/issues/49, что она не имеет соответствующего ответа

...