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

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

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

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

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

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

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

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

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

Падает 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 Сделать бота админом группы

Очистить БД

DROP USER IF EXISTS bot;
DROP ROLE IF EXISTS demo;

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

DROP VIEW IF EXISTS person CASCADE;

DROP TABLE IF EXISTS passport CASCADE;
DROP TABLE IF EXISTS bot CASCADE;
DROP TABLE IF EXISTS assistant CASCADE;
DROP TABLE IF EXISTS ld CASCADE;

DROP TABLE IF EXISTS abstract CASCADE;
DROP TABLE IF EXISTS message CASCADE;