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

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

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

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

Использую node-telegram-bot-api.
  • Вопрос задан
  • 2935 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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