āĻāĻŽāĻŋ āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻŋāĻ¨ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ¤ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ¸āĻ˛āĻŋ, āĻ¤āĻŋāĻ¨ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻā§ āĻāĻŽāĻŋ āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸āĻ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĻ¨āĻŋ, āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋ 10 āĻŦāĻāĻ° āĻŦāĻ¯āĻŧāĻ¸ā§ āĻĒā§āĻ¯āĻžāĻ¸āĻā§āĻ˛ āĻ¸āĻŋāĻ˛ā§āĻŦāĻžāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻĒā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻ¯āĻžāĻ° āĻŦāĻžāĻā§āĻāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻžāĻ˛ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻŋ āĻāĻāĻž āĻ¯ā§ āĻāĻ āĻŋāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻž.
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¯āĻžāĻ¤ā§āĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ:
- āĻāĻŦā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
- GitHub āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤,
- āĻŦā§āĻ¸āĻŋāĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻļāĻŋāĻā§āĻāĻŋ,
- āĻāĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻ āĻāĻ¨ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒāĻĄāĻŧā§āĻ¨,
- āĻ āĻŦāĻļā§āĻˇā§ āĻāĻāĻāĻŋ āĻŦāĻ āĻ¤ā§āĻ°āĻŋ
- āĻ āĻŦāĻļā§āĻˇā§ āĻāĻ āĻĒā§āĻ¸ā§āĻ āĻ˛āĻŋāĻāĻ˛āĻžāĻŽ.
āĻļā§āĻˇ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻ āĻŽāĻ¤ āĻ˛āĻžāĻāĻāĻŋāĻ˛:
āĻāĻŽāĻŋ āĻāĻāĻ¨āĻ āĻŦāĻ˛āĻŦ āĻ¯ā§ āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ - āĻĒā§āĻ°āĻĨāĻŽ āĻĨā§āĻā§āĻ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻŦāĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ - āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ - āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻā§ āĻšāĻžāĻ¸āĻžāĻ¤ā§āĨ¤
1. āĻāĻŋāĻāĻžāĻŦā§ JS āĻ āĻā§āĻĄ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻ¯āĻŧ?
āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸āĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦā§āĻāĻžāĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻāĻŋāĻ˛āĨ¤ āĻĒāĻāĻ¨ā§āĻĻāĻāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻĒāĻĄāĻŧā§āĻāĻŋāĻ˛, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻāĻŋ āĻāĻŋāĻ˛ ReactNative āĻ āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĨ¤ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻ˛āĻžāĻŽ
2. āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻŦāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻŦā§āĻ¨?
āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻŽāĻžāĻā§ āĻ
āĻ¨ā§āĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§
3. āĻŦāĻ āĻā§āĻĄ āĻĻā§āĻāĻ¤ā§ āĻā§āĻŽāĻ¨?
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋāĻ° āĻĻā§āĻ°ā§āĻ āĻ
āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽ āĻāĻĒāĻŋāĻāĻ āĻ
āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻā§āĻĄā§āĻ° āĻŦāĻĄāĻŧ āĻā§āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ
āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻ§āĻ°āĻŖā§āĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (āĻŽāĻĄāĻŋāĻāĻ˛ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ-āĻĒāĻā§āĻˇā§āĻ° āĻā§āĻĄ) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨āĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ
3. āĻāĻŋāĻāĻžāĻŦā§ 100 āĻ°ā§āĻŦā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĻ¨
āĻ āĻ¨ā§āĻ āĻā§āĻāĻāĻžāĻā§āĻāĻāĻŋāĻ° āĻĒāĻ°, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻĒāĻ°ā§āĻ° āĻāĻŦāĻŋāĻāĻŋ āĻĨā§āĻā§ 'npm' āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨āĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ° āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ NodePackageManager āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻŋāĻ˛ āĻ¯ā§ āĻāĻŽāĻŋ ChromeOS āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒāĻŋāĻā§āĻ¸ā§āĻ˛āĻŦā§āĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ°āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻŽāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸āĻā§ āĻāĻžāĻ¨āĻ˛āĻžāĻŽ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻŦā§āĻ˛āĻ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦ - āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻāĻŦāĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŦāĻž āĻŽā§āĻ¯āĻžāĻāĻŦā§āĻ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻāĻŽāĻŋ āĻā§āĻ°ā§āĻ¸ā§āĻāĻŋāĻ¨āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻŦāĻāĻāĻŋ āĻ¸āĻŦ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ (āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻāĻŽāĻžāĻ° āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻāĻžāĻ˛ā§ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻ¨āĻ¯āĻŧ), āĻāĻŽāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻŽāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ
4. āĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻŦā§āĻ¨
āĻāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŽāĻžāĻ° āĻāĻŋāĻā§ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻā§āĻĄā§āĻ° āĻĒāĻžāĻ ā§āĻ¯ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ°āĻžāĻāĻŦāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ¨āĻ¸ā§āĻ˛ā§ ("āĻāĻĒā§āĻ¨ āĻāĻ¨āĻ¸ā§āĻ˛" āĻŦā§āĻ¤āĻžāĻŽā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻžāĻāĻā§ āĻāĻžāĻ˛āĻžāĻ¨), āĻāĻŽāĻŋ āĻāĻžāĻĄāĻŧāĻŋ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ
mkdir bot
āĻŦāĻ - āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧā§ āĻā§āĻā§āĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ npm āĻāĻŦāĻ Node.js āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ *.js āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§
sudo apt update
sudo apt install nodejs
sudo apt install npm
āĻāĻŽāĻŋ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨āĻ¸ā§āĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻāĻŋāĨ¤ āĻāĻāĻžāĻ¨ā§
5. āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻ āĻā§āĻĄ āĻāĻ°āĻŦā§āĻ¨āĨ¤
āĻāĻāĻ¨ āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĻā§āĻāĻžāĻāĻ¨ āĻŽāĻžāĻ¤ā§āĻ°āĨ¤ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻļā§āĻ§ā§ āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻ˛āĻžāĻāĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻā§āĻ˛āĻŋāĻā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻāĨ¤ āĻ¤ā§āĻŽāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ°. āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤āĻžāĻŽ
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ, āĻ¯ā§āĻāĻŋāĻ¤ā§ āĻāĻŽāĻŋ āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻĢ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĨā§āĻā§ āĻā§āĻĄāĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻŋ index.js āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻāĻŋ (āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ° āĻāĻŽāĻ¨ āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ - BOT_TOKEN āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ āĻ¨ā§āĻā§āĻā§āĻĻ āĻĨā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° API āĻā§ āĻĸā§āĻāĻžāĻ¨āĨ¤
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
āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻā§ āĻŦāĻž āĻāĻŋāĻāĻāĻāĻĢ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ āĻāĻļ 11-13 āĻŦāĻāĻ° āĻŦāĻ¯āĻŧāĻ¸ā§ āĻļāĻŋāĻļā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻĻā§āĻ° āĻāĻŽāĻŋ āĻŦāĻāĻāĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻā§. āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻā§āĻ¨ āĻ āĻāĻļāĻāĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻž āĻŦāĻ˛āĻž āĻ¸āĻšāĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ ā§āĻ¯āĻžāĻĄāĻā§āĻā§āĻāĻžāĻ° āĻāĻžāĻāĻŽ āĻāĻžāĻ°ā§āĻā§āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻ¯āĻžāĻ¤ āĻāĻ°āĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻŋāĻāĻāĻāĻĢ "āĻā§āĻ" āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ āĻāĻ¸ā§āĨ¤
āĻŦāĻāĻāĻŋāĻā§ āĻāĻ°āĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
11. āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻāĻŦāĻ āĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻŦā§āĻ¨
āĻā§āĻ˛ā§ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻž āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻĨā§āĻŦā§āĻ āĻ¨āĻ¯āĻŧ, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻž āĻ¸āĻšāĻ - āĻŦāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ (ctrl + c āĻāĻŋāĻĒā§āĻ¨),
- āĻāĻžāĻ°ā§āĻā§āĻ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻĨāĻžāĻāĻž āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨, git pull
- āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨ node index.js
āĻļā§āĻˇ
āĻāĻ āĻĢāĻžāĻāĻ˛ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ āĻ¨ā§āĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻžāĻā§ āĻ āĻ¤āĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻŦā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻ¨āĻŋāĻā§āĻ āĻ āĻ¤āĻ˛ āĻāĻšā§āĻŦāĻ°ā§āĻ° āĻāĻĒāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻŦāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻ¤ā§ āĻ˛āĻžāĻĢ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻ¤āĻāĻ¨ āĻāĻŽāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻāĻĄ āĻŽāĻŋāĻ¸ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¯āĻž āĻā§āĻ¨āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻŽāĻŋāĻ¸ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§, āĻāĻŽāĻŋ āĻāĻāĻ āĻ¸ā§āĻāĻžāĻāĻ˛ā§ āĻ°āĻŋāĻ
ā§āĻ¯āĻžāĻā§āĻāĻ¨ā§āĻāĻŋāĻ-āĻ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦā§āĻĻāĻ¨ āĻā§āĻāĻžāĻŦā§ āĻāĻ°āĻŦ āĻ¸ā§ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋ, āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°ā§āĻ¨!
āĻāĻ¤ā§āĻ¸: www.habr.com