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的值。