đ§ āĻĻāĻā§āώāϤāĻž āϝāĻžāĻāĻžāĻ āĻ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻžāĻŽā§āϞāĻ takeaway
Skill checkpoint: āύāĻŋāĻāϏā§āĻŦ Telegram bot-āĻ command, webhook āĻ admin authorization flow āĻŦā§āĻā§āĨ¤
Defense checkpoint: Bot token āĻā§āĻĒāύ āϰāĻžāĻā§; webhook secret, access control āĻ rate limit āϝā§āĻ āĻāϰā§.
Lab scope: āĻļā§āϧ⧠āύāĻŋāĻā§āϰ lab, synthetic data āĻŦāĻž āϞāĻŋāĻāĻŋāϤ āĻ
āύā§āĻŽāϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ target-āĻ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āĨ¤ Real credential, token āĻŦāĻž customer data āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰ⧠āύāĻžāĨ¤
Portfolio proof: finding, impact, fix āĻ retest āύāĻŋā§ā§ ā§Ģ-āϞāĻžāĻāύā§āϰ redacted note āϰāĻžāĻā§āĨ¤
đ¤ āĻāϞā§āĻĒ ā§§: āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻŦāĻ āĻā§? āĻĒāĻā§āĻā§āϰ āĻā§āϤāϰ⧠āϏā§āĻĒāĻžāϰ-āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ!
āϤā§āĻŽāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻŦāĻž āĻā§āϞāĻžāĻāĻĄ āĻāĻŋāĻĒāĻŋāĻāϏ āĻšā§āϤ⧠āĻŦāĻšā§āĻĻā§āϰ⧠āĻĒā§ā§ āĻāĻā§, āĻāĻŋāύā§āϤ⧠āϤā§āĻŽāĻŋ āϤā§āĻŽāĻžāϰ āĻšāĻžāϤā§āϰ āϏāĻžāϧāĻžāϰāĻŖ āϏā§āĻŽāĻžāϰā§āĻāĻĢā§āύ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāϤā§āϰ āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻŋā§ā§ āĻĒā§āϰ⧠āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠â āĻāĻāĻžāĻ āĻšāϞ⧠Telegram Bot-āĻāϰ āĻŽā§āϝāĻžāĻāĻŋāĻ!
āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϝāĻžāĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏā§āϰ āĻā§āĻžāϞ⧠āĻāĻāĻāĻŋ āĻĒāĻžāĻā§āĻžāϰāĻĢā§āϞ āĻāĻŽāĻžāύā§āĻĄ-āĻ
ā§āϝāĻžāύā§āĻĄ-āĻāύā§āĻā§āϰā§āϞ (C2) āϏā§āύā§āĻāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āϏā§āĻāĻ āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻ, āĻĒā§āϰāĻā§āϏāĻŋ āĻā§āĻāĻžāϰ, āĻ
āĻā§-āĻ
āϰā§āĻĄāĻžāϰ āĻŦāĻ āĻŦāĻž āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āϏā§āĻā§āϝāĻžāύāĻžāϰ â āϏāĻŦāĻāĻŋāĻā§ āĻāĻāĻāĻž āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻŽā§āϏā§āĻā§āĻ āϏāĻŽā§āĻāĻŦ!
đ āĻāϞā§āĻĒ ā§¨: Polling āĻŦāύāĻžāĻŽ Webhook â āĻĄā§āĻāĻž āĻāϏāĻžāϰ āĻĻā§āĻ āĻĒāĻĨ
āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϤā§āĻŽāĻžāϰ āĻĒāĻžāĻāĻĨāύ āĻŦāĻ āĻĻā§āĻāĻŋ āĻāĻĒāĻžā§ā§ āĻāĻĨāĻž āĻŦāϞāϤ⧠āĻĒāĻžāϰā§:
ā§§. Long Polling (`getUpdates`): āϤā§āĻŽāĻžāϰ āĻŦāĻ āĻŦāĻžāϰāĻŦāĻžāϰ āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽā§āϰ āĻĻāϰāĻāĻžā§ āĻāĻŋā§ā§ āĻāĻŋāĻā§āĻā§āϏ āĻāϰā§: 'āĻāĻŽāĻžāϰ āĻāύā§āϝ āĻā§āύ⧠āύāϤā§āύ āĻŽā§āϏā§āĻ āĻāϏā§āĻā§ āĻāĻŋ?' (āϞā§āĻāĻžāϞ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ⧠āĻā§āϏā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĻāϰā§āĻļ)āĨ¤
⧍. Webhook: āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽā§ āĻā§āύ⧠āĻŽā§āϏā§āĻ āĻāϏāĻžāĻŽāĻžāϤā§āϰ āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽā§āϰ āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāĻā§āĻ āϤā§āĻŽāĻžāϰ āĻāĻŋāĻĒāĻŋāĻāϏ-āĻāϰ HTTPS āϞāĻŋāĻā§āĻā§ āĻĒā§āĻļ āĻāϰ⧠āĻĻā§ā§! (āĻĒā§āϰāĻĢā§āĻļāύāĻžāϞ āĻ āϏā§āĻĒāĻžāϰ-āĻĢāĻžāϏā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āϏā§āϰāĻž)āĨ¤
đĄī¸ āĻāϞā§āĻĒ ā§Š: āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ āĻ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻŦāĻžāĻāύā§āĻĄāĻžāϰāĻŋ
āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻāĻ ā§āϰ āύāĻŋā§āĻŽ āĻāĻā§ â āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ ā§¨ā§Ļ-ā§Šā§ĻāĻāĻŋāϰ āĻŦā§āĻļāĻŋ āĻŦā§āϰāĻĄāĻāĻžāϏā§āĻ āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāϞ⧠āĻŦāĻāĻā§ āϏāĻžāĻŽā§āĻŋāĻ Rate Limit (HTTP 429) āĻāϰ⧠āĻĻā§āĻā§āĻž āĻšā§āĨ¤ āϤāĻžāĻ āĻĒā§āϰāĻĢā§āĻļāύāĻžāϞ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ⧠āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāύā§āϝ Asyncio Task Queue āĻŦāĻž Redis Queue āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§, āϝāĻžāϤ⧠āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻŽā§āĻĒā§ āĻŽā§āĻĒā§ āĻŦāĻžāϰā§āϤāĻž āϝāĻžā§!
đĄ āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻŦāĻ āĻŦā§āϏā§āĻ āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāϏ
āĻŦāĻā§āϰ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞā§āϤ⧠āϏāĻŦāϏāĻŽā§ `message.chat.id == ADMIN_ID` āĻā§āϝāĻžāϞāĻŋāĻĄā§āĻļāύ āϰāĻžāĻāĻŦā§āĨ¤ āϤāĻž āύāĻž āĻšāϞ⧠āϝ⧠āĻā§āĻ āĻŦāĻ āĻā§āϰā§āĻĒā§ āĻ
ā§āϝāĻžāĻĄ āĻāϰ⧠āϤā§āĻŽāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ
āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§!