рдЧрд╛рдЗрдб: рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

рдореИрдВрдиреЗ рддреАрди рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╣реА рдЖрдИрдЯреА рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рддреАрди рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ HTML рд╕рд┐рдВрдЯреИрдХреНрд╕ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдореЗрд░рд╛ рдкрд░рд┐рдЪрдп 10-рд╡рд░реНрд╖реАрдп рдкрд╛рд╕реНрдХрд▓ рд╕реНрдХреВрд▓ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЖрдИрдЯреА рд╢рд┐рд╡рд┐рд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рдирдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред

рдпрд╣ рдПрдХ рд▓рдВрдмреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рд╣реБрдИ, рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдореИрдВ:

  • рдЙрдмрдВрдЯреВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ,
  • рдЬреАрдердм рдкрд░ рдкрдВрдЬреАрдХреГрдд
  • рдореВрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реАрдЦрд╛
  • рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рд░реВрд╕реА рдореЗрдВ рд▓реЗрдЦ рдХрд╛ рдПрдХ рдЯрди рдкрдврд╝реЗрдВ,
  • рдЕрдВрдд рдореЗрдВ рдПрдХ рдмреЙрдЯ рдмрдирд╛рдпрд╛
  • рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдЖрдЦрд┐рд░рдХрд╛рд░ рд▓рд┐рдЦрд╛ред

рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рдЧрдпрд╛:



рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛, рдпрд╣ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЦ рд╣реИ - рдмрд╕ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдмрд╣реБрдд рд╢реВрдиреНрдп рдмрд┐рдВрджреБ рд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЗрдВ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдФрд░ рдпрд╣ рднреА - рдЙрдиреНрдирдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП - рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рд╣рдВрд╕рдиреЗ рдХреЗ рд▓рд┐рдПред

1. JS рдореЗрдВ рдХреЛрдб рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ?

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХреЗ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдордЭрдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЪреБрдирд╛рд╡ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо ReactNative рдкрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдерд╛ред рдореИрдВрдиреЗ Codecademy рдкрд░ рдПрдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рдФрд░ рдкреНрд░рд╕рдиреНрди рдерд╛ред рдкрд╣рд▓реЗ 7 рджрд┐рди рдореБрдлреНрдд рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВред рдореИрдВ рдЗрд╕рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕реЗ рдкрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд▓рдЧрднрдЧ 25 рдШрдВрдЯреЗ рд▓рдЧ рдЧрдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд╕рдм рд╕реЗ рджреВрд░ рдХрд╛рдо рдЖрдпрд╛ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рд╡рд┐рд╕реНрддреГрдд рд╣реИред



2. рдмреЙрдЯ рдкрдВрдЬреАрдХрд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ?

рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд░реНрдЪрдХреЛрд╡ рдХреЗ рдмреНрд▓реЙрдЧ рдХреЗ рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдорджрдж рдХреАред рд╡рд╣ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪрдмрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдмреЙрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИред рдореИрдВрдиреЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдЬрд┐рд╕реНрдЯ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдЖрдкрдХреЛ рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдПрдкреАрдЖрдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрдиреНрдп рдмреЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - @BotFatherред рдЗрд╕реЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рдЦреЛрдЬреЗрдВ, рдЗрд╕реЗ рд▓рд┐рдЦреЗрдВ, рдПрдХ рд╕рд░рд▓ рдкрде рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╕рд╣реЗрдЬреЗрдВ!) рдПрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА (рдпрд╣ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ)ред рдпрд╣ рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рдЖрдпрд╛ред



3. рдмреЙрдЯ рдХреЛрдб рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?

рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рдВрдмреЗ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рддрд╛рдХрд┐ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдкреАрдЖрдИ рд╕реАрдЦрдиреЗ рдФрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХреЛрдб рдХреЗ рдмрдбрд╝реЗ рдЯреБрдХрдбрд╝реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рди рд╣реЛред рдореБрдЭреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдл рдлреНрд░реЗрдорд╡рд░реНрдХ рдорд┐рд▓рд╛ рдЬреЛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ npm рдпрд╛ рдпрд╛рд░реНрди рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рддреЛ рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рдмреЙрдЯ рдХреА рддреИрдирд╛рддреА рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдВрд╕рддреЗ рд╣реИрдВред рдореИрдВ рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рд╣реЛрдКрдВрдЧрд╛ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдиреЗ рдореБрдЭреЗ рдмреЙрдЯ рдХреЗ рдмрд╛рдж рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорджрдж рдХреА:



