Задать вопрос
@Mushro

Telegram Bot node.js — Как удалить все сообщения бота?

Задача такая: Мне нужно чтоб при нажатии на кнопку удаляло все сообщения в телеграмм, включая сообщения самого бота. Кнопка есть.

Как это можно реализовать?

Использую node-telegram-bot-api.
  • Вопрос задан
  • 2900 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@pembrock
Для этого вам нужно хранить все message_id из чата.
https://core.telegram.org/bots/api#deletemessage
То есть, в теории, ваш бот может висеть в чате и сохранять куда нибудь id всех сообщений, после чего, при нажатии кнопки, попытаться удалить их методом deleteMessage (посмотрите в документации условия при которых это возможно)
Ответ написан
Комментировать
szQocks
@szQocks
в апи есть метод для удаления пачки сообщений

await bot.deleteMessages(msg.chat.id, [msg.message_id, msg.message_id - 1])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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