C# 如何在TLSharp重新使用session.dat?
我通过TLSharp连接到电报并成功授权,但我不知道如何重新使用我启动的会话 session.dat我在项目路径中有C# 如何在TLSharp重新使用session.dat?,c#,.net-core,telegram,C#,.net Core,Telegram,我通过TLSharp连接到电报并成功授权,但我不知道如何重新使用我启动的会话 session.dat我在项目路径中有 var client = new TelegramClient(, ""); await client.ConnectAsync(); var hash = await client.SendCodeRequestAsync(""); var code = Console.ReadLine(); // you can change code in debugger var u
var client = new TelegramClient(, "");
await client.ConnectAsync();
var hash = await client.SendCodeRequestAsync("");
var code = Console.ReadLine(); // you can change code in debugger
var user = await client.MakeAuthAsync("", hash, code);
你好!!函数的构造函数中有一个“sessionUserId”参数
客户端对象。您可以为每个帐户提供唯一的值。
在我的情况下,我使用电话号码来识别会话
public TelegramClient (int apiId, string apiHash,
ISessionStore store = null, string sessionUserId = "session", TcpClientConnectionHandler handler = null)
比如说
int apiId = 123456;
string apiHash = "123456";
string phone_number = "1234567890";
var client = new TelegrowTelegramClient (apiId, apiHash, null, phone_number);
在应用程序文件夹中创建一个1234567890.dat文件。当然可以
编写自己的ISessionHandler实现和存储会话
随便你