如何在Telegram中使用多个帐户?


17

有没有办法在Ubuntu中有两个电报应用程序副本,每个副本具有不同的帐户?

似乎无法将应用程序复制到另一个文件夹中。

Answers:


12

我要做的是以其他用户身份运行Telegram二进制文件

cd ~/Downloads/Telegram/
sudo -u otheruser ./Telegram

这是我使用的解决方案,因为我尚未找到电报桌面应用程序的可行替代方案。其他大多数仅是Web界面的包装。
ridderhoff

1
对于它的价值,您应该运行'su otheruser'而不是'sudo -u otheruser'。
手工艺者


11

您可以使用Franz

Franz允许您多次添加每个服务。这使Franz成为同时管理多个企业和私人帐户的理想工具。如果出于某些莫名其妙的原因,您甚至可以同时使用五个不同的Facebook Messenger帐户。



3

对于您要打开的每个实例,使用TelegramUpdater文件创建一个新目录。现在Telegram.desktop使用以下内容创建(或任何name.desktop)文件:

[Desktop Entry]
Type=Application
Name=Telegram
Exec="$(dirname $(realpath %k))"/Telegram -workdir "$(dirname $(realpath %k))"
Categories=Internet;Messenger #Optional
Icon=Telegram #Optional
Terminal=false

将该文件放入Telegram实例文件夹中,使其可执行并运行。
即使您创建.desktop文件的符号链接并运行它,它也将起作用。


3

您可以尝试Cutegram。它支持多个帐户(您可以同时使用它们)。

更新: Cutegram的开发似乎已经停止。


2

您可以使用多协议,多帐户客户端(例如Pidgin)(或任何基于libpurple的客户端):

  1. 添加具有Telegram支持的libpurple的软件包存储库:

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt update
    
  2. 为它安装Pidgin和Telegram插件:

    sudo apt install pidgin telegram-purple
    
  3. 启动Pidgin并将其设置为使用任意多个电报帐户。



1

这是适用于的另一种方法telegram-cli(可在Github上获得,Ubuntu 18.08的工作分叉在这里。也可以作为快照)。

这是此答案的改进版本。

  1. 在第一次运行之前,请编辑“ config”文件以创建电报配置文件。

config文件位于.telegram-cli目录下。根据您的安装方法,您可以在$HOME/.telegram-cli/(如果从源构建)或$HOME/snap/telegram-cli/25/.telegram-cli/(如果使用snap安装)下找到该文件。

打开文件并编辑以下内容:

## This is an empty config file
## Feel free to put something here
profile1 = {
config_directory = "path/to/profile1";
msg_num = true;
};

profile2 = {
config_directory = "path/to/profile2";
msg_num = true;
};
  1. 创建概要文件后,在不同的终端上运行以下命令:

telegram-cli -p profile1telegram-cli -p profile2

系统将要求您为创建的每个配置文件提供不同的电话号码。也telegram-cli将为每个配置文件不同的文件夹。

提示:我发现使用电报用户名代替profile1或会非常方便profile2


1

对于为不同的电报帐户创建多个桌面快捷方式,您需要创建一个bash脚本文件来运行每个电报帐户,并从桌面快捷方式脚本内部调用它。

这是因为,如果没有bash脚本,该脚本将无法直接在桌面快捷方式文件中运行

现在,如果您自己不知道如何进行上述操作,请按照以下步骤一个接一个地进行操作:

  1. 创建两个文件夹,并将它们命名为1stTelegram和2ndTelegram
  2. 在上面创建的每个文件夹内,创建一个文件夹调用数据

数据文件夹包含每个电报帐户数据。

  1. 第一电报快捷方式
#!/usr/bin/env xdg-open

[Desktop Entry]
Type=Application
Name=Telegram Science
Exec="/home/my_user/Programs/1stTelegram/runner.sh" 
Icon=/home/my_user/Programs/1stTelegram/icon.png
Name[en_US]=TelegramSicence
  1. 第二电报快捷方式
#!/usr/bin/env xdg-open

[Desktop Entry]
Type=Application
Name=Telegram
Exec="/home/my_user/Programs/2ndTelegram/runner.sh" 
Icon=/home/my_user/Programs/2ndTelegram/icon.png
Name[en_US]=Telegram
  1. 在/ home / my_user / Programs / 1stTelegram /目录中创建第一个Runner.sh

  2. 编辑带有相关数据文件夹的第一个电报实例的第一个runner.sh bash脚本,如下所示

#!/bin/bash

/home/my-user/Programs/Telegram -many -workdir /home/my_user/Programs/1stTelegram/data
  1. 在/ home / my_user / Programs / 2ndTelegram /目录中创建第二个Runner.sh

  2. 编辑第二个runner.sh bash脚本,以运行带有相关数据文件夹的第二个电报实例,如下所示

#!/bin/bash

/home/my_user/Programs/Telegram -many -workdir /home/my_user/Programs/2ndtTelegram/data

请注意,两个实例都使用同一电报应用程序运行

  1. 授予两个 Runner.sh足够的权限以运行

chmod a + xRunner.sh

  1. 重复添加其他帐户的步骤

运行桌面快捷方式,尽情享受吧!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.