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