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

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

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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 17:57
2000 руб./в час
22 янв. 2025, в 17:57
15000 руб./за проект