Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 3描述符';到_字节';需要一个';int';对象,但收到一个';列表';_Python_Python 3.x_Byte_Pyrogram - Fatal编程技术网

python 3描述符';到_字节';需要一个';int';对象,但收到一个';列表';

python 3描述符';到_字节';需要一个';int';对象,但收到一个';列表';,python,python-3.x,byte,pyrogram,Python,Python 3.x,Byte,Pyrogram,我正在尝试使用pyrogram库执行请求,但在数据字段中出现错误 TypeError:描述符“to_bytes”需要一个“int”对象,但收到一个“list” 代码: app.send( functions.messages.GetBotCallbackAnswer( peer=app.resolve_peer("Tgr_review_bot"), msg_id=msgid, // Not important its working

我正在尝试使用
pyrogram
库执行请求,但在数据字段中出现错误

TypeError:描述符“to_bytes”需要一个“int”对象,但收到一个“list”

代码:

app.send(
    functions.messages.GetBotCallbackAnswer(
        peer=app.resolve_peer("Tgr_review_bot"),         
        msg_id=msgid, // Not important its working 
        data=b"seller_start_page" ## Thats breaks. I tried with b and without b.
    ),
    retries=0,
    timeout=10)
回溯

回溯(最近一次呼叫最后一次):
文件“C:\Users\maorb\OneDrive\Desktop\Maor\python\tele\reviews\reviewbot.py”,第50行,在
超时=10
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\client\client.py”,第869行,在send中
r=self.session.send(数据、重试、超时)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\session\session.py”,第413行,发送
返回self.\u发送(数据,超时=超时)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\session\session.py”,第379行,在发送
message=self.msg\u工厂(数据)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\session\internals\msg\u factory.py”,第37行,在调用中__
莱恩(身体)
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\api\core\object.py”,第47行,在__
返回len(self.write())
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\api\functions\messages\get\u bot\u callback\u answer.py”,第72行,以书面形式
b、 写入(Int(self.msg_id))
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\api\core\primitives\int.py”,第32行,在新的__
返回int.to_字节(值,cls.SIZE,“little”,signed=signed)

TypeError:描述符“to_bytes”需要一个“int”对象,但收到一个“list”
您的
目标和
msg_id
变量定义在哪里?另外,请提供您的完整回溯。@ascripter Updated在回溯中,很明显,在转换msg_id时会引发错误。您能否检查msg_id中的值,并在write b.write(Int(self.msg_id))第72行的
文件“C:\Program Files(x86)\Python36-32\lib\site packages\pyrogram\api\functions\messages\get_bot_callback_answer.py”中设置一个断点
,然后查看msg_id的值。