一個透過 IRC 管理所有聊天的開源聊天工具
BitlBee 將多個聊天應用集合到一個介面中。在我們的 20 個使用開源提升生產力的系列的第九篇文章中瞭解如何設定和使用 BitlBee。
去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
將所有聊天都放到 BitlBee 中
即時訊息和聊天已經成為網路世界的主要內容。如果你像我一樣,你可能開啟五六個不同的應用與你的朋友、同事和其他人交談。關注所有聊天真的很痛苦。謝天謝地,你可以使用一個應用(好吧,是兩個)將這些聊天整個到一個地方。
BitlBee 是作為服務執行的應用,它可以將標準的 IRC 客戶端與大量的訊息服務進行橋接。而且,由於它本質上是 IRC 伺服器,因此你可以選擇很多客戶端。
BitlBee 幾乎包含在所有 Linux 發行版中。在 Ubuntu 上安裝(我選擇的 Linux 桌面),類似這樣:
sudo apt install bitlbee-libpurple
在其他發行版上,包名可能略有不同,但搜尋 “bitlbee” 應該就能看到。
你會注意到我用的 libpurple 版的 BitlBee。這個版本能讓我使用 libpurple 即時訊息庫中提供的所有協議,該庫最初是為 Pidgin 開發的。
安裝完成後,服務應會自動啟動。現在,使用一個 IRC 客戶端(圖片中為 XChat),我可以連線到埠 6667(標準 IRC 埠)上的服務。
你將自動連線到控制頻道 &bitlbee。此頻道對於你是獨一無二的,在多使用者系統上每個人都有一個自己的。在這裡你可以配置該服務。
在控制頻道中輸入 help
,你可以隨時獲得完整的文件。瀏覽它,然後使用 register
命令在伺服器上註冊帳戶。
register <mypassword>
現在,你在伺服器上所做的任何配置更改(IM 帳戶、設定等)都將在輸入 save
時儲存。每當你連線時,使用 identify <mypassword>
連線到你的帳戶並載入這些設定。
命令 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
相關文章
- 一個通過 IRC 管理所有聊天的開源聊天工具
- 聊聊 聊天工具
- Java網路程式設計----透過實現簡易聊天工具來聊聊BIOJava程式設計
- python 開發簡單的聊天工具Python
- 部署企業內部聊天工具Rocket.Chat開源IM系統
- iOS開發之微信聊天工具欄的封裝iOS封裝
- 5個開源聊天應用程式
- 一個不錯的區域網聊天工具之飛鴿傳書下載地址
- Web聊天工具的富文字輸入框Web
- virgil:透過REST訪問Cassandra的開源框架REST框架
- 高仿webqq做的一個webos桌面效果和web聊天工具,桌面效果完善,功能強大Web
- Zoho Cilq聊天工具:支援12種語言
- 在Slack、微信之類聊天工具中如何管理批准工作流? - wrangle
- 開源專案:採用 Laravel 編寫的一個聊天應用 Laravel-ChatLaravel
- DeepPavlov:一個訓練對話系統和聊天機器人的開源庫機器人
- [譯]過去一個月最 ? 的 10 個 Swift 開源專案Swift
- 透過1688店鋪所有商品API介面一鍵獲取店鋪所有商品資訊API
- Go+websocket+protobuf 做的實時線上互動聊天工具GoWeb
- 非常實用的區域網內聊天工具Active MessengerMessenger
- 常用聊天工具(IM)線上客服連結程式碼
- 透過一個具體的例子理解 npm 的 peerDependencyNPM
- 一位元控制所有:透過一位元繞過Windows 10保護Windows
- 【大型軟體開發】淺談大型Qt軟體開發(三)QtActive Server如何透過COM口傳遞自定義結構體?如何透過一個COM口來獲得所有COM介面?QTServer結構體
- 介紹一個開源的線上管理SQLServer的小工具--SQLEntManSQLServer
- 透過websocket,實現遊戲陪玩系統的聊天室Web遊戲
- 兩種開源聊天機器人的效能測試(一)——ChatterBot機器人
- 免費軟體推薦:免費的區域網聊天工具!
- 開源了一個 JavaScript 版敏感詞過濾庫JavaScript
- Centos7 使用Docker安裝rocket.chat聊天工具CentOSDocker
- 人工智慧Chat GPT聊天工具:Hello Ai Chat for Chat GPT人工智慧GPTAI
- Sender 的應用:所有Edit共用一個過濾格式 (轉)
- 透過 Docker 化一個部落格網站來開啟我們的 Docker 之旅Docker網站
- 如何重構一個過萬Star開源專案—BetterScroll
- IRC(Internet Relay Chat Protocol) Protocal Learning && IRC BotProtocol
- 一個檔案的開源專案,開啟你的開源之旅
- 透過 OKR 進行專案過程管理OKR
- 我們是如何管理一個 1w+ stars 的開源倉庫的
- 使用 Python 的 Tkinter模組 開發 IRC 客戶端Python客戶端