【发布时间】:2022-06-13 21:22:02
【问题描述】:
我在启动 pyrogram 客户端时遇到问题。
我在https://my.telegram.org/ 中创建了一个应用程序,并从那里复制了凭据。
现在我开始客户端:
from pyrogram import Client
client = Client(
"occasion",
api_id=os.environ.get('TG_API_ID'),
api_hash=os.environ.get('TG_API_HASH')
)
client.start()
client.send_message('me', 'some_message_text')
client.stop()
它会在字符串client.start() 处引发错误
错误提示:
Traceback (most recent call last):
File "C:\Users\Artur_Epremian\AppData\Local\Programs\Python\Python310\lib\code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
File "C:\Users\Artur_Epremian\AppData\Local\pypoetry\Cache\virtualenvs\occasion-back-UNW6TZnG-py3.10\lib\site-packages\pyrogram\sync.py", line 66, in async_to_sync_wrap
return loop.run_until_complete(coroutine)
File "C:\Users\Artur_Epremian\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete
return future.result()
File "C:\Users\Artur_Epremian\AppData\Local\pypoetry\Cache\virtualenvs\occasion-back-UNW6TZnG-py3.10\lib\site-packages\pyrogram\methods\utilities\start.py", line 58, in start
is_authorized = await self.connect()
File "C:\Users\Artur_Epremian\AppData\Local\pypoetry\Cache\virtualenvs\occasion-back-UNW6TZnG-py3.10\lib\site-packages\pyrogram\methods\auth\connect.py", line 40, in connect
await self.load_session()
File "C:\Users\Artur_Epremian\AppData\Local\pypoetry\Cache\virtualenvs\occasion-back-UNW6TZnG-py3.10\lib\site-packages\pyrogram\client.py", line 564, in load_session
await self.storage.open()
File "C:\Users\Artur_Epremian\AppData\Local\pypoetry\Cache\virtualenvs\occasion-back-UNW6TZnG-py3.10\lib\site-packages\pyrogram\storage\file_storage.py", line 58, in open
self.conn = sqlite3.connect(str(path), timeout=1, check_same_thread=False)
sqlite3.OperationalError: unable to open database file
你能帮我找出原因吗?
【问题讨论】:
-
我敢打赌,这些环境变量中至少有一个是空的或只是错误的
-
它是什么?
标签: python sqlite telegram telegram-bot pyrogram