Как поставить задачи в Notion через Telegram
HTML-код
- Опубликовано: 15 дек 2021
- Уже более полугода у Notion есть API и я давно сделал себе небольшого бота, через которого я ставлю задачи себе в Notion. Этим ботом я активно пользуюсь, развиваю его под свои нужды и решил им поделиться.
Любого уровня знаний JS будет достаточно, чтобы понять как он работает и сделать себе такого же. Про опыт создания этой интеграции и как она реализована можно почитать в блоге (amorev.ru/telegram-notion-int...) или посмотреть видео на канале.
Буду очень признателен за любую обратную связь - по контенту и по формату.
Репозиторий с кодом можно найти здесь github.com/gmoreva/2-notion-t...
Спасибо за подробное видео, оч полезная штука, давно искал подобное решение, попробую настроить, интересно, получится без базового знания языка)
Класс, очень интересно)
Я изучил интерграцию Телеграм-бота и Гугл-таблиц, а сейчас будет интересно изучить интеграцию с Ноушном, и будет возможность сделать экосистему моих любимых сервисов в одной среде))
Здравствуйте! Не могли бы Вы поделиться опытом интеграции Телеграм-бота и Гугл-таблиц?
А разве Zapier недостаточно? Или это не то?
Как раз искал такое решение) спасибо!
Крутейший сценарий и отличная реализация. Надо затестить
Спасибо за обратную связь!
Сейчас я его еще прокачал и планирую скоро делать следующую часть ролика:)
Все понятно, спасибо!
Спасибо за отличный ролик!
Но возник вопрос, как передавать не только текст, но и любой другой контент.
Документ, фотку, ссылку и есть ли возможность как-то его разбивать в ноушн по категориям.
Можно сделать и то и другое. Просто нужно потратить время на реализацию) сейчас в разработке публичный инструмент, который сможет пользоваться любой без программирования и подключать свой телеграм аккаунт и пробрасывать задачи в Notion.
@@amorev а когда ждать релиза?
А то я все искала инфу у вас, но так нигде особо ничего не нашла
@@morsomnium5292 мой внутренний перфекционист все мешает мне релизнуть его))
В телеграм канал @gmoreva напишу как выпущу. Раз уже, в виде вас, есть желающий как можно быстрее его получить, выпущу до конца апреля)
@@amorev Подскажите как дела с релизом ... Где можно посчупать ???
Добрый день!
Подскажите, возможно ли сделать слегка обратную логику
Ставиться задача в ноушен -> выбирается исполнитель задачи -> и ему приходит оповещение в телеграм, что у вас новая задача
Делается для команды 15 - 20 человек, чтобы поставленные задачи не терялись и что-бы каждому участнику команды не писать сообщение "новая задача в ноушен, посмотри"
Можно, но это надо регулярно скачивать все задачи и отслеживать изменения.
Пока что, к сожалению, webhooks недоступны в Notion API.
Сам очень жду:)
В видео не отражён момент подключения бота в телеграм. Достаточно просто создать нового в botfather и полученный токен внести в переменную?
Да, создаете бота и кладете токена в переменную
Добрый день! Немного не понимаю как запустить самого бота хотя бы на локальном сервере когда все конфиги уже прописаны? То есть как "поднять" бота.
Можно прямо командой node index.js
Подскажите, а можно ли такого бота написать на Python? Или лучше все же на TypeScript?
можно конечно и на питоне. Я просто не знаю как это сделать на нем:)
Подскажите пожалуйста. Меняя "telegram owner id " можно поменять кому приходитответ: задача с Автором. У меня возникла проблема что именно комне она не приходит на мой ID . Существуют какие-то настройки самого ТГ не бота чтобы не получать ответы или это глюк
У меня начинается на 1 и он 9 значный ID TELEGRAM_OWNER_ID - на него не приходит ответ если ставится задача кем то из списка TELEGRAM_ALLOW_IDS - как проверить ответ сервера - что отслеживать/ если ставишь другой TELEGRAM_OWNER_ID то ответ с автором задачи приходит тому кто в TELEGRAM_OWNER_ID
я перечитал несколько раз. Ощущение, что чего-то не так, но я не понял что именно. Если можете, опишите детальнее или давайте обсудим это в телеграме через моего бота - t.me/amorevbot
@@amorev Написал в бот с расширенным логом
можно ли следить за статусом через бота? буду благодарен за ответ
Можно. Для этого надо запустить какой-нибудь cron, который будет обновлять информацию о задаче в Notion и реагировать на ее изменение.
То есть каждый раз ходить по всем задачам, которые были поставлены через Telegram, и проверять их текущий статус.
Пока, к сожалению, в notion нет системы вебхуков(
@@amorev так можно сделать такой костыль: крон на каждый час, присылаемые данные сравниваем с присланными час назад (для удобства задаче проставляем id) и непоменявшиеся записи не выводим
Спасибо за видео!
Как исправить эту ошибку?
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
Здравствуйте! Ощущение, что запускаете команду не в папке с package.json
Здравствуйте! При запуске возникает следующая ошибка...никак не могу понять как ее решить.
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: []
Вам надо перейти в терминале в папку с кодом. То есть в терминале вбить cd projectdir, где projectdir - папка, куда вы склонировали проект