Babble Chat

:warning: ご注意ください。このプラグインはメンテナンスが終了しており、現在の状態では問題を引き起こす可能性が非常に高いです:


Babble は、Discourse 向けのシンプルで軽量なチャットプラグインです。既存のトピックビューをサイドバーとして再スキンし、フォーラム内で素早い会話を実現します。上記のタグにご注意ください — Babble は「broken-plugin」としてタグ付けされています。

動作を確認するには デモサイト をご覧ください。また、コードは Github で閲覧・貢献いただけます。Babble をあなたの言語に翻訳したい場合は、Transifex プロジェクト にご参加ください。

インストールには、プラグイン用の 標準的な方法 を使用してください。インストール後、https://<your-instance>/admin/chats にアクセスしてチャットチャンネルを追加できます(NB: このインターフェースでチャットを作成するまで、サイト上にチャットは表示されません

現在の機能セット:

  • グループやカテゴリに特化したチャンネルの作成
  • 1 対 1 メッセージング
  • イモージ!
  • ファイルアップロード
  • @メンションによる他のユーザーへの通知
  • 投稿の編集、削除、フラグ付け
  • フルスクリーンモードの切り替え
  • 入力中のユーザー表示
  • Onebox サポート
  • 新しいメッセージ用のオプションのブラウザサウンド
  • ユーザーのオンライン状態を表示する Who’s Online プラグインとの連携
  • ユーザーごとの設定:
    • チャットの完全無効化(「チャットが大嫌い」な方のため :blush:
    • 新しいメッセージやメンションを受信した際のサウンド再生
    • ページ読み込み時にチャットを自動表示

問題が発生した場合やリクエストがある場合は、メタフォーラムまたは Github リポジトリで私 (@gdpelican) までお気軽にご連絡ください。

バグレポートについては、/logs ファイルのスクリーンショット、JavaScript コンソールで確認できるエラー、および具体的な再現手順を必ずご提供ください。

このプラグインについて以前交わされた会話のアーカイブは、こちらで閲覧 できます [WARNING: ここには多くの古い情報が含まれています!:smiley: ]

「いいね!」 49

I am considering using this on my forum. However, I’m very curious to see how people are using it and how it affects user behavior.

Is there someone who has implemented this on his forum who would like to share the impact? :slight_smile:

「いいね!」 4

Can we edit history length? I would love this, but it would have to not stick around long to be acceptable for the community I help admin

「いいね!」 2

That would be fantastic! Either that, or an easy way to reset the chat every night, if possible!

Sure, I can take a look at this this weekend.

「いいね!」 4

A post was split to a new topic: Using Discourse for a short while, majorly impressed!

A nice edition would be a theme similar to all those live chat plugins, like intercom.
Any ideas for or plans for that?

Nothing like that is on the list at this time, but I’m not certain what you mean by ‘theme similar to those live chat plugins’ just yet; could you elaborate some?

Check out the livechat on https://www.intercom.com/ in the lower right corner.
I was thinking whether it’s possible to create a similar theme for the babble plugin.

「いいね!」 4

@gdpelican: Silly question perhaps: the plugin offers a setting ‘babble history window’ which suggests that messages older than X days will be deleted from the chat history.

However, when I search for the chat in the search function, I get the same chat but this time rendered as a regular topic. And there the messages older than X days still exist.

Is it possible to have the messages automatically deleted completely, or, alternatively, is it possible to flush the messages completely (and clean up the chat) every so often? Apart of course from me deleting the chat and creating a new one with the same name?

「いいね!」 3

Hi!

I think I encountered a bug with the way the way the chat works and how posts are counted.

Tested with

  • Discourse Version 2.1.0.beta1 +115
  • Babble branch: f2e9fda

Context / background information
The chat is part of a forum where users can register freely, but many topics are only available to logged-in users. The reason for this is that it provides some form of security / safety so sensitive topics can be discussed more freely.

The chat is a fantastic way to encourage conversations which are deemed to sensitive to keep ‘on record’, so every so often we reset the chat itself by removing it and creating a new one again.

This however results in wrong/weird user post counts.

How post counts in the chat now work

  • Use the chat by clicking on the megaphone-icon. Any messages typed into the chat panel do not count towards the user post count (Preferences -> summary)
  • Search for the using the site search function, then use the chat in the normal ‘topic-view’. All messages typed into the chat as if it were a normal topic DO count towards the user post count.

Creating the chat does not register as creating a topic, so the topic count is not increased by 1.

The problem
Delete the chat: all messages posted in the chat (either by using the chat panel or the topic-view) are counted and substracted from the user post count. The topic count will be altered as well.

Active chatters will therefore end up with a negative post count, as can be seen from the screenshot below (taken from the acceptance environment I set up - hence the low numbers).

Additionally: removing the chat will decrease the ‘topics created’ counter by one, so as you can see I have now created -1 topics.

18

Why is this an issue?
It’s rather hard for people to reach the next trust level when the post count is lowered every time the chat is deleted.

I am more than willing to test, experiment or even grant you access to my acceptance environment, should that help.

Thanks!

「いいね!」 1

Thanks for the report; I’ll have a look at it this week and report back.

「いいね!」 1

Not on the roadmap at the moment, but I’d be open to accepting a contribution in that direction; seems like a floating chat might be useful for some communities

「いいね!」 4

I assume you’re the only one who can review translations? I just added the missing German translations, so not sure how to get all the translations reviewed :slight_smile:

「いいね!」 1

Great, I’ll put those in today, thanks for contributing!

「いいね!」 2

Is it possible to have the Chat initially open when a user visits the forum? Right now it seems like users opening the website have to click the chat icon in the header bar to open it up every time they visit the page.

「いいね!」 4

That would a brilliant option to have in the forum!

「いいね!」 1

Okay, I’ve added this option to the admin panel and updated the translations. Thanks for the suggestion!

「いいね!」 6

Awesome, James. You are the best.

「いいね!」 1

Yeah, so amazing, so much great work and improvements are made!
Keep up the good work James! You’re my god of chats!

「いいね!」 1