首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WtelegrameClient libary,c#中使用其他名称保存和加载会话文件?

如何在WtelegrameClient libary,c#中使用其他名称保存和加载会话文件?
EN

Stack Overflow用户
提问于 2022-01-04 03:51:04
回答 2查看 978关注 0票数 2

我通过api使用telegram客户端库在一个电报帐户上签名。

WTelegramClient保存(通常在加密的文件bin\WTelegram.session中)它的状态和身份验证密钥,这些密钥与电报嵌套在一起,这样您就不必每次都登录。

但是我想用其他路径名保存并加载它。

那怎么做呢?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-04-02 12:33:31

添加

代码语言:javascript
复制
case "session_pathname": return "sessions/filename.session";

对您的配置如下:

代码语言:javascript
复制
 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文件夹中

票数 1
EN

Stack Overflow用户

发布于 2022-01-04 07:16:37

默认情况下,WTelegram.session文件保存在bin子文件夹或项目的根目录中。

为了更改它的名称和位置,您只需要在Config回调中回复一些内容,而不是null

有关此主题的更多信息,请参见此常见问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70573916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档