3. 100 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдКрдкрд░ рдХреА рдЫрд╡рд┐ рд╕реЗ 'npm' рдХрдорд╛рдВрдб рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╣рд░ рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ NodePackageManager рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореИрдВ рдХреНрд░реЛрдордУрдПрд╕ рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕реЗрд▓рдмреБрдХ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рдмрдбрд╝реЗ рдмреНрд▓реЙрдХ рдХреЛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХреИрд╕реЗ рд╕реАрдЦрд╛ - рдЬреНрдпрд╛рджрд╛рддрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЦрд╛рд▓реА рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рдореИрдХрдмреБрдХ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрдВрд╕реЛрд▓ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдХреНрд░реЙрд╕реНрдЯрд┐рдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдмреЙрдЯ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рд╕рд┐рд░реНрдл рддрдм рдирд╣реАрдВ рдЬрдм рдореЗрд░рд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдЪрд╛рд▓реВ рд╣реЛ) рдореБрдЭреЗ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ vscale.io рдЪреБрдирд╛ рдореИрдВрдиреЗ 100 рд░реВрдмрд▓ рдлреЗрдВрдХ рджрд┐рдП, рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ рдЦрд░реАрджрд╛ ( рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ )ред



4. рдмреЙрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдВ

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдХреЛрдб рдкрд╛рда рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдбрд╛рд▓реВрдВрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ ("рдУрдкрди рдХрдВрд╕реЛрд▓" рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЪрд▓рд╛рдПрдВ) рдореИрдВрдиреЗ рдЪрд▓рд╛ рджрд┐рдпрд╛

mkdir bot 

bot - рдпрд╣ рдореЗрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрди рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ npm рдФрд░ Node.js рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП, рдЬреЛ рдлрд┐рд░ рдореБрдЭреЗ .js рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

 sudo apt update sudo apt install nodejs sudo apt install npm 

рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдпрд╣рд╛рдБ рдирд┐рд░реНрджреЗрд╢ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

5. рдкрд╣рд▓реЗ рдмреЙрдЯ рдХрд╛ рдХреЛрдб рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВред

рдФрд░ рдЕрдм рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЦреЛрдЬ рд╣реИред рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗрд╡рд▓ рдкрд╛рда рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд╕рд╛рде рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╕реБрдВрджрд░ рд╣реИрдВред рдореИрдВрдиреЗ рдПрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдмрд╕ рдорд╛рдирдХ рдиреЛрдЯрдкреИрдб рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИред рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрдб рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ рд╕реЗрд╡ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдл рдкреГрд╖реНрда рдкрд░ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХреЛрдб рдбрд╛рд▓рд╛ рдФрд░ рдЗрд╕реЗ index.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ (рдпрд╣ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдорд╣рддреНрд╡рдкреВрд░реНрдг - BOT_TOKEN рдХреЗ рдмрдЬрд╛рдп, рджреВрд╕рд░реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдЕрдкрдиреА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдбрд╛рд▓реЗрдВред

 const Telegraf = require('telegraf') const bot = new Telegraf(process.env.BOT_TOKEN) bot.start((ctx) => ctx.reply('Welcome!')) bot.help((ctx) => ctx.reply('Send me a sticker')) bot.on('sticker', (ctx) => ctx.reply('')) bot.hears('hi', (ctx) => ctx.reply('Hey there')) bot.launch() 

6. github рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдб рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ

рдЕрдм рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЪреБрдиреМрддреА рдмрди рдЧрдпрд╛ред рдирддреАрдЬрддрди, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЧрд┐рдердм рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдЬреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЧрд┐рддреВрдм рдкрд░ рдПрдХ рдЦрд╛рддрд╛ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреАред рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА рдХрд┐ рдмреЙрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдбрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЦреЛрд▓реЗрдВ!) (рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдЪрд╛рдирдХ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рддреЛ рдмрд╕ рд╕реАрдбреА рдмреЙрдЯ рд▓рд┐рдЦреЗрдВ)ред

7. github рднрд╛рдЧ 2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╛рдЗрд▓реЗрдВ рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ

рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА рдЬреЛ рдЧрд┐рдЯ рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ред рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЧрд┐рдЯ рдбрд╛рд▓ рджрд┐рдпрд╛, рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдЪрд▓рд╛ рджрд┐рдпрд╛

 apt-get install git 

рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЕрдВрдХрд┐рдд рд╣реБрдЖ

 git clone git://github.com/b0tank/bot.git bot 

