Как поставить задачи в Notion через Telegram

Поделиться
HTML-код
  • Опубликовано: 15 дек 2021
  • Уже более полугода у Notion есть API и я давно сделал себе небольшого бота, через которого я ставлю задачи себе в Notion. Этим ботом я активно пользуюсь, развиваю его под свои нужды и решил им поделиться.
    Любого уровня знаний JS будет достаточно, чтобы понять как он работает и сделать себе такого же. Про опыт создания этой интеграции и как она реализована можно почитать в блоге (amorev.ru/telegram-notion-int...) или посмотреть видео на канале.
    Буду очень признателен за любую обратную связь - по контенту и по формату.
    Репозиторий с кодом можно найти здесь github.com/gmoreva/2-notion-t...

Комментарии • 32

  • @user-ut8gx7ny5f
    @user-ut8gx7ny5f Год назад +2

    Спасибо за подробное видео, оч полезная штука, давно искал подобное решение, попробую настроить, интересно, получится без базового знания языка)

  • @user-zd5bb7rq8y
    @user-zd5bb7rq8y 2 года назад +2

    Класс, очень интересно)
    Я изучил интерграцию Телеграм-бота и Гугл-таблиц, а сейчас будет интересно изучить интеграцию с Ноушном, и будет возможность сделать экосистему моих любимых сервисов в одной среде))

    • @user-rd3cj7rl9z
      @user-rd3cj7rl9z Год назад

      Здравствуйте! Не могли бы Вы поделиться опытом интеграции Телеграм-бота и Гугл-таблиц?

    • @Snarov-Alexandr
      @Snarov-Alexandr Год назад

      А разве Zapier недостаточно? Или это не то?

  • @mr_yurza
    @mr_yurza 2 года назад +1

    Как раз искал такое решение) спасибо!

  • @daysprng
    @daysprng 2 года назад

    Крутейший сценарий и отличная реализация. Надо затестить

    • @amorev
      @amorev  2 года назад

      Спасибо за обратную связь!
      Сейчас я его еще прокачал и планирую скоро делать следующую часть ролика:)

  • @user-rx7gk4ds1f
    @user-rx7gk4ds1f 2 года назад +1

    Все понятно, спасибо!

  • @morsomnium5292
    @morsomnium5292 Год назад +1

    Спасибо за отличный ролик!
    Но возник вопрос, как передавать не только текст, но и любой другой контент.
    Документ, фотку, ссылку и есть ли возможность как-то его разбивать в ноушн по категориям.

    • @amorev
      @amorev  Год назад +1

      Можно сделать и то и другое. Просто нужно потратить время на реализацию) сейчас в разработке публичный инструмент, который сможет пользоваться любой без программирования и подключать свой телеграм аккаунт и пробрасывать задачи в Notion.

    • @morsomnium5292
      @morsomnium5292 Год назад

      @@amorev а когда ждать релиза?
      А то я все искала инфу у вас, но так нигде особо ничего не нашла

    • @amorev
      @amorev  Год назад

      @@morsomnium5292 мой внутренний перфекционист все мешает мне релизнуть его))
      В телеграм канал @gmoreva напишу как выпущу. Раз уже, в виде вас, есть желающий как можно быстрее его получить, выпущу до конца апреля)

    • @FedorValerievich
      @FedorValerievich Год назад

      @@amorev Подскажите как дела с релизом ... Где можно посчупать ???

  • @antonchulkov7522
    @antonchulkov7522 2 года назад +1

    Добрый день!
    Подскажите, возможно ли сделать слегка обратную логику
    Ставиться задача в ноушен -> выбирается исполнитель задачи -> и ему приходит оповещение в телеграм, что у вас новая задача
    Делается для команды 15 - 20 человек, чтобы поставленные задачи не терялись и что-бы каждому участнику команды не писать сообщение "новая задача в ноушен, посмотри"

    • @amorev
      @amorev  2 года назад +1

      Можно, но это надо регулярно скачивать все задачи и отслеживать изменения.
      Пока что, к сожалению, webhooks недоступны в Notion API.
      Сам очень жду:)

  • @daysprng
    @daysprng 2 года назад

    В видео не отражён момент подключения бота в телеграм. Достаточно просто создать нового в botfather и полученный токен внести в переменную?

    • @amorev
      @amorev  2 года назад +1

      Да, создаете бота и кладете токена в переменную

  • @user-ph1bq2vm4i
    @user-ph1bq2vm4i 2 года назад

    Добрый день! Немного не понимаю как запустить самого бота хотя бы на локальном сервере когда все конфиги уже прописаны? То есть как "поднять" бота.

    • @amorev
      @amorev  2 года назад

      Можно прямо командой node index.js

  • @morsomnium5292
    @morsomnium5292 Год назад

    Подскажите, а можно ли такого бота написать на Python? Или лучше все же на TypeScript?

    • @amorev
      @amorev  Год назад

      можно конечно и на питоне. Я просто не знаю как это сделать на нем:)

  • @OleksandrSelivansky
    @OleksandrSelivansky Год назад

    Подскажите пожалуйста. Меняя "telegram owner id " можно поменять кому приходитответ: задача с Автором. У меня возникла проблема что именно комне она не приходит на мой ID . Существуют какие-то настройки самого ТГ не бота чтобы не получать ответы или это глюк

    • @OleksandrSelivansky
      @OleksandrSelivansky Год назад

      У меня начинается на 1 и он 9 значный ID TELEGRAM_OWNER_ID - на него не приходит ответ если ставится задача кем то из списка TELEGRAM_ALLOW_IDS - как проверить ответ сервера - что отслеживать/ если ставишь другой TELEGRAM_OWNER_ID то ответ с автором задачи приходит тому кто в TELEGRAM_OWNER_ID

    • @amorev
      @amorev  Год назад +1

      я перечитал несколько раз. Ощущение, что чего-то не так, но я не понял что именно. Если можете, опишите детальнее или давайте обсудим это в телеграме через моего бота - t.me/amorevbot

    • @OleksandrSelivansky
      @OleksandrSelivansky Год назад

      @@amorev Написал в бот с расширенным логом

  • @ak2ree865
    @ak2ree865 Год назад

    можно ли следить за статусом через бота? буду благодарен за ответ

    • @amorev
      @amorev  Год назад +1

      Можно. Для этого надо запустить какой-нибудь cron, который будет обновлять информацию о задаче в Notion и реагировать на ее изменение.
      То есть каждый раз ходить по всем задачам, которые были поставлены через Telegram, и проверять их текущий статус.
      Пока, к сожалению, в notion нет системы вебхуков(

    • @hunya_k
      @hunya_k Год назад

      @@amorev так можно сделать такой костыль: крон на каждый час, присылаемые данные сравниваем с присланными час назад (для удобства задаче проставляем id) и непоменявшиеся записи не выводим

  • @user-ch1bb6mj9b
    @user-ch1bb6mj9b Год назад

    Спасибо за видео!
    Как исправить эту ошибку?
    npm ERR! Missing script: "start"
    npm ERR!
    npm ERR! Did you mean one of these?
    npm ERR! npm star # Mark your favorite packages
    npm ERR! npm stars # View packages marked as favorites

    • @amorev
      @amorev  Год назад

      Здравствуйте! Ощущение, что запускаете команду не в папке с package.json

  • @dizraid2905
    @dizraid2905 2 года назад

    Здравствуйте! При запуске возникает следующая ошибка...никак не могу понять как ее решить.
    node:internal/modules/cjs/loader:936
    throw err;
    ^
    Error: Cannot find module 'D:\Рабочий стол\2-notion-tasks\dist\index.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
    at node:internal/main/run_main_module:17:47 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []

    • @amorev
      @amorev  2 года назад

      Вам надо перейти в терминале в папку с кодом. То есть в терминале вбить cd projectdir, где projectdir - папка, куда вы склонировали проект