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

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

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

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

Использую node-telegram-bot-api.
  • Вопрос задан
  • 2755 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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