# Подключение к Telegram API client = TelegramClient('session_name', API_ID, API_HASH)
# Функция для активации промокода на сайте CSGORun def activate_csgorun_promo(promo_code): captcha_result = solve_captcha() if not captcha_result: print("Не удалось решить капчу.") return
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer your_csgorun_api_token' # Замените на ваш токен API CSGORun } data = { 'promo_code': promo_code, 'captcha': captcha_result } response = requests.post (CSGORUN_PROMO_URL, json=data, headers=headers) if response.status_code == 200: print(f"Промокод {promo_code} успешно активирован на сайте CSGORun") else: print(f"Ошибка при активации промокода {promo_code} на сайте CSGORun:", response.text)
async def handle_messages(): async with client: channel = await client(ResolveUsernameRequest(CHANNEL_USERNAME)) async for message in client.iter_messages(channel): if message.media and isinstance( message.media , MessageMediaDocument): if message.media .document.mime_type == "text/plain": promo_code = await client.download _media( message.media ) activate_csgorun_promo(promo_code) await client(SendMessageRequest(channel, f"Промокод {promo_code} успешно активирован на сайте CSGORun!"))
def solve_captcha(): return None
client.start(bot_token=BOT_TOKEN) client.loop.run _until_complete(handle_messages()) я вбил все необходимые данные и выдает ошибку: NameError: name 'client' is not defined помогите исправить пожалуйста
from telethon.sync import TelegramClient
from telethon.tl .functions.messages import SendMessageRequest
from telethon.tl .functions.contacts import ResolveUsernameRequest
from telethon.tl .types import MessageMediaDocument
API_ID = 'your_api_id'
API_HASH = 'your_api_hash'
BOT_TOKEN = 'your_bot_token'
CHANNEL_USERNAME = 'scriptopizdos'
CSGORUN_PROMO_URL = 'тут ссылка но меил ру не пускает'
ANTI_CAPTCHA_API_KEY = 'your_anti_captcha_api_key'
# Подключение к Telegram API
client = TelegramClient('session_name', API_ID, API_HASH)
# Функция для активации промокода на сайте CSGORun
def activate_csgorun_promo(promo_code):
captcha_result = solve_captcha()
if not captcha_result:
print("Не удалось решить капчу.")
return
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_csgorun_api_token' # Замените на ваш токен API CSGORun
}
data = {
'promo_code': promo_code,
'captcha': captcha_result
}
response = requests.post (CSGORUN_PROMO_URL, json=data, headers=headers)
if response.status_code == 200:
print(f"Промокод {promo_code} успешно активирован на сайте CSGORun")
else:
print(f"Ошибка при активации промокода {promo_code} на сайте CSGORun:", response.text)
async def handle_messages():
async with client:
channel = await client(ResolveUsernameRequest(CHANNEL_USERNAME))
async for message in client.iter_messages(channel):
if message.media and isinstance( message.media , MessageMediaDocument):
if message.media .document.mime_type == "text/plain":
promo_code = await client.download _media( message.media )
activate_csgorun_promo(promo_code)
await client(SendMessageRequest(channel, f"Промокод {promo_code} успешно активирован на сайте CSGORun!"))
def solve_captcha():
return None
client.start(bot_token=BOT_TOKEN)
client.loop.run _until_complete(handle_messages())
я вбил все необходимые данные и выдает ошибку: NameError: name 'client' is not defined помогите исправить пожалуйста