Не получается установить зависимости

На Node 12 пакеты сразу могу не встать, поэтому рекомендуется установить сначала devDependencies, а затем dependencies

Не приходят вебхуки с почты

В Event Notification Mail Settings надо указать путь вида https://7d4a7fb7.eu.ngrok.io/mail. Настроить https://app.sendgrid.com/settings/mail_settings

Хочу делать API запросы через cURL

Пример API запроса без параметров:

curl --basic -u "demo:demo" -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data '{"jsonrpc":"2.0","method":"ping","id":1}' http://127.0.0.1:9000/api/ping

Пример API запроса с параметрами:

curl --basic -u "bot_email:master_password" -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data '{"jsonrpc":"2.0","backup":"help","params":{"token":123456},"id":1}' http://127.0.0.1:9000/api

Пример получения JSON данных истории

curl --basic -u "demo:demo" -H "Accept: application/json" http://0.0.0.0:9000/message/73050f7c-2781-4f1a-b9f7-992f1d65f22e

Падает CI с неизвестной ошибкой

  • Проверить логи CI
  • На TravisCI нельзя указывать пробелы в env

    “END PRIVATE KEY” для DIALOGFLOW_CREDENTIALS и GOOGLE_APPLICATION_CREDENTIALS надо заменить такие пробелы на \

Не получается выполнить билд

Попробуй сначала npm rebuild

Oauth падает с непонятной ошибкой

Сначала выполни npm run dev, затем зайди в админку провайдера Oauth и поменяй callback урл на ngrok вида https://xxx.ngrok.io/connect/yandex/callback

Oath Facebook паадет с ошибкой

URL заблокирован: Не удалось выполнить переадресацию, поскольку конечный URI не внесен в «белый» список в разделе приложения «Клиентские настройки OAuth

  • Зайти в консоль Facebook в раздел https://developers.facebook.com/apps/:YOURAPP/fb-login/settings/
  • Поставить в поле Действительные URI перенаправления для OAuth значение https://e692b549.eu.ngrok.io/connect/facebook/callback

Telegram commands

/help

Как добавить новый интент в SQL?

ALTER TYPE intent ADD VALUE 'intent_name';

Не приходят уведомления к боту через группу

Нужно настроить /setprivacy ENABLED в @BotFather Сделать бота админом группы

При Oauth Yandex ошибка 400 Required parameter ‘client_id’ missing

Проверьте правильность Environments

Не приходят данные созданные пользователем к боту

Нужно зайти в почту бота и проверить что они не находятся в папке спам писем

Хочу напрямую из БД узнать какой текст записался в историю

select encode(content, 'escape') as text_content from story where id = 'b8ea5534-7a39-4846-a559-fb480f57bc14'
``

### Очистить БД
```sql
DROP USER IF EXISTS bot;
DROP ROLE IF EXISTS demo;

DROP TYPE IF EXISTS TAG CASCADE;
DROP TYPE IF EXISTS STATUS_TYPE CASCADE;

DROP MATERIALIZED VIEW public.story;

DROP SCHEMA passport CASCADE;
DROP SCHEMA story CASCADE;

DROP TABLE IF EXISTS story.message CASCADE;
DROP TABLE IF EXISTS passport.user CASCADE;
DROP TABLE IF EXISTS passport.bot CASCADE;