TGViewer
Senior Software Vlogger Senior Software Vlogger @seniorsoftwarevlogger · 22.8K subscribers
Post #1222 10.5K
Решил я свою бухгалтерию автоматизировать ибо кажый раз выбирать счета из почты надоело. Первым делом полез в чят, пока он писал мне код по запросу:

Let’s write a script for Gmail using nodejs. The script will monitor inbox and trigger action based on specified rules. The rules system should allow matching emails by sender and subject.

Я вспомнил, что были же альтернативы IFTTT для самохостинга. Очевидно, что отдавать все апи ключи ото всех своих сервисов какому-то сервису — неразумно, поэтому сам IFTTT и ему подобные идут лесом.

Погуглил (надо уже придумать глагол для GPT, может пожепетил или пожопил?) гугл выдал статью с 11 альтернативами. Первой альтернативой шел старый унылый Huginn, но хуже дыры в безопасности может быть только херовый дизайн. Скроллим дальше и находим n8n!

Ай, красота! Они его как сервис гоняют, но для себя одного можно поднять одной командой npx и вместо базы по-умолчанию SQLite. То что нужно.

Потом до часа ночи пробовал подключить service account для google api, плюнул и за 5 минут настроил их же OAuth2.0.

Сегодня уже разбираюсь собственно с задачей. Настраиваю на триггер «новое письмо» все вроде работает, но среди новых писем нет нужных, потому подключаю источник, который все письма из ящика достает.

НЕ РАБОТАЕТ

Оказалось, что источники для одного и того же Gmail выдают разный json 🤡 причем разница в регистре имен полей! Один источник выдает все строчными, второй делает первую букву заглавной. Очевидно, что это 2 разных жсона! Боже, ну насколько сложным может быть этот ваш софтваре?

В комплекте наверняка есть возможность трансформации. После работы посмотрю. Но вот такие моменыт — это причина почему живые люди не могут научиться программировать. Просто не выдерживают фрустрации на ровном месте. Только такие отбитые сухари как мы с вами и пробиваются.

PS. Чят завис так и недописав код.

https://n8n.io/

#nocode

Семья 🫶 | YouTube | Twitter
  • 🔥 81
  • 👍 28
  • 🌚 9
  • 💊 4
  • 🤡 1
More from @seniorsoftwarevlogger
  1. Sep 28, 2026Как работает ачиватор в базе: вы комментируете - вас лайкают - бот начисляет вам очко - вы…
  2. Sep 27, 2026Помогите протестировать ачиватора! Ачиватор - система поощрения чатеров в телеграме. Админ…
  3. Sep 27, 2026У меня все больше проектов - поэтому Amber тоже теперь умеет крутить несколько дашбордов.…
  4. Sep 26, 2026Помните был промпт инжиниринг? Говорили, надо учить, а то вам конец!!1!1 Потом был контекс…
  5. Sep 25, 2026Как сойти за умного? Спроси: “а возможен ли рейс”. Всегда работало с людьми. Продолжает ра…
  6. Sep 24, 2026Догорает шестая сотня кредитов Qwen. Ачиватор уже умеет рулить системой кошельков чатов, г…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →