Yandex.Cloud рдореЗрдВ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдирд┐рд░реНрдорд╛рдг

рдЖрдЬ, рд╣рд╛рде рд╕реЗ рд╕рд╛рдордЧреНрд░реА рд╕реЗ, рд╣рдо Yandex рдореЗрдВ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред Yandex Cloud Functions (рдпрд╛ Yandex рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рд╢реЙрд░реНрдЯ) рдФрд░ Yandex Object Storage (рдпрд╛ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдХреЛрдб Node.js рдкрд░ рд╣реЛрдЧрд╛ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╕реНрдерд┐рддрд┐ рдорд╕рд╛рд▓реЗрджрд╛рд░ рд╣реИ - рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдЧрдарди, рдЬрд┐рд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд░реЙрд╕рдХреЛрдордЯреЗрдиреНрд╕реНрдЬрд╝реБрд░ (рд╕реЗрдВрд╕рд░рд╢рд┐рдк рд╕рдВрд╡рд┐рдзрд╛рди рдХреЗ рдЕрдиреБрдЪреНрдЫреЗрдж 29 рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИ), рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд░реВрд╕ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдкреАрдЖрдИ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ :ред рдЦреИрд░, рд╣рдо рдирд╣реАрдВ - рдирд╣реАрдВ, рдирд╣реАрдВред рджрд░рдЕрд╕рд▓, рд╣рдорд╛рд░реЗ рдмреИрдЧ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рд╣реИрдВ webhookshttps://api.telegram.org/- рдЙрдирдХреА рдорджрдж рд╕реЗ, рд╣рдо рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред рдпрд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдУрдбреЗрд╕рд╛ рдореЗрдВ рд╣реИ - рд╣рдо рдПрдХ рд╕рд╡рд╛рд▓ рдХреЗ рд╕рд╛рде рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдкреАрдЖрдИ рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ред

рдЕрд╕реНрд╡реАрдХрд░рдг
- , тАФ .

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рдмреЙрдЯ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рд╣рдореЗрдВ рдЪрддреБрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдЧрд╛ред рдЪрд┐рддреНрд░ рдХреА рддрд░рд╣: рдЖрдк рдЗрд╕реЗ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣рд╛рдБ рдирд╛рдо рд╣реИ: @SmartThoughtsBot ред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдРрд▓рд┐рд╕ рд╕реНрдХрд┐рд▓ рдмрдЯрди рдкрд░ рдЧреМрд░ рдХрд┐рдпрд╛ рд╣реИ ? рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдРрд▓рд┐рд╕ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рдПрдХ рддрд░рд╣ рдХрд╛ "рд╕рд╛рдереА" рд╣реИ , рдЕрд░реНрдерд╛рдд рдпрд╣ рдРрд▓рд┐рд╕ рдХреЗ рдХреМрд╢рд▓ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░рдХреЗ рд╢рд╛рдВрддрд┐ рд╕реЗ рд╕рд╣рд╡рд╛рд╕ рдХрд░ рд╕рдХреЗрдВред рдХреМрд╢рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрддреБрд░ рд╡рд┐рдЪрд╛рд░ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдХрд┐ рдРрд▓рд┐рд╕ рдХреМрд╢рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ ред рдЕрдм (рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░, рдпрд╣ рдХреМрд╢рд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдХреНрд▓реАрд╡рд░ рд╡рд┐рдЪрд╛рд░



рдРрд▓рд┐рд╕ рдХреМрд╢рд▓ рдХреМрд╢рд▓ рд╡рд┐рдЪрд╛рд░

рдмреЙрдЯ рдирд┐рд░реНрдорд╛рдг


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

рд╣рдо рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ , рд╣рдо рд╕рднреА рдмреЙрдЯ рдХреЗ рдкрд┐рддрд╛ рдХреЛ рдмреБрд▓рд╛рддреЗ рд╣реИрдВ (рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕) - @BotFather - рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдЙрд╕реЗ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП / рдорджрдж рдХрдорд╛рдВрдб рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо / newbot рдХрдорд╛рдВрдб рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрдВрдЧреЗ ред

рдПрдХ рдирдпрд╛ рдмреЙрдЯ рдмрдирд╛рдПрдВ

рдЪреВрдБрдХрд┐ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рдмреЙрдЯ рдкрд╣рд▓реЗ рд╣реА рдирд┐рд░реНрдорд┐рдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмреЙрдЯ рдмрдирд╛рдКрдВрдЧрд╛ (рддрдм рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рджреВрдБрдЧрд╛)ред рдореИрдВ рдЗрд╕реЗ DemoHabrBot рдХрд╣реВрдВрдЧрд╛ ред рдирд╛рдо ( рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо)) рд╕рднреА рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рд╢рдмреНрдж рдмреЙрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: MyCoolBot рдпрд╛ my_cool_bot - рдпрд╣ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рд╣реИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдмреЙрдЯ рдХреЛ рдПрдХ рдирд╛рдо ( рдирд╛рдо ) рджреЗрдВ - рдФрд░ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдирд╛рдо рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдмреЙрдЯ рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдмреЙрдЯ рдбреЗрдореЛ рд╣реИрдмрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ ред

рдмреЙрдЯ рдирд╛рдо

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

рдмреЙрдЯ рдирд╛рдо

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

рдмреЙрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рдмреЙрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдбрд┐рдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ ... рд╣рдо рдЗрд╕ рдпрд╛ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд╛рджрд┐рдд рдирд╛рдо рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣рдо рдмреЙрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд▓реАрд╡рд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднреНрд░рдо рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдЦреЗрдВ ред рдмреЙрдЯрд┐рдХ рдПрдХ рдмреЙрдЯ рдЕрд╡рддрд╛рд░ рд╣реИ, рдХрдо рд╕реЗ рдХрдо 150 x 150 рдкреАрдПрдХреНрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред рд╡рд┐рд╡рд░рдг рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдмреЙрдЯ рдХреЛ рдХрдм рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╕рд╡рд╛рд▓ рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд░реВрдк рдореЗрдВ: рдпрд╣ рдмреЙрдЯ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдПрдХ рдФрд░ рднреА рдЫреЛрдЯрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛ рдмреЙрдЯ ( https://t.me/SmartThoughtsBot) рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрддреЗ рд╕рдордп рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдмреЙрдЯ: рд╡рд┐рд╡рд░рдг рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА

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

рдмреЙрдЯ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ

рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди


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

рдЗрд╕рд▓рд┐рдП, рдмрд╛рдПрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдиреВ рдореЗрдВ Yandex.Cloud рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ , рдФрд░ рдлрд┐рд░ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдБ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рд╣рдо рдЙрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгред Create рдкрд░

рдПрдХ рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛

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

Yandex рдлрд╝реАрдЪрд░ рдЧреБрдг

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

module.exports.bot = async (event) => {
  
  const body = JSON.parse(event.body);

  const msg = {
    'method': 'sendMessage',
    'chat_id': body.message.chat.id,
    'text': body.message.text
  };

  return {
    'statusCode': 200,
    'headers': {
      'Content-Type': 'application/json'
    },
    'body': JSON.stringify(msg),
    'isBase64Encoded': false
  };
};

Yandex.Cloud рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдпреИрдВрдбреЗрдХреНрд╕ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмреЙрдЯ рдХрд╛ рдХреЛрдб

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

рдпреИрдВрдбреЗрдХреНрд╕ рдлрдВрдХреНрд╢рди рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ

рд╡рд╕реНрддреБ рднрдВрдбрд╛рд░рдг


рдЕрдм рдЬрдм рд╣рдордиреЗ рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ , рддреЛ рд╣рдореЗрдВ рдХрдВрд╕реЛрд▓ Yandeks.Oblaka рдореЗрдВ рд░рд╣рдиреЗ рдХреЗ рджреМрд░рд╛рди , рдПрдХ рддрдерд╛рдХрдерд┐рдд рдмрдирд╛рдПрдВ рдПрдХ рдмрд╛рд▓реНрдЯреА ( рдмрд╛рд▓реНрдЯреА , рд░реВрд╕реА рдореЗрдВ рдПрдХ рдмрд╛рд▓реНрдЯреА, рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдПрдХ рдЧреБрд▓рджрд╕реНрддрд╛) рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдорд╛рд░реЗ рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░ рдмреЙрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдПрдЧреА ред рдмрд╛рдПрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдиреВ рдореЗрдВ, рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдХреНрд░рд┐рдПрдЯ рдмрдХреЗрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ , рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╛рдо рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, img-bucket , рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рдмрдирд╛рддреЗ рд╣реИрдВ - рдЕрдиреНрдпрдерд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЗрди рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ред рдЕрдиреНрдп рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдХреЗрдЯ рдмрдирд╛рдПрдБ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред

рдмрдХреЗрдЯ рдмрд┐рд▓реНрдбред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рднреА рдмрд╛рд▓реНрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ (рдпрджрд┐ рдпрд╣ рдЖрдкрдХреА рдПрдХрдорд╛рддреНрд░ рдмрд╛рд▓реНрдЯреА рд╣реИ):

рдмрдХреЗрдЯ рд▓рд┐рд╕реНрдЯ

рдЕрдм рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╛рд▓реНрдЯреА рдХреЗ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ tg-bot-smart-thoughts (рдХреБрдЫ рдирд╣реАрдВ, рдореИрдВ рдЗрд╕ рд╕рд┐рдлрд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ) рдирд╛рдордХ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ ред рдЖрдк рднреА рдХреБрдЫ рдмрдирд╛рдЗрдПред

рдПрдХ рдмрд╛рд▓реНрдЯреА рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдирд╛

рдЕрдм рдЖрдк рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛

рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ - рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ URL рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдХрд╣реАрдВ (рд▓реЗрдХрд┐рди, рдЗрд╕ URL рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рди рдХрд░реЗрдВ , рдХреНрдпреЛрдВрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╢реБрд▓реНрдХ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред )

рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдПрдбреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

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

Webhook


рдЕрдм рд╣рдо рдПрдХ webhook рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ - рдЕрд░реНрдерд╛рдд рдЬрдм рдмреЙрдЯ рдХреЛ рдПрдХ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢), рддреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рд╣рдорд╛рд░реЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рд░реНрд╡рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ ред рдпрд╣рд╛рдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкреГрд╖реНрда рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ): рдмрд╕ {bot_token} рдХреЛ рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмреЙрдЯ рдкрд┐рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЯреЛрдХрди рд╕реЗ рдмрджрд▓реЗрдВ , рдФрд░ {webhook_url} URL рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди ред рдмрд╕ рдПрдХ рдкрд▓! рд▓реЗрдХрд┐рди RossKomTsensur рд░реВрд╕реА рд╕рдВрдШ рдореЗрдВ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдкрддреЗ рдХреА рд╕реЗрд╡рд╛ рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИhttps://api.telegram.org/bot{bot_token}/setWebHook?url={webhook_url}
https://api.telegram.orgред рд╣рд╛рдБ рдпрд╝рд╣ рд╕рд╣реА рд╣реИрдВред рд▓реЗрдХрд┐рди рддреБрдо рдХреБрдЫ рд▓реЗрдХрд░ рдЖрддреЗ рд╣реЛред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рджрд╛рджреА рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпреВрдХреНрд░реЗрди, рдЗрдЬрд╝рд░рд╛рдЗрд▓ рдпрд╛ рдХрдирд╛рдбрд╛ рдореЗрдВ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ - рд╡рд╣рд╛рдБ рдХреЛрдИ "рд░реВрд╕реА рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░" рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдПрдХ рднрдЧрд╡рд╛рди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рд░рд╣рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╡реЗрдм рд╣реБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП:

Webhook рд╕реНрдерд╛рдкрдирд╛

рдкрд░реАрдХреНрд╖рдгред рдпрд╣ "рджрд░реНрдкрдг" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд╣рд▓рд╛ рдмреЙрдЯ рдЯреЗрд╕реНрдЯ

рдФрд░ рд╡рд╣рд╛рдВ рд╣реИред рдмрдзрд╛рдИ - рдЕрдм рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдмрди рдЧрдпрд╛ рд╣реИ !

рдЪрддреБрд░ рд╡рд┐рдЪрд╛рд░


рдФрд░ рдЕрдм рд╣рдо рдЪрддреБрд░ рд╡рд┐рдЪрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИ рдФрд░ GitHub рдкрд░ рд╕реНрдерд┐рдд рд╣реИ ред рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╕реМ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдЗрд╕реЗ рдУрдкреЗрд░рд╛ рджрд┐рд╡рд╛ рд▓рд┐рдмреНрд░реЗрдЯреЛ рдХреА рддрд░рд╣ рдкрдврд╝реЗрдВ!

рдмреЙрдЯ рдХреЛрдб рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

git clone https://github.com/stmike/tg-bot-smart-thoughts.git
cd tg-bot-smart-thoughts
npm i

Index.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ; рдЖрдк рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред рдмрдирд╛рдПрдВ рдЬрд╝рд┐рдк --Secondary, рдлрд╝рд╛рдЗрд▓ index.js рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ node_modules рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдХреЗ рддрд╣рдд smart.zip ред

рдмреЙрдЯ рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣

рдЕрдм рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдпреИрдВрдбреЗрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЬрд╛рдПрдВ , рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдЯреИрдм рдЪреБрдиреЗрдВ , рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ , рдФрд░ рд╣рдорд╛рд░реЗ рд╕реНрдорд╛рд░реНрдЯ.рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рдЕрдВрдд рдореЗрдВ, рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдПрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред

рдмреЙрдЯ рдХрд╛ рд╡рд░реНрдХрд┐рдВрдЧ рд╡рд░реНрдЬрди рдмрдирд╛рдирд╛

рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рдмреЙрдЯ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред рдЕрдм рд╡рд╣ "рджрд░реНрдкрдг" рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ!

рдмреЙрдЯ рд╕реНрдорд╛рд░реНрдЯ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рдорд╛рдкрди

рд╕рдВрджрд░реНрдн


GitHub
Yandex рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕
Yandex рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ
рдмреЙрдЯ: рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдПрдкреАрдЖрдИ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп


рдирд┐рд╖реНрдХрд░реНрд╖


рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╣реАред рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкрдврд╝рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдирдП рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВред рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ ( рдиреАрдЪреЗ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ рдмрдЯрди ) рдкрд░, рдпрд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдЖрдИрдЯреА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЬрд╛рдЦрдбрд╝ рдкрд░ , рдпрд╛ рд╡реАрдХреЗ , рдпрд╛ рдЯреНрд╡рд┐рдЯрд░ @mikezaharov рдкрд░ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рдореБрджрд╛рдп рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ ред

рдбреЛрдирдЯреНрд╕


рдбреЛрдирдЯ

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


All Articles