Zintegruj swojego chatbota z Todoist, aby tworzyć i modyfikować zadania, publikować komentarze i nie tylko. ## Migracja z wersji `0.x` do `1.x` Jeśli migrujesz z wersji `0.x` do `1.x`, zwróć uwagę na następujące zmiany: > Akcja "Utwórz zadanie" została zastąpiona akcją "Utwórz nowe zadanie". ## Konfiguracja ### Automatyczna konfiguracja z OAuth Aby skonfigurować integrację Todoist przy użyciu OAuth, kliknij przycisk autoryzacji i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby połączyć chatbota Botpress z Todoist. Podczas konfigurowania bota za pomocą OAuth możesz zalogować się za pomocą swojego konta użytkownika lub konta użytkownika utworzonego specjalnie dla twojego bota. Pamiętaj, że jeśli zalogujesz się za pomocą swojego konta użytkownika, akcje i komentarze bota będą wyświetlane jako twoje. W większości przypadków zaleca się utworzenie konta użytkownika specjalnie dla bota. Będziesz musiał zaprosić użytkownika bota do współdzielonego projektu, aby mógł on publikować komentarze, wykonywać akcje itp. ### Ręczna konfiguracja przy użyciu osobistego tokena API 1. Tworzenie aplikacji Todoist - Utwórz aplikację na [stronie zarządzania aplikacjami] (https://developer.todoist.com/appconsole.html). - Skopiuj osobisty token API użytkownika lub wygeneruj token testowy na stronie zarządzania aplikacjami. 2. Konfiguracja integracji Todoist Botpress - Zainstaluj integrację Todoist w swoim bocie Botpress . - Wklej skopiowany wcześniej token API w polach konfiguracyjnych. Jest to token, którego bot będzie używał do publikowania komentarzy, aktualizowania lub tworzenia zadań itp. - Zapisz konfigurację. - Skopiuj adres URL Webhook swojego bota. 3. Konfiguracja aplikacji Todoist Webhook - Przejdź do strony zarządzania aplikacją w Todoist. - Upewnij się, że zdarzenia Webhooks są aktywne. W tym celu postępuj zgodnie z instrukcjami (https://developer.todoist.com/sync/v9/#webhooks) dostarczonymi przez Todoist. - Wklej skopiowany wcześniej adres URL Webhook w polu _Webhook callback URL_. - Sprawdź następujące _Obserwowane zdarzenia_: - _item:added_; - _item:updated_; - _item:completed_; - _note:added_. - Zapisz konfigurację Webhook . ## Ograniczenia Standardowe ograniczenia Todoist API mają zastosowanie do integracji Todoist w Botpress. Ograniczenia te obejmują limity szybkości, ograniczenia rozmiaru ładunku i inne ograniczenia nałożone przez Todoist. Upewnij się, że twój chatbot przestrzega tych ograniczeń, aby utrzymać optymalną wydajność i niezawodność. Więcej szczegółów można znaleźć w [Todoist Developer Documentation] (https://developer.todoist.com/rest/v2/#request-limits).