> For the complete documentation index, see [llms.txt](https://multyai.gitbook.io/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://multyai.gitbook.io/home/docs/automation/graph/block/action/deistvie-udalit-soobshenie.md).

# Действие удалить сообщение

Область применения

1. удаление сообщения пользователя (спам, ругань и тд)
2. удаление отправленного ботом сообщения по прошествии какого-то времени;

Ссылка на схему [тут](https://disk.yandex.ru/d/yBhlPzpBicMzfA)

Данное действие может осуществлять удаление как сообщений пользователя, так и сообщений бота.

Рассмотрим настройку блока подробнее.\
Вот блок действия:<br>

<figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FSDRfYH0NCASIDItwjwXD%2Fimage.png?alt=media&amp;token=78791dba-e24c-4d15-81cb-81fe17396a86" alt=""><figcaption></figcaption></figure>

Интерфейс элементарный. В поле «ID сообщения» сразу прописана переменная *{var:object.id}*, которая получает значение ID сообщения из события, запустившего схему. Данный вариант настройки подойдет для реализации удаления сообщений пользователей по ключевому слову. Событием реагируете на ключевые слова - действием удаляете спам-сообщения.

Для удаления сообщений, отправленных ботом используется другая переменная из которой мы будем получать id сообщения *{var:effect.message.id}*, её можно получить в действии, сразу после отправки сообщения. В связи с этим рассмотрим два варианта:\
1\. **блок удаления стоит сразу за блоком отправки сообщения**, тогда настройка будет выглядеть так\ <br>

<figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FsP85EfF7P9hBqtlenG1z%2Fimage.png?alt=media&amp;token=041626a0-945d-4301-a3f5-521a3ea694e0" alt=""><figcaption></figcaption></figure>

2. **между блоком отправки и блоком удаления сообщения** в схеме есть еще блоки отправки сообщений и тд. Например \ <br>

   <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FZtlE5w0e83pizv7TVAo4%2Fimage.png?alt=media&amp;token=33ac9e2c-6389-4ab0-b3c9-8142789b8646" alt=""><figcaption></figcaption></figure>

В таком случае нам необходимо будет сохранить id отправленного сообщения в переменную и в блок удаления вставить уже значение переменной, в которую мы записали значение. Выбор куда сохранять id зависит от схемы и конкретной задачи, это может быть числовая переменная, числовое поле, глобальная переменная. \
Ниже показано на примере сохранения в числовой переменной:

Сохраняем ID после отправки<br>

<figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2F0fBJNcKKP8QhLilM6oTZ%2Fimage.png?alt=media&amp;token=bc89b7bc-2ed7-4cb9-8248-4a1e705b1c7e" alt=""><figcaption></figcaption></figure>

Удаляем сообщение бота<br>

<figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FxsBOwj8z8FRNvurunQH9%2Fimage.png?alt=media&amp;token=3bed5677-f69e-46ea-9d40-9a36352cac73" alt=""><figcaption></figcaption></figure>
