0

クライアントを起動しようとしていますが、「データベースが閉じられています」というエラーが表示されます。私は何をすべきか?

from telethon import TelegramClient

api_id = 12345
api_hash = '##################'
phone_number = '+##########'
channel_username = 'tehrandb'

client = TelegramClient('session_name', api_id, api_hash)

assert client.connect()
if not client.is_user_authorized():
    client.send_code_request(phone_number)
    me = client.sign_in(phone_number, input('Enter code: '))
4

1 に答える 1

0

他の誰かが同じエラーを受け取った場合に備えて。Database is closed同じセッションファイル(問題の session_name.session )を使用してすでに実行中のプロセスがあることを意味します。同じセッション ファイルは、一度に 1 つのプロセスでしか使用できないため、そのうちの 1 つを強制終了する必要があります。

Linux を使用している場合は、fuser session_name.session を使用して、そのファイルを使用しているプロセスのリストを表示できます。

于 2019-02-20T21:27:28.443 に答える