рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рд╣реИред рдпрджрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред
рдЬрдм рднреА рдмреЙрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЗрдирд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ "рдЯрд╛рдЗрдк рдПрд░рд░: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдкреНрд░рддреАрдХ (Symbol.toStringTag)' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ" рдХреА рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджреА рдЧрдИ рд╣реИред async рдХреЙрд▓ рдпрд╛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ async.waterfall рдореЗрдВ рдпрд╛ рд╕реНрд╡рдпрдВ distasync.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЖрдк рдПрд╕рд┐рдВрдХ рдХрд╛ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? 2.4.1
рдХрд┐рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ (рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг/рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдг) рдиреЛрдб v6.10.3
рддреБрдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? bot_startup.js рдореЗрдВ рдХрд┐рдП channel_connect.js . рд╕реЗ рдХреЙрд▓ рдлрдВрдХреНрд╢рди рдХрд░рддрд╛ рд╣реИ
рдЖрдкрдиреЗ рдХреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА? рдЬрдм рддрдХ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ async рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдореМрдЬреВрдж рдирд╣реАрдВ рдереАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдЪрд▓реЗрдЧреАред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рдерд╛?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк waterfall
рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝рдВрдХреНрд╢рди undefined
ред
bot_startup рдХреА рд▓рд╛рдЗрди #51 рдФрд░ #52, рд╡реЗ рдлрд╝рдВрдХреНрд╢рди channel_connect . рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рджрд┐рдЦрддреЗ рд╣реИрдВ
рдореИрдВ рдиреЛрдб рдЬреЗрдПрд╕ рдХреА рдПрд╕рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рдкрд░рд┐рдгрд╛рдо рдЪрд░ рдХрд╛ createjob рдкреБрдирд░реНрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдиреМрдХрд░рд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рдП, рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдореЗрд░реЗ рдкреБрдирд░реНрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЬреЙрдм рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди async.waterfall рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдХреЙрд▓рдмреИрдХ рддрд░реНрдХ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд▓реЗ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд▓рд┐рдП
asynch.waterfall
([
x.createJob(jobDefine, thread_id, (result) => {
data = result;
console.log(result);
}),
x.rescheduleJob(data, jobDefine, 5000, (err, data) => {
debugger;
}),
function (err, result) {
// result now equals 'done'
}
])
@rajatprogrammer x.createJob
рдФрд░ x.rescheduleJob
рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред
@рдЕрд░реНрд▓реА рдереИрдВрдХреНрд╕ , рдмреНрд░реЛ рдЗрд╢реНрдпреВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк
waterfall
рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝рдВрдХреНрд╢рдиundefined
ред