Дії Google
Видалити подію з Calendar
Cancel a pending event by command
Bot /cancel → delete event stored in vault → confirm

Telegram Bot
Bot Update
userID
Delete Calendar Event
eventId
{{vault.PENDING_EVENT}}
error

Telegram Bot
Send Message
chatId
userID
text
Event canceled
Видаляє подію з основного Google Календаря за її id. Учасники отримують email-сповіщення про скасування — Google формує це повідомлення сам.
Входи
| Вхід | Тип | Опис |
|---|---|---|
| eventId | string | Обов'язково. Id події (повертається з Create / List / Get Event). |
Виходи
| Вихід | Тип | Опис |
|---|---|---|
| error | string | Порожній при успіху. Містить повідомлення Google при статусі ERROR. |
Ідемпотентна поведінка
Якщо події вже немає (Google повертає 410 Gone), дія вважається успіхом — намір ("прибрати цю подію") виконано. Тільки 404 Not Found для неіснуючого id повертається як ERROR.
Необхідні дозволи
Той самий scope що й у інших Calendar-дій — Manage Calendar events (calendar.events). Якщо галка знята у візарді — запуск впаде з 403.
Приклади використання
- Скасування після відмови — flow слухає команду
cancelу Telegram, бере id події з vault, видаляє. - Прибирання після тестів — автоматизаційний flow створює пробну подію, виконує перевірки, потім видаляє за збереженим
eventId. - TTL-події — розкладений flow знаходить події старше N днів за тегом у
summary, видаляє по одній.
Можливі помилки
error output | Що означає |
|---|---|
eventId is required | Поле eventId порожнє / пробіли. |
Not Found | Події з таким id на основному календарі немає. |
Insufficient Permission | З'єднанню не вистачає calendar.events. Перепідключіть з відміченою галкою. |
Google connection has been revoked — reconnect it from the Connections page. | Користувач відкликав Fainflow зі свого Google-акаунта, або refresh token протух. |