前言介紹
- 這款 WordPress 外掛「Badwolf Web IRC Client」是 2025-10-05 上架。
- 目前尚無安裝啟用數,是個很新的外掛。如有要安裝使用,建議多測試確保功能沒問題!
- 上一次更新是 2026-01-17,距離現在已有 40 天。
- 外掛最低要求 WordPress 5.0 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.4 以上。
- 尚未有人給過這款外掛評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
irc | chat | messaging | real-time | Websocket |
內容簡介
<p><strong>Badwolf Web IRC Client 是專為 WordPress 網站設計的現代、基於 WebSocket 的 IRC 客戶端。這個外掛可透過簡單的短碼,直接將即時IRC聊天功能嵌入 WordPress 頁面和文章中。</strong></p>
<h4>主要特色</h4>
<ul>
<li>透過 WebSocket 連接進行實時消息傳遞</li>
<li>支援私人消息並帶有通知徽章</li>
<li>桌面通知新消息</li>
<li>多主題支持(明亮/暗色主題)</li>
<li>使用者在線指示器和線上使用者清單</li>
<li>頻道和私人消息管理</li>
<li>適用於移動設備和桌面的響應式設計</li>
<li>安全的 WebSocket 連接(支援 WSS)</li>
</ul>
<h4>技術需求</h4>
<ul>
<li>WebSocket 啟用的 IRC 伺服器(建議使用 UnrealIRCd)</li>
<li>WordPress 5.0 或更高版本</li>
<li>PHP 7.4 或更高版本</li>
<li>支援 WebSocket 的現代網頁瀏覽器</li>
</ul>
原文外掛簡介
A modern, feature-rich WebSocket IRC client for WordPress. Connect your website visitors to your IRC server with real-time chat, private messaging, desktop notifications, and a beautiful tabbed interface.
Version 5.2.0 – What’s New
🔧 WordPress 6.9 Compatibility
FIXED: Plugin now works perfectly with WordPress 6.9
FIXED: Script loading issues with block themes and Full Site Editing (FSE)
FIXED: Configuration passing to JavaScript
🔌 WebSocket Improvements
FIXED: Connection stability issues
FIXED: Binary WebSocket data handling
ADDED: IRC subprotocol support for UnrealIRCd
⚙️ User Experience
ADDED: Settings link in plugin list for easy access
IMPROVED: Error handling and logging
IMPROVED: Connection reliability
Features
✅ Real-time IRC chat via secure WebSocket (wss://)
✅ Private messaging between users
✅ Desktop notifications for mentions and PMs
✅ Multiple channel support with tabbed interface
✅ User list with right-click context menus
✅ Command history (use arrow keys)
✅ Auto-reconnection with smart retry logic
✅ Customizable themes (light/dark)
✅ Mobile-responsive design
✅ IRC commands support (/nick, /join, /part, /msg, /me)
✅ Tab completion for nicknames
✅ Unread message badges
✅ Message history (500 messages per channel)
Requirements
WordPress: 5.0 or higher (tested up to 6.9)
PHP: 7.4 or higher
IRC Server: UnrealIRCd 6.x with WebSocket support (recommended)
SSL Certificate: Valid SSL/TLS certificate for secure WebSocket (wss://)
Configuration
WordPress Settings
Navigate to Settings → Badwolf Web IRC Client and configure:
WebSocket URL: Your IRC server WebSocket URL (e.g., wss://irc.example.com:7443)
Default Channel: IRC channel to join (e.g., #general)
Nickname Prefix: Prefix for auto-generated nicknames (e.g., guest)
Real Name: Default real name for users
Theme: Light or Dark theme
Auto Connect: Automatically connect when page loads
UnrealIRCd Server Configuration
Your UnrealIRCd server must have WebSocket support enabled:
`conf
Load WebSocket module
loadmodule “websocket”;
Configure WebSocket listener
listen {
ip *;
port 7443;
options {
tls;
websocket;
}
tls-options {
certificate “/path/to/fullchain.pem”;
key “/path/to/privkey.pem”;
options {
no-client-certificate;
}
}
}
`
SSL Certificate Setup (Let’s Encrypt)
`bash
Install certbot if not already installed
sudo apt-get install certbot
Get certificate for your IRC domain
sudo certbot certonly –standalone -d irc.yourdomain.com
Copy certificates to UnrealIRCd
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/fullchain.pem /path/to/unrealircd/conf/tls/
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/privkey.pem /path/to/unrealircd/conf/tls/
Set correct permissions
sudo chown unrealircd:unrealircd /path/to/unrealircd/conf/tls/*.pem
sudo chmod 600 /path/to/unrealircd/conf/tls/privkey.pem
sudo chmod 644 /path/to/unrealircd/conf/tls/fullchain.pem
Restart UnrealIRCd
cd /path/to/unrealircd
./unrealircd restart
`
Auto-Renewal Setup
Create a renewal hook to automatically copy certificates:
`bash
Create renewal hook script
sudo nano /etc/letsencrypt/renewal-hooks/deploy/copy-to-unrealircd.sh
`
Add this content:
`bash
!/bin/bash
cp /etc/letsencrypt/live/irc.yourdomain.com/fullchain.pem /path/to/unrealircd/conf/tls/
cp /etc/letsencrypt/live/irc.yourdomain.com/privkey.pem /path/to/unrealircd/conf/tls/
chown unrealircd:unrealircd /path/to/unrealircd/conf/tls/*.pem
chmod 600 /path/to/unrealircd/conf/tls/privkey.pem
chmod 644 /path/to/unrealircd/conf/tls/fullchain.pem
/path/to/unrealircd/unrealircd rehash
`
Make it executable:
`bash
sudo chmod +x /etc/letsencrypt/renewal-hooks/deploy/copy-to-unrealircd.sh
`
Usage
Basic Shortcode
`
[web_irc_client]
`
Shortcode with Attributes
`
[web_irc_client theme=”dark” width=”100%” height=”600px”]
`
Available attributes:
theme – Override theme (light or dark)
width – Set custom width (default: 100%)
height – Set custom height (default: 70vh)
IRC Commands
Users can use standard IRC commands:
/nick newname – Change nickname
/join #channel – Join a channel
/part – Leave current channel
/msg username message – Send private message
/me action – Send action message
/help – Show available commands
Troubleshooting
Connection Issues
Problem: “Reconnecting…” message appears
Solutions:
Verify UnrealIRCd is running: ps aux | grep unrealircd
Check port is listening: sudo netstat -tlnp | grep 7443
Verify SSL certificate is valid and not expired
Check UnrealIRCd logs: tail -f /path/to/unrealircd/logs/ircd.log
Test WebSocket connection: https://www.piesocket.com/websocket-tester
SSL Certificate Errors
Problem: Certificate expired or invalid
Solution:
`bash
Check certificate expiry
sudo certbot certificates
Renew if needed
sudo certbot renew –force-renewal
Copy to UnrealIRCd and restart
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/*.pem /path/to/unrealircd/conf/tls/
./unrealircd restart
`
Plugin Not Loading
Problem: IRC client doesn’t appear on page
Solutions:
Verify shortcode is correct: [web_irc_client]
Clear WordPress cache
Clear browser cache (Ctrl+Shift+R)
Check browser console for JavaScript errors (F12)
Verify WebSocket URL is configured in plugin settings
WordPress 6.9 Issues
Problem: Plugin stopped working after WordPress 6.9 update
Solution: Update to version 5.2.0 which includes WordPress 6.9 compatibility fixes.
Support
GitHub: https://github.com/badwolf1972/web-irc-client
Issues: https://github.com/badwolf1972/web-irc-client/issues
WordPress Support: https://wordpress.org/support/plugin/badwolf-web-irc-client/
Credits
Author: Martin Cooper (badwolf72)
Website: https://www.oo3dmodels.com
License: GPL v2 or later
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Badwolf Web IRC Client」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
5.2.0 |
延伸相關外掛(你可能也想知道)
Joinchat 》🎉透過訪客喜愛的聊天應用程式與您的網站訪客聊天。在您的網站底部放置浮動按鈕,為您的客戶提供最好的支援。, , 這是全球安裝量超過 40 萬的最佳 WhatsApp W...。
Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty 》主要功能:, , 透過各大訊息應用程式,例如 WhatsApp 聊天、Facebook Messenger 等,與訪客進行互動聊天來增加潛在客戶及來電數量。並在網站底部顯示聊天按鈕...。
Facebook Chat Plugin – Live Chat Plugin for WordPress 》在您的網站上使用 Messenger 聊天與客戶溝通。Chat Plugin 是由 Meta Business 維護的聊天小工具,可在您的網站上提供即時聊天。, 網站訪客不論使用電腦或手...。
Tidio – Live Chat & AI Chatbots 》若你正在尋找一款易於使用的WordPress網站現場聊天外掛,Tidio恰好提供這項功能及更多功能。 它是一個多功能的客戶服務平台,能夠提供世界一流的客戶支援並積...。
Simple Chat Button 》Simple Chat Button 是一個快速(不使用 JavaScript)、輕量級且非常簡單的 WordPress 外掛,可在 WordPress 前端顯示漂亮的 WhatsApp 固定按鈕。, 點擊 What...。
Chatway Live Chat – Customer Support, FAQ & Helpdesk Customer Service & Chat Buttons 》- 使用Chatway - 即時聊天應用程式,您可以通過WordPress網站與訪問者進行即時聊天以及更多互動。, - Chatway是一個輕量級、易於使用的即時聊天應用程式,以...。
Brevo for WooCommerce 》Sendinblue的WooCommerce外掛是將您的商店整合並發送更好的通訊的最簡單方式。, , 受到全球400,000家企業的信賴,Sendinblue是一個全能的行銷平台,通過有針...。Word Balloon 》Word Balloon 外掛可以輕鬆在文章中加入漫畫對話框。, 有各種各樣的對話框可以選擇使用,此外還可以添加效果、過濾器、圖示和聲音。, 支援區塊編輯器(Gutenb...。
Drift 》Drift 是一種最簡單的方式,免費將即時聊天客服功能新增到您的網站上。, , 98%的網站訪客在訪問您的網站後無所作為就離開了!現在是改變這種情況的時候了。,...。
Cresta Help Chat 》外掛展示 | 外掛網站, 使用 Cresta Help Chat,您可以讓用戶或客戶通過單擊按鈕與您聯繫 WhatsApp。用戶可以直接在 WhatsApp 聯繫您的私人消息,並在 WhatsAp...。
Better Messages – Live Chat, Chat Rooms, Real-Time Messaging & Private Messages 》「Better Messages」是一款適用於 WordPress、BuddyPress、BuddyBoss 平台、Ultimate Member 和 PeepSo 等其他 WordPress 網站的即時私人訊息系統外掛程式。...。
Chat Widget: Floating Customer Support Button for 30+ Channels, Supporting SMS, Calls, and Chat – Bit Assist 》Bit Assist 將您的網站訪客轉化成潛在客戶, ♻ 這個外掛如何運作?, 使用訪客最喜歡的 Facebook Messenger、WhatsApp、Tawk to、Telegram、Viber、Slack 等來...。
Hyve Lite — Conversational AI Chatbot 》總結:Hyve Lite 是一個AI驅動的WordPress外掛程式,將您的網站內容轉換為互動對話。它利用您的文章和頁面作為知識庫,實現動態用戶互動。輕鬆從WordPress儀...。
Wise Chat 》Wise Chat 是一款領先的聊天外掛程式,可幫助建立社交網絡,進而提高網站使用者的參與度。該外掛提供聊天室發送即時訊息的平台。聊天室易於安裝和配置,每個...。
Intercom 》Intercom 是一個全新的方式,讓網路企業以規模化、個人化的方式與客戶溝通。它是一個客戶溝通平台,提供整合的產品組合,滿足所有團隊的需求,包括銷售、行銷...。
