gazes12
@gazes12

Не могу понять, как работает метод deleteMessages в telegram Client?

Здравствуйте.
Алгоритм программы:
Отправляется сообщение на указанный пользователем id, если сообщение пришло без ошибок - id корректный.
Нужно после того, как 'id корректный', удалить отправленное сообщение, оно использовалось просто для проверки, пробую так:

const get_id = () =>{
            rl.question('Id: ', (answer) =>{
                id = answer;
                let checkId = client.sendMessage(answer, {message: 123});
                checkId.then(
                    function(succ) {
                        client.deleteMessages(id, 123, {revoke: true});
                        console.log(`Id: ${id} - введен верно!`);
                        get_message();
                    },
                    
                    function(error) {
                        console.log(`Id: ${id} - введен неверно!`);
                        get_id();
                    }
                );                
            });
        }


Ну мне выдает ошибку: messageIds is not iterable Помогите пожалуйста. Заранее спасибо!
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
@paxa-1331
Если поможет, то в aiogram реализовано так:
await bot.delete_message(message.chat.id, message.message_id)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы