Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пайтон помогите найти ошибку NameError: name 'client' is not defined

впвапвпв впвпвпвп Ученик (92), открыт 1 неделю назад
import requests
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 помогите исправить пожалуйста
1 ответ
Даниил Фристов Ученик (111) 1 неделю назад
Так тебе питон все и так написал. Ты не обозначил client в коде
Даниил ФристовУченик (111) 1 неделю назад
И лучше нормально бы залил код
Похожие вопросы