рдирддреАрдЬрддрди, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдм рдХреБрдЫ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЧрд▓рддреА рдпрд╣ рдереА рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдмреЙрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рджреВрд╕рд░рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдерд╛ред рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдкрддрд╛ * / bot / bot / index.js рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдФрд░ рдЯреЗрд▓реАрдЧреНрд░рд╛рдл рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕реЗ рд╣рдо рдХреЛрдб рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВред

 npm install telegraf 

8. рдмреЙрдЯ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ (рдХрдВрд╕реЛрд▓ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) - cd bot рдкреНрд░рд╛рд░реВрдк рдХреА рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╡рд╣ рдЬрдЧрд╣ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдбреНрд░рд╛рдЗрд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ ls -a

рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛

 node index.js 

рдпрджрд┐ рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдмреЙрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддрд╛рд░ рдореЗрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП рджреЗрдЦреЛред рдпрджрд┐ рдХреЛрдИ рдЧрд▓рддреА рд╣реИ - 1 рдмрд┐рдВрджреБ рд╕реЗ рдЕрдкрдирд╛ рдЬреНрдЮрд╛рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред

9. рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдмреЙрдЯ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

рдЬрд▓реНрджреА рд╕реЗ рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрдЧрд╛ рдХрд┐ рдмреЙрдЯ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЦреБрдж рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмреИрдареЗ рд╣реЛрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

 screen 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдЯреЗрдХреНрд╕реНрдЯ рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдм рдареАрдХ рд╣реИред рдЖрдк рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИрдВред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдПрдХ рд▓реЗрдЦ рд╣реИ ред рдмрд╕ рдЕрдкрдиреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдмреЙрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ

 node index.js 

10. рдмреЙрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ

рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

 bot.start((ctx) => ctx.reply('Welcome!')) 

"рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!" рдкреНрд░рд╛рд░рдВрдн рдХреЗ рд╕рдордп (рдкрд╛рда рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)

 bot.help((ctx) => ctx.reply('Send me a sticker')) 

рдорд╛рдирдХ рдЖрджреЗрд╢ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ / рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ "рдореБрдЭреЗ рдПрдХ рд╕реНрдЯрд┐рдХрд░ рднреЗрдЬреЗрдВ"

 bot.on('sticker', (ctx) => ctx.reply('')) 

рд╕реНрдЯреАрдХрд░ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдЕрдиреБрдореЛрджрди рднреЗрдЬреЗрдВ

 bot.hears('hi', (ctx) => ctx.reply('Hey there')) 

рдЙрддреНрддрд░ "рдЕрд░реЗ рд╡рд╣рд╛рдБ" рдЕрдЧрд░ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ 'рд╣рд╛рдп'
bot.launch ()



рдпрджрд┐ рдЖрдк рдЬреАрдердм рдкрд░ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реВрдВред рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЬреЛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ ctx.replyWithPhoto рдлрд╝рдВрдХреНрд╢рди рд╣реИ ctx.replyWithPhoto рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рда рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рджрд┐рдП рдЧрдП рдлреЛрдЯреЛ рдпрд╛ GIF рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдХреЛрдб рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ 11-13 рд╕рд╛рд▓ рдХреЗ рдмрдЪреНрдЪреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдмреЙрдЯ рддрдХ рдкрд╣реБрдВрдЪ рджреА рдереАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдирд╛ рдпреВрдЬрд░-рдХреЗрд╕ рдкреЗрд╢ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрджреЗрд╢ "рдЬреЗрдХ" рдХрд╛рд░реНрдЯреВрди рд╕рд╛рд╣рд╕рд┐рдХ рд╕рдордп рдХреЗ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд┐рдл рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред



рдЖрдЧреЗ рдмреЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреАрдмреЛрд░реНрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рд╕реЗ

11. рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдмреЙрдЯ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЬреАрдердм рдкрд░ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рднреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ - рдмреЙрдЯ рдХреЛ рд░реЛрдХреЗрдВ (ctrl + c рджрдмрд╛рдПрдВ),

- рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, git pull
- node index.js рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдмреЙрдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рдЕрдВрдд

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрдИ рдЪреАрдЬреЗрдВ рдЙрдиреНрдирдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВрдиреЗ рдЦреБрдж рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдЭреЛрдкрдбрд╝рд┐рдпреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╕рд╛рддрд▓ рдореЗрдВ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдкрдЯреНрдЯрд╛ рдорд╛рд░реВрдВ, рддреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧрд╛рдЗрдб рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ред рдПрдХ рдЧрд╛рдЗрдб рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдЖрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рд░рд▓ рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЕрдкрдиреА рд╢реИрд▓реА рдореЗрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ ReactNative рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд╕реНрдЯ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ, рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ!

Source: https://habr.com/ru/post/hi447006/


All Articles