Skip to main content

FluentCommunity Chat: Real-Time Messaging for Spaces and Courses

· 6 min read
Creator of Better Messages

FluentCommunity is the Fluent ecosystem's community + LMS platform — Discord-style Spaces for community discussion, plus a dedicated Courses post type for paid learning. Better Messages adds a WordPress-native real-time messenger that takes over every FluentCommunity surface: paired group chats for Spaces, auto-managed Course Group Chats with a Message Instructor button, profile buttons with voice / video call icons, and automatic dark-mode mirroring. If you are using Fluent Messaging, deactivate it after installing Better Messages to avoid a double-messenger conflict.

What Better Messages adds to FluentCommunity

Once Better Messages is installed and the FluentCommunity integration is enabled under Better Messages → Settings → Integrations → FluentCommunity:

  • Messages link in the FluentCommunity portal header and mobile bottom menu.
  • Private Message + Audio / Video Call buttons on every user profile.
  • FluentCommunity avatars and profile links used throughout the messenger.
  • Automatic dark / light mode switch following the FluentCommunity portal setting.
  • Paired group chat for every FluentCommunity Space — members auto-join when they join the Space, auto-leave when they leave.
  • Auto-managed Course Group Chat for every FluentCommunity Course, with a Course Chat button next to Continue Course.
  • Message Instructor button on the course creator card.
  • Courses widget showing every course the user is enrolled in, shared with LearnDash / LearnPress / Tutor LMS / MasterStudy LMS.

Private Message, Audio Call, Video Call buttons on a FluentCommunity profile

Spaces group chats

Each FluentCommunity Space can have a paired group chat. The chat is created the first time the Space is opened in the messenger; members are auto-added when they join the Space, auto-removed when they leave. Space admins enable or disable the chat per Space.

Space chats surface in three widget locations:

  • Mini Widgets bar — fixed at the bottom of the browser window with a list of Spaces.
  • Side Panel tab — a Spaces tab in the side conversation panel.
  • Mobile bottom tab — a Spaces tab on full-screen mobile mode.

Courses integration

FluentCommunity Courses are a separate post type from Spaces, with their own enrollment model and a creator-as-instructor concept. Better Messages keeps course chats distinct from Space chats — they live in the dedicated Courses widget alongside LearnDash, LearnPress, Tutor LMS, and MasterStudy LMS courses.

Course Chat and Message Instructor buttons on a FluentCommunity course page

Two buttons appear on every published course:

  • Course Chat — next to Continue Course, opens the auto-managed course group chat.
  • Message Instructor — under the course creator card, opens a private DM with the creator. Hidden when the visitor is the creator.

The course group chat membership stays in sync via FluentCommunity's course/enrolled and course/student_left hooks, plus a self-healing diff sync that reconciles the full participant list against the FluentCommunity source of truth — a single missed hook will not leave the chat out of sync.

Courses widget

Courses widget on a FluentCommunity site

Lists every course the user is enrolled in or authored. Shared with all other LMS integrations — sites running FluentCommunity Courses plus LearnDash or Tutor LMS see all course chats together.

Dark mode mirror

Better Messages flips into dark mode whenever the FluentCommunity portal does — no separate dark-mode setting to manage. Light / dark / system preferences are inherited automatically.

Installing Better Messages on a FluentCommunity site

  1. Install Better Messages from WordPress.org and activate it.
  2. If Fluent Messaging is active, disable it — running both messengers side by side makes no sense.
  3. Open WP Admin → Better Messages → Settings → General and set Messages Location to Show in FluentCommunity Portal.
  4. Open WP Admin → Better Messages → Settings → Integrations → FluentCommunity and configure the Spaces and Courses toggles.

Free vs WebSocket version for FluentCommunity sites

FeatureFree versionWebSocket version
Portal Messages link, profile Private Message buttonyesyes
Paired group chat for Spacesyesyes
Auto-managed Course Group Chatyesyes
Message Instructor button on coursesyesyes
Courses widget across all LMS integrationsyesyes
Dark mode mirror from FluentCommunityyesyes
Real-time deliverypollinginstant
One-on-one voice and video call buttons on profilesyes
Group voice and video calls inside Space / Course threadsyes
Web push notifications for new messagesyes
Push notifications for course messagesyes
Read receiptsyes
End-to-end encryption (optional per thread)yes
info

FluentCommunity is Discord-styled by design — the WebSocket version's group voice / video calls inside Space and Course threads complete the picture. A Space discussion can escalate into a group call without redirecting members to Zoom, and a course's office hours run inside the course chat thread.

Frequently asked questions

Does it replace Fluent Messaging?

Yes — Fluent Messaging is FluentCommunity's built-in messenger; both should not run together. Disable Fluent Messaging when you install Better Messages so the Better Messages messenger takes over the portal's Messages surfaces cleanly.

Will Space chats persist if the Space is deleted?

If you delete a FluentCommunity Space, its paired chat thread remains in the database for record-keeping. Members lose access to it via the Space, but Better Messages preserves the history.

Can I have a Space chat without enabling messaging globally?

No — Space group messaging is a global toggle in the integration settings. Once enabled globally, individual Spaces can opt in or out via their own settings.

Does it work alongside other LMS plugins?

Yes — FluentCommunity Courses, LearnDash, LearnPress, Tutor LMS, and MasterStudy LMS all share the Courses widget and the shared course settings (Info Card, Email, Push). Sites running multiple platforms see all courses in one place.

Can FluentCommunity members message each other 1-on-1?

Yes — every FluentCommunity profile gets a Private Message button. With the WebSocket version, two extra Audio Call and Video Call buttons can be enabled.

See also

Install Better Messages from WordPress.org →