如何将电报与会话和json文件(pyrogram)连接?

问题描述 投票:0回答:1

我有用于电报帐户的 .session ang .json 文件,但是当我启动脚本时,它给出 sqlite3.OperationalError: no such columns: number err

import asyncio
from pyrogram import Client
import json
from datetime import datetime
import os

with open('session.json', 'r') as sessiondatafile:
    session_data = json.load(sessiondatafile)


async def main():
    async with Client(name=session_data['session_file'], api_id=session_data["app_id"], api_hash=session_data["app_hash"], app_version=session_data["app_version"], device_model=session_data["device"], system_version=session_data['app_version'], lang_code=session_data['lang_code'], phone_number=session_data['phone']) as app:
        await app.send_video_note(id, video_note=message['circle_id'])
        await app.send_message(id, text=message['text'])

我希望授权 tg 帐户并发送一些消息。

json session client telegram pyrogram
1个回答
0
投票

.session 文件可能已过时或与您的脚本版本的 Pyrogram 或 Telegram 不兼容。要解决此问题,请尝试删除 .session 文件,然后再次运行脚本以创建新的会话文件(应该兼容)。另外,请确保 .json 文件中的所有字段均已正确填写。

© www.soinside.com 2019 - 2024. All rights reserved.