ಇಂದು, ಸ್ಕ್ರ್ಯಾಪ್ ವಸ್ತುಗಳಿಂದ, ನಾವು ಜೋಡಿಸುತ್ತೇವೆ https://api.telegram.org/
. ಸರಿ, ನಾವು ಮಾಡುವುದಿಲ್ಲ - ಇಲ್ಲ, ಇಲ್ಲ. ಎಲ್ಲಾ ನಂತರ, ನಮ್ಮ ಚೀಲದಲ್ಲಿ ಕರೆಯಲ್ಪಡುವ ಇವೆ. ವೆಬ್ಹೂಕ್ಸ್ - ಅವರ ಸಹಾಯದಿಂದ, ನಾವು ನಿರ್ದಿಷ್ಟ ವಿಳಾಸಕ್ಕೆ ವಿನಂತಿಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ, ಆದರೆ ನಮಗೆ ಯಾವುದೇ ವಿನಂತಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ನಮ್ಮ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಿ. ಅಂದರೆ, ಒಡೆಸ್ಸಾದಲ್ಲಿರುವಂತೆ, ನಾವು ಪ್ರಶ್ನೆಯೊಂದಿಗೆ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತೇವೆ. ಅದಕ್ಕೇ ಟೆಲಿಗ್ರಾಮ್ API ನಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ.
ಹಕ್ಕು ನಿರಾಕರಣೆಈ ಲೇಖನದಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾದ ಯಾವುದೇ ಸರ್ಕಾರಿ ಸಂಸ್ಥೆಗಳ ಹೆಸರುಗಳು ಕಾಲ್ಪನಿಕವಾಗಿದ್ದು, ನಿಜ ಜೀವನದ ಸಂಸ್ಥೆಗಳ ಹೆಸರಿನೊಂದಿಗೆ ಸಂಭವನೀಯ ಹೊಂದಾಣಿಕೆಗಳು ಕಾಕತಾಳೀಯವಾಗಿವೆ.
ಆದ್ದರಿಂದ, ನಾವು ನಮಗೆ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳನ್ನು ಒದಗಿಸುವ ಬೋಟ್ ಅನ್ನು ತಯಾರಿಸುತ್ತೇವೆ. ಚಿತ್ರದಲ್ಲಿರುವಂತೆ ನಿಖರವಾಗಿ:
ನೀವು ಇದನ್ನು ಕ್ರಿಯೆಯಲ್ಲಿ ಪ್ರಯತ್ನಿಸಬಹುದು - ಇಲ್ಲಿ ಹೆಸರು: @SmartThoughtsBot. ಗುಂಡಿಯನ್ನು ಗಮನಿಸಿದೆ "ಆಲಿಸ್ ಕೌಶಲ್ಯ"? ಏಕೆಂದರೆ ಬೋಟ್ ಅದೇ ಹೆಸರಿನ ಬೋಟ್ಗೆ ಒಂದು ರೀತಿಯ "ಸಂಗಾತಿ" ಆಗಿದೆ. ಆಲಿಸ್ ಅವರ ಕೌಶಲ್ಯ, ಅಂದರೆ ಇದು ಅದೇ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಆಲಿಸ್ ಅವರ ಕೌಶಲ್ಯ ಮತ್ತು ಪರಸ್ಪರ ಜಾಹೀರಾತು ನೀಡುವ ಮೂಲಕ ಅವರು ಶಾಂತಿಯುತವಾಗಿ ಸಹಬಾಳ್ವೆ ನಡೆಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಕೌಶಲ್ಯ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು ಲೇಖನದಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ
ಬೋಟ್ ರಚಿಸಲಾಗುತ್ತಿದೆ
ಈ ಟ್ಯುಟೋರಿಯಲ್ ಎಲ್ಲರಿಗೂ ಉಪಯುಕ್ತವಾಗಬೇಕೆಂದು ನಾನು ಬಯಸುತ್ತೇನೆ, ಸೇರಿದಂತೆ. ಮತ್ತು ಅನನುಭವಿ ಬೋಟ್ ಬಿಲ್ಡರ್ಗಳು. ಆದ್ದರಿಂದ, ಈ ವಿಭಾಗದಲ್ಲಿ ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ಸ್ವಲ್ಪ ವಿವರವಾಗಿ ವಿವರಿಸುತ್ತೇನೆ ಟೆಲಿಗ್ರಾಂಇ ಬಾಟ್ಗಳು. ಈ ಮಾಹಿತಿಯ ಅಗತ್ಯವಿಲ್ಲದವರಿಗೆ, ಈ ಕೆಳಗಿನ ವಿಭಾಗಗಳಿಗೆ ಮುಂದುವರಿಯಿರಿ.
ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲಾಗುತ್ತಿದೆ ಟೆಲಿಗಾರಮ್, ಎಲ್ಲಾ ಬಾಟ್ಗಳ ತಂದೆ ಎಂದು ಕರೆಯೋಣ (ಅವರು ಜನರಂತೆ ಎಲ್ಲವನ್ನೂ ಹೊಂದಿದ್ದಾರೆ) - -ಬಾಟ್ಫದರ್ - ಮತ್ತು ಮೊದಲು ನಾವು ಏನು ಮಾಡಬಹುದು ಎಂಬುದರ ಕುರಿತು ಅವನ ಸ್ಮರಣೆಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು / ಸಹಾಯ ಆಜ್ಞೆಯನ್ನು ನೀಡುತ್ತೇವೆ. ಈಗ ನಾವು ತಂಡದಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ / ಹೊಸಬಾಟ್.
ಇಲ್ಲಿ ವಿವರಿಸಿದ ಬೋಟ್ ಅನ್ನು ಈಗಾಗಲೇ ರಚಿಸಲಾಗಿರುವುದರಿಂದ, ಪ್ರದರ್ಶನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ನಾನು ಅಲ್ಪಾವಧಿಗೆ ಮತ್ತೊಂದು ಬೋಟ್ ಅನ್ನು ರಚಿಸುತ್ತೇನೆ (ಮತ್ತು ಅದನ್ನು ಅಳಿಸಿ). ನಾನು ಅವನನ್ನು ಕರೆಯುತ್ತೇನೆ DemoHabrBot. ಹೆಸರುಗಳು (ಬಳಕೆದಾರ ಹೆಸರು) ಎಲ್ಲಾ ಟೆಲಿಗ್ರಾಮ್ ಬಾಟ್ಗಳು ಪದದೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕು ಬೋಟ್, ಉದಾಹರಣೆಗೆ: MyCoolBot ಅಥವಾ my_cool_bot - ಇದು ಬಾಟ್ಗಳಿಗಾಗಿ. ಆದರೆ ಮೊದಲು ನಾವು ಬೋಟ್ಗೆ ಹೆಸರನ್ನು ನೀಡುತ್ತೇವೆ (ಹೆಸರು) - ಮತ್ತು ಇದು ಜನರಿಗೆ. ಹೆಸರು ಯಾವುದೇ ಭಾಷೆಯಲ್ಲಿರಬಹುದು, ಸ್ಪೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಪದದೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕಾಗಿಲ್ಲ ಬೋಟ್, ಮತ್ತು ಅನನ್ಯವಾಗಿರಬೇಕಾಗಿಲ್ಲ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು ಈ ಬೋಟ್ ಎಂದು ಕರೆದಿದ್ದೇನೆ ಡೆಮೊ ಹಬ್ರ್.
ಈಗ ಬೋಟ್ಗೆ ಹೆಸರನ್ನು ಆರಿಸಿ (ಬಳಕೆದಾರ ಹೆಸರು, ಬಾಟ್ಗಳಿಗೆ ಒಂದು). ಅವನನ್ನು ಕರೆಯೋಣ DemoHabrBot. ಬೋಟ್ ಹೆಸರಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲವೂ (ಹೆಸರು) ಅವನ ಹೆಸರಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವಿಲ್ಲ - ಬಳಕೆದಾರ ಹೆಸರು (ಅಥವಾ ಅನ್ವಯಿಸುತ್ತದೆ, ಆದರೆ ನಿಖರವಾಗಿ ವಿರುದ್ಧವಾಗಿ). ಅನನ್ಯ ಬೋಟ್ ಹೆಸರನ್ನು ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಿದ ನಂತರ, ನಾವು ಕೆಂಪು ಬಾಣದೊಂದಿಗೆ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವ ಟೋಕನ್ ಅನ್ನು ನಕಲಿಸಬೇಕು ಮತ್ತು ಉಳಿಸಬೇಕು (ಕಠಿಣ ವಿಶ್ವಾಸದಲ್ಲಿ!). ಅದರ ಸಹಾಯದಿಂದ ನಾವು ನಂತರ ಮೂಲವನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ ಟೆಲಿಗ್ರಾಂ'ನಮಗೆ ಒಂದು ವೆಬ್ಹುಕ್ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯ.
ಈಗ ಎಲ್ಲಾ ಬಾಟ್ಗಳ ತಂದೆಗೆ ಆಜ್ಞೆಯನ್ನು ನೀಡೋಣ: / mybots, ಮತ್ತು ಇದು ನಾವು ರಚಿಸಿದ ಎಲ್ಲಾ ಬಾಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ನಮಗೆ ತೋರಿಸುತ್ತದೆ. ಇದೀಗ ಹೊಸದಾಗಿ ಬೇಯಿಸಿದ ಬೋಟ್ ಅನ್ನು ಮಾತ್ರ ಬಿಡೋಣ ಡೆಮೊ ಹಬ್ರ್ (ಬಾಟ್ಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸಲು ಇದನ್ನು ರಚಿಸಲಾಗಿದೆ, ಆದರೆ ನಾವು ಇದನ್ನು ಇಂದು ಇತರ ಪ್ರದರ್ಶನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸುತ್ತೇವೆ), ಮತ್ತು ನಾವು ಬೋಟ್ ಅನ್ನು ನೋಡೋಣ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು (@SmartThoughtsBot) ಬಾಟ್ಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಅದರ ಹೆಸರಿನ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಇಲ್ಲಿ ನಾವು ನಮ್ಮ ಬೋಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಗುಂಡಿಯನ್ನು ಒತ್ತುವ ಮೂಲಕ ತಿದ್ದು… ನಾವು ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ಆಯ್ಕೆಯನ್ನು ಸಂಪಾದಿಸಲು ಮುಂದುವರಿಯುತ್ತೇವೆ. ಉದಾಹರಣೆಗೆ, ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಹೆಸರನ್ನು ಸಂಪಾದಿಸಿ ನಾವು ಬೋಟ್ನ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಬದಲಿಗೆ ಹೇಳಿ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು, ಬರೆಯಿರಿ ಕ್ರೇಜಿ ಐಡಿಯಾಸ್. ಬೊಟ್ಪಿಕ್ - ಇದು ಬೋಟ್ನ ಅವತಾರ, ಕನಿಷ್ಠವಾಗಿರಬೇಕು 150 x 150 px. ವಿವರಣೆ — ಇದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವಾಗಿ, ಮೊದಲ ಬಾರಿಗೆ ಬೋಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ಬಳಕೆದಾರರು ನೋಡುವ ಚಿಕ್ಕ ವಿವರಣೆಯಾಗಿದೆ: ಈ ಬೋಟ್ ಏನು ಮಾಡಬಹುದು? ನಮ್ಮ ಬಗ್ಗೆ - ಇನ್ನೂ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ, ಇದು ಬೋಟ್ಗೆ ಲಿಂಕ್ನೊಂದಿಗೆ ರವಾನೆಯಾಗುತ್ತದೆ (https://t.me/SmartThoughtsBot
) ಅಥವಾ ಅದರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸುವಾಗ.
ನಾವು ಮಾಡಬೇಕಾಗಿರುವುದು ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿಸುವುದು. ಇದನ್ನು ಮಾಡಲು, ಬಟನ್ ಒತ್ತಿರಿ ಆಜ್ಞೆಗಳನ್ನು ಸಂಪಾದಿಸಿ. ಬಳಕೆದಾರ ಅಭ್ಯಾಸವನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಟೆಲಿಗ್ರಾಂ ಯಾವಾಗಲೂ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ: /ಪ್ರಾರಂಭಿಸಿ и / ಸಹಾಯ, ಮತ್ತು ಬೋಟ್ಗೆ ಸೆಟ್ಟಿಂಗ್ಗಳ ಅಗತ್ಯವಿದ್ದರೆ, ಹೆಚ್ಚುವರಿ / ಸೆಟ್ಟಿಂಗ್ಗಳ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ. ನಮ್ಮ ಬೋಟ್ ಚೆಂಡಿನಂತೆ ಸರಳವಾಗಿದೆ, ಆದ್ದರಿಂದ ಇದಕ್ಕೆ ಇನ್ನೂ ಯಾವುದೇ ಸೆಟ್ಟಿಂಗ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ. ನಾವು ಮೊದಲ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಬರೆಯುತ್ತೇವೆ, ನಂತರ ನಾವು ಕೋಡ್ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತೇವೆ. ಈಗ, ಬಳಕೆದಾರರು ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸ್ಲ್ಯಾಶ್ (ಸ್ಲ್ಯಾಷ್ ಚಿಹ್ನೆ: /) ಅನ್ನು ನಮೂದಿಸಿದರೆ, ತ್ವರಿತ ಆಯ್ಕೆಗಾಗಿ ಆಜ್ಞೆಗಳ ಪಟ್ಟಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಎಲ್ಲವೂ ಚಿತ್ರದಲ್ಲಿರುವಂತೆ: ಎಡಭಾಗದಲ್ಲಿ - ನಾವು ತಂದೆ ಬೋಟ್ ಮೂಲಕ ಆಜ್ಞೆಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ; ಬಲಭಾಗದಲ್ಲಿ, ಈ ಆಜ್ಞೆಗಳು ಈಗಾಗಲೇ ನಮ್ಮ ಬೋಟ್ನಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿದೆ.
ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯ
ಈಗ ನಮ್ಮ ಬೋಟ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ನಾವು ಹೋಗೋಣ Yandex.Cloudನಮ್ಮ ಬೋಟ್ನ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕಾರ್ಯವನ್ನು ರಚಿಸಲು. ನೀವು ಕೆಲಸ ಮಾಡದಿದ್ದರೆ Yandex.Cloud ವಸ್ತುವನ್ನು ಓದಿ
ಆದ್ದರಿಂದ ಕನ್ಸೋಲ್ನಲ್ಲಿ Yandex.Cloud ಎಡ ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವಿನಲ್ಲಿ ಐಟಂ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮೇಘ ಕಾರ್ಯಗಳು, ತದನಂತರ ಬಟನ್ ಒತ್ತಿರಿ ಕಾರ್ಯವನ್ನು ರಚಿಸಿ. ನಾವೇ ಅದಕ್ಕೆ ಹೆಸರು ಮತ್ತು ಚಿಕ್ಕ ವಿವರಣೆಯನ್ನು ನೀಡುತ್ತೇವೆ.
ಗುಂಡಿಯನ್ನು ಒತ್ತಿದ ನಂತರ ಎ ರಚಿಸಿ ಮತ್ತು ಒಂದೆರಡು ಸೆಕೆಂಡುಗಳ ನಂತರ, ಹೊಸ ಕಾರ್ಯವು ಎಲ್ಲಾ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಅವಳ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ - ಇದು ನಮ್ಮನ್ನು ಪುಟಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತದೆ ಅವಲೋಕನ ನಮ್ಮ ಕಾರ್ಯ. ಇಲ್ಲಿ ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗಿದೆ (On) ಸ್ವಿಚ್ ಸಾರ್ವಜನಿಕ ಕಾರ್ಯಇದರಿಂದ ಅದು ಬಾಹ್ಯದಿಂದ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ (ಫಾರ್ Yandex.Cloud) ಪ್ರಪಂಚದ, ಮತ್ತು ಕ್ಷೇತ್ರಗಳ ಅರ್ಥ ಕರೆ ಲಿಂಕ್ и ಗುರುತಿಸುವಿಕೆ - ನಿಮ್ಮನ್ನು ಮತ್ತು ಟೆಲಿಗ್ರಾಮ್ ಹೊರತುಪಡಿಸಿ ಪ್ರತಿಯೊಬ್ಬರಿಂದ ಆಳವಾಗಿ ರಹಸ್ಯವಾಗಿಡಿ, ಇದರಿಂದ ನಿಮ್ಮ ಕಾರ್ಯವನ್ನು ವಿವಿಧ ಸ್ಕ್ಯಾಮರ್ಗಳು ಕರೆಯಲಾಗುವುದಿಲ್ಲ.
ಈಗ, ಎಡ ಮೆನು ಬಳಸಿ, ಹೋಗಿ ಸಂಪಾದಕ ಕಾರ್ಯಗಳು. ಒಂದು ಕ್ಷಣ ಬದಿಗಿಡೋಣ ನಮ್ಮ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು, ಮತ್ತು ನಮ್ಮ ಬೋಟ್ನ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಲು ಕನಿಷ್ಠ ಟೆಂಪ್ಲೇಟ್ ಕಾರ್ಯವನ್ನು ರಚಿಸಿ... ಆದಾಗ್ಯೂ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಕಾರ್ಯವು ನಮ್ಮ ಬೋಟ್ ಆಗಿದೆ... ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಈಗ ಮತ್ತು ಇಲ್ಲಿ ನಾವು "ಕನ್ನಡಿ" ಮಾಡುವ ಸರಳ ಬೋಟ್ ಅನ್ನು ಮಾಡುತ್ತೇವೆ ( ಅಂದರೆ ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸಿ ) ಬಳಕೆದಾರರ ವಿನಂತಿಗಳು. ಸಂವಹನವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಹೊಸ ಟೆಲಿಗ್ರಾಮ್ ಬಾಟ್ಗಳನ್ನು ರಚಿಸುವಾಗ ಈ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಯಾವಾಗಲೂ ಬಳಸಬಹುದು ಟೆಲಿಗ್ರಾಮ್'ಓಮ್ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಕ್ಲಿಕ್ ಫೈಲ್ ರಚಿಸಿ, ಅದನ್ನು ಕರೆಯೋಣ 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), ಎ ಬೋಟ್ - ಕಾರ್ಯದ ಹೆಸರು (module.exports.bot) ಎಲ್ಲಾ ಇತರ ಕ್ಷೇತ್ರಗಳನ್ನು ಹಾಗೆಯೇ ಬಿಡಿ, ಮತ್ತು ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿ. ಕೆಲವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಕಾರ್ಯದ ಈ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಪರೀಕ್ಷೆಯ ನಂತರ ಶೀಘ್ರದಲ್ಲೇ ವೆಬ್ಹೂಕ್, ನಾವು ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸುತ್ತೇವೆ - ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು.
ವಸ್ತು ಸಂಗ್ರಹಣೆ
ಈಗ ನಾವು ರಚಿಸಿದ್ದೇವೆ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯ, ಬನ್ನಿ, ನಾವು ಕನ್ಸೋಲ್ನಲ್ಲಿರುವಾಗ Yandex.Cloud, ಕರೆಯಲ್ಪಡುವದನ್ನು ರಚಿಸೋಣ ಬಕೆಟ್ (ಬಕೆಟ್, ಅಂದರೆ ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಬಕೆಟ್, ಒಂದು ಪುಷ್ಪಗುಚ್ಛ ಅಲ್ಲ) ನಮ್ಮ ಬೋಟ್ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಇಮೇಜ್ ಫೈಲ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು. ಎಡ ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವಿನಲ್ಲಿ ಐಟಂ ಆಯ್ಕೆಮಾಡಿ ವಸ್ತು ಸಂಗ್ರಹಣೆ, ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಬಕೆಟ್ ರಚಿಸಿ, ಅದಕ್ಕೆ ಒಂದು ಹೆಸರಿನೊಂದಿಗೆ ಬನ್ನಿ, ಉದಾಹರಣೆಗೆ, img-ಬಕೆಟ್, ಮತ್ತು, ಮುಖ್ಯವಾಗಿ, ವಸ್ತುಗಳಿಗೆ ಓದಲು ಪ್ರವೇಶ ನಾವು ಅದನ್ನು ಸಾರ್ವಜನಿಕಗೊಳಿಸುತ್ತೇವೆ - ಇಲ್ಲದಿದ್ದರೆ ಟೆಲಿಗ್ರಾಮ್ ನಮ್ಮ ಚಿತ್ರಗಳನ್ನು ನೋಡುವುದಿಲ್ಲ. ನಾವು ಎಲ್ಲಾ ಇತರ ಕ್ಷೇತ್ರಗಳನ್ನು ಬದಲಾಗದೆ ಬಿಡುತ್ತೇವೆ. ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಬಕೆಟ್ ರಚಿಸಿ.
ಇದರ ನಂತರ, ಎಲ್ಲಾ ಬಕೆಟ್ಗಳ ಪಟ್ಟಿಯು ಈ ರೀತಿ ಕಾಣಿಸಬಹುದು (ಇದು ನಿಮ್ಮ ಏಕೈಕ ಬಕೆಟ್ ಆಗಿದ್ದರೆ):
ನಿಮ್ಮ ವಿಭಿನ್ನ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಚಿತ್ರಗಳ ಸಂಗ್ರಹವನ್ನು ಸಂಘಟಿಸಲು ಬಕೆಟ್ನ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಅದರೊಳಗೆ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಲು ಈಗ ನಾನು ಸಲಹೆ ನೀಡುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ, ಟೆಲಿಗ್ರಾಮ್ ಬೋಟ್ಗಾಗಿ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು ಎಂಬ ಫೋಲ್ಡರ್ ಅನ್ನು ನಾನು ರಚಿಸಿದ್ದೇನೆ tg-bot-ಸ್ಮಾರ್ಟ್-ಆಲೋಚನೆಗಳು (ಏನೂ ಇಲ್ಲ, ನಾನು ಈ ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತೇನೆ). ಒಂದನ್ನು ಸಹ ರಚಿಸಿ.
ಈಗ ನೀವು ಫೋಲ್ಡರ್ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ಅದರೊಳಗೆ ಹೋಗಿ ಫೈಲ್ಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಬಹುದು:
ಮತ್ತು ಫೈಲ್ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ - ಅದನ್ನು ಪಡೆಯಿರಿ URL ಅನ್ನು ನಮ್ಮ ಬೋಟ್ನಲ್ಲಿ ಬಳಸಲು ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ - ಎಲ್ಲಿಯಾದರೂ (ಆದರೆ ಇದನ್ನು ಪ್ರಕಟಿಸಬೇಡಿ URL ಅನ್ನು ಅನಗತ್ಯ, ರಿಂದ ಸಂಚಾರ ವಸ್ತು ಸಂಗ್ರಹಣೆ ವಿಧಿಸಲಾಗಿದೆ).
ಮೂಲಭೂತವಾಗಿ ಇದು ಎಲ್ಲಾ ಇಲ್ಲಿದೆ ವಸ್ತು ಸಂಗ್ರಹಣೆ. ಅಲ್ಲಿ ಫೈಲ್ಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲು ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನೀವು ನೋಡಿದಾಗ ಏನು ಮಾಡಬೇಕೆಂದು ಈಗ ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ.
ವೆಬ್ಹೂಕ್
ಈಗ ನಾವು ಸ್ಥಾಪಿಸುತ್ತೇವೆ ವೆಬ್ಹೂಕ್ - ಅಂದರೆ ಬೋಟ್ ಸರ್ವರ್ನಿಂದ ನವೀಕರಣವನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ (ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರಿಂದ ಸಂದೇಶ). ಟೆಲಿಗ್ರಾಂ ನಮ್ಮ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲಾಗುವುದು (ವಿನಂತಿಯನ್ನು) ಡೇಟಾದೊಂದಿಗೆ. ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ವಿಳಾಸ ಕ್ಷೇತ್ರಕ್ಕೆ ನೀವು ಸರಳವಾಗಿ ಅಂಟಿಸಬಹುದಾದ ಸಾಲು ಇಲ್ಲಿದೆ ಮತ್ತು ನಂತರ ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ (ನೀವು ಇದನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಮಾಡಬೇಕು): https://api.telegram.org/bot{bot_token}/setWebHook?url={webhook_url}
ನಾವು ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತೇವೆ {bot_token} ನಮ್ಮ ಬೋಟ್ ಅನ್ನು ರಚಿಸುವಾಗ ತಂದೆ ಬೋಟ್ನಿಂದ ನಾವು ಪಡೆದ ಟೋಕನ್ಗೆ, ಮತ್ತು {webhook_url} - ಆನ್ URL ಅನ್ನು ನಮ್ಮ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯಗಳು. ಒಂದು ನಿಮಿಷ ಕಾಯಿ! ಆದರೆ RossKomTsenzur ವಿಳಾಸವನ್ನು ಪೂರೈಸಲು ರಷ್ಯಾದ ಒಕ್ಕೂಟದಲ್ಲಿ ಪೂರೈಕೆದಾರರನ್ನು ನಿಷೇಧಿಸುತ್ತದೆ https://api.telegram.org
. ಹೌದು ಅದು ಸರಿ. ಆದರೆ ಏನಾದರು ಬರಲಿ. ಎಲ್ಲಾ ನಂತರ, ಉದಾಹರಣೆಗೆ, ನೀವು ಉಕ್ರೇನ್, ಇಸ್ರೇಲ್ ಅಥವಾ ಕೆನಡಾದಲ್ಲಿ ನಿಮ್ಮ ಅಜ್ಜಿಯನ್ನು ಈ ಬಗ್ಗೆ ಕೇಳಬಹುದು - ಅಲ್ಲಿ "ರೋಸ್ಕಾಮ್ಸೆನ್ಸಾರ್ಶಿಪ್" ಇಲ್ಲ, ಮತ್ತು ಜನರು ಅದಿಲ್ಲದೇ ಹೇಗೆ ಬದುಕುತ್ತಾರೆ ಎಂಬುದು ದೇವರಿಗೆ ಮಾತ್ರ ತಿಳಿದಿದೆ. ಪರಿಣಾಮವಾಗಿ, ವೆಬ್ಹೂಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆಯು ಈ ರೀತಿ ಇರಬೇಕು:
ನಾವು ಪರೀಕ್ಷೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಇದು "ಕನ್ನಡಿ" ಆಗಿರಬೇಕು.
ಇದು ಸತ್ಯ. ನಮ್ಮ ಅಭಿನಂದನೆಗಳು - ಈಗ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯ ಮಾರ್ಪಟ್ಟಿದೆ ಟೆಲಿಗ್ರಾಂ-ಬೋಟ್!
ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳು
ಈಗ ಸ್ಮಾರ್ಟ್ ಥಾಟ್ಸ್ ಮಾಡೋಣ. ಕೋಡ್ ತೆರೆದಿರುತ್ತದೆ ಮತ್ತು ಇರುತ್ತದೆ
ಯೋಜನೆಯನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:
git clone https://github.com/stmike/tg-bot-smart-thoughts.git
cd tg-bot-smart-thoughts
npm i
ಫೈಲ್ಗೆ ಬೇಕಾದ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ index.js (ಐಚ್ಛಿಕ; ನೀವು ಏನನ್ನೂ ಬದಲಾಯಿಸಬೇಕಾಗಿಲ್ಲ). ರಚಿಸಿ ಜಿಪ್- ಆರ್ಕೈವ್, ಫೈಲ್ನೊಂದಿಗೆ index.js ಮತ್ತು ಫೋಲ್ಡರ್ ನೋಡ್_ಮಾಡ್ಯೂಲ್ಗಳು ಒಳಗೆ, ಉದಾಹರಣೆಗೆ, ಹೆಸರಿನ ಅಡಿಯಲ್ಲಿ ಸ್ಮಾರ್ಟ್.ಜಿಪ್.
ಈಗ ನಮ್ಮ ಕನ್ಸೋಲ್ಗೆ ಹೋಗಿ ಯಾಂಡೆಕ್ಸ್ ಕಾರ್ಯಗಳು, ಟ್ಯಾಬ್ ಆಯ್ಕೆಮಾಡಿ ZIP ಆರ್ಕೈವ್, ಗುಂಡಿಯನ್ನು ಒತ್ತಿ ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು ನಮ್ಮ ಆರ್ಕೈವ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಸ್ಮಾರ್ಟ್.ಜಿಪ್. ಅಂತಿಮವಾಗಿ, ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ, ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿ.
ಕೆಲವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ, ಕಾರ್ಯವನ್ನು ನವೀಕರಿಸಿದಾಗ, ನಾವು ನಮ್ಮ ಬೋಟ್ ಅನ್ನು ಮತ್ತೊಮ್ಮೆ ಪರೀಕ್ಷಿಸುತ್ತೇವೆ. ಈಗ ಅವನು ಇನ್ನು ಮುಂದೆ "ಕನ್ನಡಿ" ಅಲ್ಲ, ಆದರೆ ಸ್ಮಾರ್ಟ್ ಆಲೋಚನೆಗಳನ್ನು ನೀಡುತ್ತಾನೆ!
ಇವತ್ತಿಗೂ ಅಷ್ಟೆ. ಇನ್ನಷ್ಟು ಲೇಖನಗಳು ಅನುಸರಿಸುತ್ತವೆ. ನೀವು ಇದನ್ನು ಓದಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಹೊಸ ಲೇಖನಗಳ ಕುರಿತು ಅಧಿಸೂಚನೆಗಳಿಗೆ ಚಂದಾದಾರರಾಗಿ. ನೀವು ಇಲ್ಲಿ ಚಂದಾದಾರರಾಗಬಹುದು, ಅಥವಾ ಟೆಲಿಗ್ರಾಂ- ಚಾನಲ್
ಉಲ್ಲೇಖಗಳು
ಡೊನಾಟಿ
ಮೂಲ: www.habr.com