Linux中國

一個通過 IRC 管理所有聊天的開源聊天工具

去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。

將所有聊天都放到 BitlBee 中

即時消息和聊天已經成為網路世界的主要內容。如果你像我一樣,你可能打開五六個不同的應用與你的朋友、同事和其他人交談。關注所有聊天真的很痛苦。謝天謝地,你可以使用一個應用(好吧,是兩個)將這些聊天整個到一個地方。

![BitlBee on XChat](/data/attachment/album/202002/05/123716nrkyym1m8yki85sw.png "BitlBee on XChat")

BitlBee 是作為服務運行的應用,它可以將標準的 IRC 客戶端與大量的消息服務進行橋接。而且,由於它本質上是 IRC 伺服器,因此你可以選擇很多客戶端。

BitlBee 幾乎包含在所有 Linux 發行版中。在 Ubuntu 上安裝(我選擇的 Linux 桌面),類似這樣:

sudo apt install bitlbee-libpurple

在其他發行版上,包名可能略有不同,但搜索 「bitlbee」 應該就能看到。

你會注意到我用的 libpurple 版的 BitlBee。這個版本能讓我使用 libpurple 即時消息庫中提供的所有協議,該庫最初是為 Pidgin 開發的。

安裝完成後,服務應會自動啟動。現在,使用一個 IRC 客戶端(圖片中為 XChat),我可以連接到埠 6667(標準 IRC 埠)上的服務。

![Initial BitlBee connection](/data/attachment/album/202002/05/123734r43n4lj54j5jqbrb.png "Initial BitlBee connection")

你將自動連接到控制頻道 &bitlbee。此頻道對於你是獨一無二的,在多用戶系統上每個人都有一個自己的。在這裡你可以配置該服務。

在控制頻道中輸入 help,你可以隨時獲得完整的文檔。瀏覽它,然後使用 register 命令在伺服器上註冊帳戶。

register <mypassword>

現在,你在伺服器上所做的任何配置更改(IM 帳戶、設置等)都將在輸入 save 時保存。每當你連接時,使用 identify <mypassword> 連接到你的帳戶並載入這些設置。

![purple settings](/data/attachment/album/202002/05/123750o051n2yu8u00rgz1.png "purple settings")

命令 help purple 將顯示 libpurple 提供的所有可用協議。例如,我安裝了 telegram-purple 包,它增加了連接到 Telegram 的能力。我可以使用 account add 命令將我的電話號碼作為帳戶添加。

account add telegram +15555555

BitlBee 將顯示它已添加帳戶。你可以使用 account list 列出你的帳戶。因為我只有一個帳戶,我可以通過 account 0 on 登錄,它會進行 Telegram 登錄,列出我所有的朋友和聊天,接下來就能正常聊天了。

但是,對於 Slack 這個最常見的聊天系統之一呢?你可以安裝 slack-libpurple 插件,並且對 Slack 執行同樣的操作。如果你不願意編譯和安裝這些,這可能不適合你。

按照插件頁面上的說明操作,安裝後重新啟動 BitlBee 服務。現在,當你運行 help purple 時,應該會列出 Slack。像其他協議一樣添加一個 Slack 帳戶。

account add slack ksonney@myslack.slack.com
account 1 set password my_legcay_API_token
account 1 on

你知道么,你已經連接到 Slack 中,你可以通過 chat add 命令添加你感興趣的 Slack 頻道。比如:

chat add 1 happyparty

將 Slack 頻道 happyparty 添加為本地頻道 #happyparty。現在可以使用標準 IRC /join 命令訪問該頻道。這很酷。

BitlBee 和 IRC 客戶端幫助我的(大部分)聊天和即時消息保存在一個地方,並減少了我的分心,因為我不再需要查找並切換到任何一個剛剛找我的應用上。

via: https://opensource.com/article/20/1/open-source-chat-tool

作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國