# Комментарии к согласованию и ознакомлению

При выполнении задач по согласованию или ознакомлению документа, возможно указать вариант ввода комментария. Есть 3 варианта:

- Не вводить
- Опционально
- Обязательно

```C#
// По умолчанию AddCommentOption = EOAddCommentOption.None
model.Buttons.Add(new TelegramButton { Name = "Согласовано", Emoji = "✅", ConnectorUid = new Guid("9d0c9a7d-5db0-4c3e-b7b3-e8083fa0dd27"), AddCommentOption = EOAddCommentOption.Optional });
model.Buttons.Add(new TelegramButton { Name = "Отказано", Emoji = "❌", ConnectorUid = new Guid("b8f9eca4-6a1a-408e-af99-3a546499e191"), AddCommentOption = EOAddCommentOption.Required });
```

Для опционального комментария чат бот пришлет следующе сообщение:

[![image-1625047191354.png](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/scaled-1680-/hIBsx17zAbnWSxmi-image-1625047191354.png)](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/hIBsx17zAbnWSxmi-image-1625047191354.png)

И если будет введена команда **/none**, действие будет выполнено без фиксации комментария:

[![image-1625047259226.png](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/scaled-1680-/dyF1AOgUHD4eOxcZ-image-1625047259226.png)](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/dyF1AOgUHD4eOxcZ-image-1625047259226.png)

Для обязательного комментария действие не будет выполнено, пока не будет введен текст, а по факту его ввода будет выдано соответствующее уведомление:

[![image-1625047326916.png](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/scaled-1680-/WzlTmDbLhBTrCeQF-image-1625047326916.png)](https://kb.randmgroup.ru/uploads/images/gallery/2021-06/WzlTmDbLhBTrCeQF-image-1625047326916.png)