我通过api使用telegram客户端库在一个电报帐户上签名。
WTelegramClient保存(通常在加密的文件bin\WTelegram.session中)它的状态和身份验证密钥,这些密钥与电报嵌套在一起,这样您就不必每次都登录。
但是我想用其他路径名保存并加载它。
那怎么做呢?
谢谢
发布于 2022-04-02 12:33:31
添加
case "session_pathname": return "sessions/filename.session";对您的配置如下:
string Config(string what)
{
switch (what)
{
case "api_id": return Properties.Settings.Default.api_id;
case "api_hash": return Properties.Settings.Default.api_hash;
case "phone_number": return Properties.Settings.Default.phone_number;
case "session_pathname": return "sessions/filename.session";
case "verification_code":
case "password":
BeginInvoke(new Action(() => CodeNeeded(what.Replace('_', ' '))));
_codeReady.Reset();
_codeReady.Wait();
return textBoxCode.Text;
default: return null;
};
}会话是存储在filename.session中的文件夹。
这将在bin/debug文件夹中
发布于 2022-01-04 07:16:37
默认情况下,WTelegram.session文件保存在bin子文件夹或项目的根目录中。
为了更改它的名称和位置,您只需要在Config回调中回复一些内容,而不是null。
https://stackoverflow.com/questions/70573916
复制相似问题