Дії Google

Видалити подію з Calendar

Cancel a pending event by command

Bot /cancel → delete event stored in vault → confirm

Telegram Bot

Bot Update

userID

Google

Delete Calendar Event

eventId
{{vault.PENDING_EVENT}}
error

Telegram Bot

Send Message

chatId
userID
text
Event canceled

Видаляє подію з основного Google Календаря за її id. Учасники отримують email-сповіщення про скасування — Google формує це повідомлення сам.

Входи

ВхідТипОпис
eventIdstringОбов'язково. Id події (повертається з Create / List / Get Event).

Виходи

ВихідТипОпис
errorstringПорожній при успіху. Містить повідомлення 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 протух.