Size: a a a

Боты на Telegraf 3.38

2021 February 20

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
Каждый раз в сцене получаю шаговые настройки от пользователя. Нужно это всё хранить в базе. При использовании создается обычный JSON:
             base.push({
               uid: uid
             })
             saveBase();

Потом когда получаю новое сообщение в виде текста от пользователя, нужно сделать апдейт БД и там добавить строку:
steps: {
 "[номер шага, для которой установлен текст]step": {
      "text": abc
  }
}
источник

JD

Johnny Doe in Боты на Telegraf 3.38
Karen Baghdasaryan
Каждый раз в сцене получаю шаговые настройки от пользователя. Нужно это всё хранить в базе. При использовании создается обычный JSON:
             base.push({
               uid: uid
             })
             saveBase();

Потом когда получаю новое сообщение в виде текста от пользователя, нужно сделать апдейт БД и там добавить строку:
steps: {
 "[номер шага, для которой установлен текст]step": {
      "text": abc
  }
}
нихера все равно не понял ) какое там у тебя БД и как что происходит )

если у тебя уже есть объект и ты хочешь добавить к нему поле то тогда так пиши
{...a, step:1}
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
поле в json добавляется через push?
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
base.step.push{ step1 }
источник

JD

Johnny Doe in Боты на Telegraf 3.38
это тоже самое что
const a= {name:'123'}
a.step = 2
получаешь a {name:123, step:2}
источник

JD

Johnny Doe in Боты на Telegraf 3.38
Karen Baghdasaryan
поле в json добавляется через push?
это тебе видней куда ты его добавляешь )
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf 3.38
Karen Baghdasaryan
base.step.push{ step1 }
({})
источник

JD

Johnny Doe in Боты на Telegraf 3.38
Karen Baghdasaryan
base.step.push{ step1 }
нет, это херь
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf 3.38
[].push()
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf 3.38
так нада
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
так стоп, а как номер шага то передать
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
если [] не принимает
источник

JD

Johnny Doe in Боты на Telegraf 3.38
ну нах )) что вы и куда пушите )
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
finder.push({ step[ctx.wizard.state.receptData.currentStep].text = ctx.message.text });
источник

JD

Johnny Doe in Боты на Telegraf 3.38
Karen Baghdasaryan
finder.push({ step[ctx.wizard.state.receptData.currentStep].text = ctx.message.text });
это бред )
источник

JD

Johnny Doe in Боты на Telegraf 3.38
Karen Baghdasaryan
finder.push({ step[ctx.wizard.state.receptData.currentStep].text = ctx.message.text });
определись что ты хочешь в  finder добавить. вот прям напиши пример
источник

KB

Karen Baghdasaryan in Боты на Telegraf 3.38
[
 {
   "uid": 1,
   "steps": {
     "step1": {
       "text":"abc"
     },
     "step2": {
       "text":"123"
     },
   }
 }
]
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
Karen Baghdasaryan
[
 {
   "uid": 1,
   "steps": {
     "step1": {
       "text":"abc"
     },
     "step2": {
       "text":"123"
     },
   }
 }
]
ты арменин ?
источник

JD

Johnny Doe in Боты на Telegraf 3.38
ну вот и сформируй объект до того как запушить
источник

JD

Johnny Doe in Боты на Telegraf 3.38
а ты?
источник