- отправлять прогноз погоды (используя OpenWeatherMap API)
- рассказывать о том, какие сегодня праздники (данные берутся с сайта calend.ru)
- играть в игру "Угадай слово", показывая картинки из выдачи Google (работает с помощью Google Custom Search API)
- распознавать голосовые сообщения и переводить их в текст (работает с помощью Google Text-to-Speech API)
- следить за опросами в беседе и уведомлять участников, которые ещё не проголосовали
- реагировать на сообщения согласно заданным пользовательским правилам (например, бот может отправить заданное видео в ответ на заданную фразу)
- собирать и отображать статистику беседы за месяц
- Установите следующие инструменты:
- NodeJS 20, npm 10 (работа с более новыми версиями не гарантируется)
- PostgreSQL >=10.18
- В корне проекта создайте файл
.env
с конфигурацией. Все используемые переменные окружения описаны в.env.example
- Создайте БД и укажите URL для доступа к БД в файле
.env
. Схема БД и пример данных в папкеmigrations
. Запуск миграций:npm run migrate up
- Запустите локальный сервер:
npm start
Получение токена пользователя для ВК API: https://oauth.vk.com/authorize?client_id=<APP_ID>&redirect_uri=https://oauth.vk.com/blank.html&display=popup&scope=friends,wall,offline,video,photos&response_type=token