Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
如何在pyrogram框架(python)中使用phone_代码参数_Python_Node.js_Pyrogram - Fatal编程技术网

如何在pyrogram框架(python)中使用phone_代码参数

如何在pyrogram框架(python)中使用phone_代码参数,python,node.js,pyrogram,Python,Node.js,Pyrogram,如果您知道pyrogram是一个用于Python的电报MTProto API框架 您可以给它一个电话号码,以创建一个用户帐户作为机器人: 当您给它一个电话号码时,电报将向您发送一个电话号码以进行身份验证,您可以手动输入电话号码。 您还可以通过客户端类中的phone_code参数自动为脚本提供电话代码: 我将我的电话号码从node.js脚本发送到python脚本,并通过电报向我发送电话代码进行验证。 但是当我发送电话号码时,它不能正常工作。实际上,它会再次发送电话代码 我犯了什么错 my

如果您知道pyrogram是一个用于Python的电报MTProto API框架 您可以给它一个电话号码,以创建一个用户帐户作为机器人:

当您给它一个电话号码时,电报将向您发送一个电话号码以进行身份验证,您可以手动输入电话号码。 您还可以通过客户端类中的phone_code参数自动为脚本提供电话代码:

我将我的电话号码从node.js脚本发送到python脚本,并通过电报向我发送电话代码进行验证。
但是当我发送电话号码时,它不能正常工作。实际上,它会再次发送电话代码
我犯了什么错

my node.js代码:

if(command == 'run cli'){
    var spawn = require("child_process").spawn;

    var process = spawn('python3', ["python/cli.py"]);
  
    process.stdout.on('data', function(data) {
         console.log(data.toString());
    });
}

else if(command.substr(0, 9) == 'send code'){
    var code = command.substr(10).trim();

    var spawn = require("child_process").spawn;
    var process = spawn('python3', ["python/cli_enter_code.py", code]);

    process.stdout.on('data', function(data) {
        console.log(data.toString());
    });
}
cli.py文件:

from pyrogram import Client
from pyrogram.raw import functions

api_id = someNumber
api_hash = "someHash"

with Client("my_account", api_id, api_hash, phone_number="my phone number") as app:
     print('Bot is online...')

app.run()
cli\u输入\u code.py文件:

import sys

code = sys.argv[1]

from pyrogram import Client
from pyrogram.raw import functions


api_id = someNumber
api_hash = "someHash"


with Client("my_account", api_id, api_hash, phone_number='my phone number', phone_code=code) as app:
     print('Bot is online...')

app.run()