Telegram не может импортировать контакты в узле js - PullRequest
0 голосов
/ 09 июля 2019

Импортирует Excel с номерами телефонов и пытается отправить одно и то же сообщение на все номера. Я использую "tdlib" для API телеграммы в узле JS. версия узла 10.16. Я получаю сообщение об ошибке ниже

[ 2][t 4][1562735989.296543121][ConnectionCreator.cpp:992][#1][!ConnectionCreator]  [[2001:b28:f23f:f005::a]:443] to DcId{5}: [PosixError : No route to host : 65 : Failed to connect to [[2001:b28:f23f:f005::a]:443]]

    { _: 'error',
      code: 429,
      message: 'Too Many Requests: retry after 295' }

Вот мой код

const telegramConnect = async () => {
    const { Client } = require('tdl');
    const { TDLib } = require('tdl-tdlib-ffi');

    const number = '+9196xxxxxx43';
    const telegramClient = new Client(new TDLib(), {
        number,
        apiId: 86xxx5, // Your api_id
        apiHash: '27xxxxxxxxxxxxxxxxxc7b1', // Your api_hash
    });

    telegramClient.on('Telegram Connection Error ', console.error);

    await telegramClient.connectAndLogin();

    return telegramClient;
}

В узле js я вызываю вышеуказанную функцию

 client = await telegramConnect();
    contacts = [
    {
        _: 'contact',
        phone_number: '+9196xxxxxx36',
        first_name: 'Jegan',
        last_name: '',
        vcard: '',
        user_id: 0
    },
    {
        _: 'contact',
        phone_number: '+9198xxxxxx10',
        first_name: 'mob12',
        last_name: 'mob12',
        vcard: '',
        user_id: 0
    }
];

const importContact = await client.invoke({
                _: 'importContacts',
                contacts: contacts
            });

После этого метода я пытаюсь отправить сообщение. Выполнение моего кода было остановлено здесь. Помогите мне решить эту проблему.

...