Forums

Connection to Telegram failed 5 time(s)

this is my code its working probably on my device but i cant run it here got Connection to Telegram failed 5 time(s) error help me plz

import time

from telethon import TelegramClient, events


api_id = xxxxxxxxxxxx
api_hash =xxxxxxxxxxxxxxx

session_file = 'my_session'

client = TelegramClient('my_session', api_id, api_hash).start()

CONVERSATION_STATES = {
    'START': 0,
    'BUY_SELL_CHOICE': 1,
    'ENTER_VALUE': 2,
    'CONFIRM': 3,
}

current_state = CONVERSATION_STATES['START']

conversation_active = False


if __name__ == '__main__':

    @client.on(events.NewMessage(incoming=True))
    async def handle_new_message(event):
        global current_state, conversation_active
        if event.is_private:
            from_ = await event.client.get_entity(event.from_id)
            if not from_.bot:
                message_text = event.message.text.lower()
                response = None

                if 'تم' in message_text:
                    current_state = CONVERSATION_STATES['START']
                    conversation_active = False
                    response = keyword_responses['تم']
                elif 'بدا' in message_text:
                    conversation_active = True
                    response = keyword_responses['بدا']
                elif 'مساعدة' in message_text:
                    response = keyword_responses['مساعدة']
                else:
                    response = keyword_responses['default']

                if conversation_active:
                    if current_state == CONVERSATION_STATES['START']:
                        if '1' in message_text or 'شراء' in message_text or 'شراء usdt' in message_text:
                            current_state = CONVERSATION_STATES['BUY_SELL_CHOICE']
                            response = keyword_responses['شراء']
                        elif '2' in message_text or 'بيع' in message_text or 'بيع usdt' in message_text:
                            current_state = CONVERSATION_STATES['BUY_SELL_CHOICE']
                            response = keyword_responses['بيع']
                        else:
                            response = keyword_responses['بدا']

                    elif current_state == CONVERSATION_STATES['BUY_SELL_CHOICE']:
                        if any(word.isdigit() and int(word) >= 1 for word in message_text.split()):
                            current_state = CONVERSATION_STATES['ENTER_VALUE']
                            response = keyword_responses['القيمة']
                        elif any(word.isalpha() for word in message_text.split()):
                            response = keyword_responses['التحويل']
                        else:
                            response = keyword_responses['التحويل']


                    elif current_state == CONVERSATION_STATES['ENTER_VALUE']:
                        if 'نعم' in message_text:
                            current_state = CONVERSATION_STATES['CONFIRM']
                            response = keyword_responses['نعم']
                            await event.respond(file='code.png')
                        elif 'لا' in message_text:
                            current_state = CONVERSATION_STATES['START']
                            response = keyword_responses['لا']
                            conversation_active = False
                        else:
                            response = keyword_responses['تاكيد']

                if response:
                    print(time.asctime(), '-', event.message, '-', current_state)
                    time.sleep(1)
                    await event.respond(response)
                else:
                    default_response = keyword_responses['default']
                    await event.respond(default_response)
    print(time.asctime(), '-', 'Auto-replying...')
    client.run_until_disconnected()
    print(time.asctime(), '-', 'Stopped!')

[edit by admin: formatting]

What is the full error message that you're getting, including any stack traces?