Клиент Telegram в Python в любом месте с помощью Telethon - PullRequest
0 голосов
/ 21 июня 2019

Извините за мой английский!))

Попытка запустить клиент telegram на хостинге pythonanywhere с помощью flask

Загружены все необходимые библиотеки (см. photo1 )

На этот сайт создал api-приложение, получил его app_id и api_hash

Далее я сделал приложение фляги с этим кодом (для теста)

@app.route('/')
def hello_world():
    #------------------------If an error occurred during import------------
    try:
        from telethon import TelegramClient, sync
    except Exception as e:
        return 'IMPORT ERROR: ' + str(e)
    #------------------------we catch it-----------------------------------

    api_id = API_ID_FROM_MY_TELEGRAM_ORG #Тут подставляю свое
    api_hash = API_HASH_CODE_FROM_MY_TELEGRAM_ORG #Тут подставляю свое

    #----------If an error occurred while creating the object--------------
    try:
        client = TelegramClient('test_session', api_id, api_hash)
        return 'Succes!'
    except Exception as e:
        return 'OBJECT ERROR: ' + str(e)
    #------------------------we catch it-----------------------------------

При запуске и открытии приложения в браузере отображается следующая ошибка (в текстовом виде):

ОШИБКА ОБЪЕКТА: база данных заблокирована

Этот текст соответствуетдо последней конструкции try / catch, поэтому при попытке создать объект возникает ошибка client = TelegramClient('test_session', api_id, api_hash)

Что это за исключение и как в моем случае с ним бороться?

...