Подобрать data storage решение, например какую-нить обертку над sqlite
Сконвертировать данные из spreadsheet в файл для выбранного data storage
Реализовать функцию:
В файле index.js, в каллбеке на команду /play мы должны получать dictionary, состоящий из:
выбранного рандомной формы слова из data storage
массива 3 случайных формы из data storage, для выбранного выше слова + сама выбранная выше форма слова
dictionary выглядит примерно так:
{
"rightWord": word, // случайно выбранная форма слово, правильный вариант
"words": words // массив вариантов форм слова: 3 из них случайные, одно выбранное ранее
}
Мок функции:
function randomWordInfo() {
// const word = getting random data from data storage
// const words = get 3 random data from database that are not equal to wordId from `data storage`
const words = [{ "ar" : "قالت"}, //TODO: Delete mock
{ "ar" : "قالوا"},
{ "ar" : "قالو"}];
const word = { "ar" : "قالتا", "ru" : "сказали" }; //TODO: Delete mock
words.push(word)
return {
"rightWord": word,
"words": words
}
}
Задача разбивается на несколько составляющих:
data storage
решение, например какую-нить обертку надsqlite
data storage
В файле
index.js
, в каллбеке на команду/play
мы должны получатьdictionary
, состоящий из:data storage
data storage
, для выбранного выше слова + сама выбранная выше форма словаdictionary
выглядит примерно так:Мок функции: