WordPressプラグイン「Send Chat Tools」

Send Chat Tools

Send Chat ToolsはWordPressに新規コメントが投稿された時、チャットツールにそのお知らせを送信するプラグインです。

※バージョンアップでコメント以外(WordPressコアファイルやテーマ、プラグインのアップデート情報等)の送信も予定しています。

Send Chat Toolsについて

Send Chat Toolsはインストールする事で新規にコメントを受け付けた際にチャットツールにコメントの内容が送信されます。

WordPress標準機能としてコメント時にメール送信されますが、昨今のビジネスシーンでは大概何かしらのチャットツールを使用していると思います。

チャットツールはスマートフォン等へのプッシュ通知機能があり、メールに比べコメントの存在に気づきやすいメリットがあります。

また、複数のWordPressサイトを運営しているとサイトごとにメールアドレスを分けている事も多く全てのメールアドレスを日々確認する事は大きなストレスです。

全て一つのチャットツールに送信する事で、全サイトのコメント対応が一元化できます。

Send Chat Toolsで対応できること

Send Chat Toolsは以下のサービスに対応しています(Ver.0.0.1β現在)。

  • 新規コメントを受け付けた場合の通知
  • 通知上からコメントのURLへ直接アクセス
  • 通知上からコメントの承認ページへ直接アクセス

エラー時の挙動

外部のチャットツールを使う関係上、ネットワークやサーバーになんらかの問題があった場合正常に通知が行えない場合があります。

そのようなケースを想定して、Send Chat Toolsを用いて正常な通信ができなかった場合WordPressの登録メールアドレス宛にコメント等の内容とエラーで送信ができなかった旨を記載したメールを送信し、受け付けたコメントのお知らせ等をロストしないように配慮してあります。

この設定はWordPress->ディスカッション->自分宛のメール通知の2項目をオフにしていても強制的に適用されます。

そのため、通常時はコメントに関するメールを受信しないが障害等でチャットツールに送信されなかった場合に限りメール受信することが可能です。

WordPress対応を謳うサーバーではまずありえませんが、標準のWordPressによるメール送信が行えないサーバーの場合この機能は使用できません。

Send Chat Toolsに対応しているチャットツール

Send Chat Toolsは以下のチャットツールに対応しています(Ver.0.1.0β現在)。

  • Slack
  • Chatwork

なお今後のアップデートで以下のチャットツールに対応予定です。

  • Discord
  • Microsoft Teams

※各種チャットツールの状況に応じて開発・サポートを停止する場合があります

Send Chat Toolsのインストール

Send Chat ToolsはWordPress公式ディレクトリに登録されているプラグインです。

ご自身のWordPressサイトの管理メニューからプラグインを検索してインストールしてください。

また、最新版はGitHubでも公開しています。

何らかの理由でWordPress公式ディレクトリからインストールできない場合、以下のページからダウンロードしてインストールしてください。

必ず最新バージョンの「send-chat-tools.zip」をダウンロードしてください。

  • Source code (zip)
  • Source code (tar.gz)

この2つは実行に直接関係ないファイルも同梱されている為、余計なリソースを消費してしまいます。

導入必須要件

Send Chat Toolsは以下の環境で動作することを確認しています。

  • WordPress Version 5.5.1以上
  • PHP Version 7.3.0以上

特にPHPに関しては7.3.0以下の場合利用ができません。

リリース(2021年5月26日)時点で7.1以前は既にサポート切れ、7.2も2020年11月30日で完全にサポートが切れる為利用される場合必ず最新バージョンのPHPを利用して下さい。

アンインストール

Send Chat Toolsを利用しなくなった場合、プラグイン管理ページから無効化と削除が行えます。

なお削除のタイミングでSend Chat Toolsが利用しているデータベースは自動で削除されるので、別途データベースクリーンプラグイン等を利用しなくても削除するだけでOKです。

何らかの理由でSend Chat ToolsをFTPやファイルマネージャー上から削除する場合、データベース側は以下のwp_options内のカラムも削除してください。

  • sct_iv
  • sct_use_user_id
  • sct_use_slack
  • sct_slack_webhook_url
  • sct_send_slack_author
  • sct_slack_log
  • sct_use_chatwork
  • sct_chatwork_api_token
  • sct_chatwork_room_id
  • sct_send_chatwork_author
  • sct_chatwork_log

データベースの操作は慣れていないと大変危険です。

不安な方、よくわからない方はデータベースを操作しないで下さい。

Send Chat Toolsの使い方

Send Chat Toolsはインストール(有効化)完了後、各種チャットツールのAPIキーまたはWebhook URLが必要になります。

各種チャットツールに必要なAPIキーまたはWebhook URLの取得方法は以下のマニュアルをご覧下さい。

Slack Webhook URLを取得して連携する

Chatwork APIトークン/ルームIDを取得して連携する

管理画面

設定は管理画面左側の設定→Send Chat Tools設定から行えます。

Send Chat Toolsの設定

設定項目は主にAPIキーまたはWebhook URLを入力し、使用するにチェックを付ければOKです。

自分自身がコメントした際に送信したくない場合は自分自身に送信しないにチェックを入れてください。

ユーザーIDが変更された場合

Send Chat Toolsでは、一部の設定で管理画面上で設定を更新したユーザーのユーザーデータを使用しています。

そのため、WordPressユーザーの作り直しやサイト売却等でWordPressのユーザーIDが変更になった際は変更後改めて設定変更ボタンを押下しないと機能が停止してしまいます。

この設定は直接チャットツールを操作できてしまうAPIキー等を保護するために重要な機能なので、大変お手数ではございますがユーザーIDが変更になった際は改めて設定画面の設定を保存ボタンを押下して下さいますようお願い申し上げます。

設定項目を変更する必要はありません。
設定画面の移動し、そのまま設定を保存ボタンを押下すればOKです。

Send Chat Toolsのロードマップ

Send Chat Toolsでは今後以下の機能追加を予定しています。

  • Discordの対応
  • Chatworkの対応(Ver0.1.0で対応済み)
  • Microsoft Teamsの対応
  • WordPressコアファイル、テーマ、プラグインアップデート通知
  • メールフォームプラグインContact Form 7を使用している場合にメール内容を通知
  • 商品リンク管理プラグインRinkerを使用している場合に商品リンク切れを通知
  • ログイン通知
  • エラー時にメール送信を用いて一切の通知が届かない状況の回避(Ver0.1.2で対応済み)

レビューのお願い

もしSend Chat Toolsを利用して下さり、「ここが便利!」「ここが不便!」等のご感想がありましたら率直なレビューを頂ければ嬉しいです。

レビューは以下のリンクから簡単に行えます(wordpress.orgのアカウントが必要です)。

今後の開発のモチベーションになりますので、ぜひ忌憚のない意見をお聞かせ下さい。

Send Chat Tooolsの更新履歴

Send Chat Toolsの更新履歴をご確認頂けます。

Ver0.1.6 β

更新日:2021年5月30日

  • 暗号化ロジックを修正
  • typo修正

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.6

Ver0.1.5 β

更新日:2021年5月30日

  • エラーコード1000を追加

エラーコード1000はAPIの接続自体ができなかった場合に出力されます。

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.5

Ver0.1.4 β

更新日:2021年5月30日

  • チャットツールを使用にチェックされているが必要な値が未入力な場合の例外処理を追加

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.4

Ver0.1.3 β

更新日:2021年5月30日

  • WordPress標準のコメント通知メールの設定をSend Chat Toolsの設定ページに追加

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.3

Ver0.1.2 β

更新日:2021年5月30日

  • チャットツールに正常に送信できなかった場合メール送信する処理を追加

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.2

Ver0.1.1 β

更新日:2021年5月29日

  • データベース処理の追加(Chatwork関連)
  • Chatworkの説明を追加

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.1

Ver0.1.0 β

更新日:2021年5月29日

マイナーアップデート

  • Chatworkに対応
  • アイコン・バナー・スクリーンショット追加
  • 軽微な修正

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.1.0

Ver0.0.1 β

更新日:2021年5月26日

  • βバージョンリリース

GitHub Release:https://github.com/braveryk7/send-chat-tools/releases/tag/0.0.1

タイトルとURLをコピーしました