全肯定botたん は、フォロワーを全肯定するリプライを送るBluesky botです。 感情分析および生成AIを活用し、フォロワーを励ますことを目的とします。
Please refer English README for not Japanese speakers.
このリポジトリには、全肯定botたんのコードと設定ファイルが含まれています。 本botは以下の機能を持ちます。
- AI生成リプライ: 生成AI (Google Gemini) を使用し、フォロワーの投稿内容(文章、画像)に応じてリプライします
- 定型文リプライ: 日本語極性辞書を使用し、フォロワーの投稿内容(文章)に感情分析を行い、結果に従って定型文リストからリプライします
- 占い機能: ユーザの応答で、占いを行います
- リプ頻度調整: ユーザの応答で、botがリプライする頻度の調整が0~100%で行えます
- 会話機能: ユーザの応答で、botと連続した会話を行えます
- 分析機能: ユーザの応答で、ユーザの性格分析を行えます
- 応援機能: ユーザの応答で、botフォロワーに対してリポストによる宣伝を行えます
- DJ機能: ユーザの応答で、botがあなたのために選曲します
- 日記機能: ユーザの応答で、botが毎日日記をつけてくれます
- 記念日機能: 記念日になったとき、botがお祝いします
また、本botは運営維持費をまかなうために有志によるサブスク制を導入しています。
以下に通常フォロワー、サブスクフォロワーの使用できる機能をまとめます。サブスクの詳細はPixiv Fanboxをご覧ください。
| サブスク可否 | 定型文リプライ | AI生成リプライ | 占い | リプ頻度調整 | 会話機能 | 分析機能 | 応援機能 | DJ機能 | 日記機能 | 記念日機能 |
|---|---|---|---|---|---|---|---|---|---|---|
| 通常フォロワー | ✓ | ✓※ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| サブスクフォロワー | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
※: 通常フォロワーのAI生成リプライは確率で発生します
- Blueskyで本botをフォローしてください
- 一定時間後、本botがフォローバックし、以降、あなたのポストに反応するようになります
本botのフォロー解除、またはユーザブロックにより、以降、本botはリプライしなくなります。
botフォロー後に、botがあなたのポストにどう反応するかの処理フローは以下です。
以下の手順を実施することで、本botが占い結果をリプライします。 占いは1度行うと数時間行えません。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "占い" とポストする
- 本botがあなたに占い結果をリプライします
以下の手順を実施することで、そのフォロワーに対してのリプライ頻度を変更します。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "freqN"(Nは0~100の整数) とポストする
- 本botがあなたに設定完了をリプライします
以下の手順を実施することで、そのフォロワーに対して会話を開始します。
- "使用方法"に従い、本botからフォローされた状態となる
- 自分がスレッド主であるスレッドで、botにリプライする
- 本botがあなたにいいねします
- 本botがあなたにリプライします
- 4のリプライに対してあなたがリプライした場合、会話が継続します。3に戻ります
会話機能を説明した画像を以下に掲載します。
以下の手順を実施することで、本botが性格分析結果をリプライします。 分析機能は1度行うと数日間行えません。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "分析して" とポストする
- 本botがあなたに分析結果を画像付きリプライします
以下の手順を実施することで、本botがあなたのポストをリポストして応援します。 応援機能は1度行うと数時間行えません。
- "使用方法"に従い、本botからフォローされた状態となる
- "#全肯定応援団" とハッシュタグをつけて、応援してほしい内容・画像をポストする(botへのリプライ不要)
- 本botが2をリポストし、フォロワー全体向けに宣伝ポストします
以下の手順を実施することで、本botがあなたの気分にあった曲を選曲します。 DJ機能は1度行うと数分行えません。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "DJお願い" とポストする
- 本botがあなたに曲を紹介します
以下の手順を実施することで、本botがあなたの1日のポストから日記をつけます。 設定後、毎晩1度リプライしてくれます。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "日記つけて" とポストする
- 本botが毎晩あなたに日記を送ります
- 本bot対しメンションまたはリプライで "日記やめて" とポストすることで、日記機能を解除できます
記念日が来た時、その日最初のユーザのポスト時にbotがお祝いします。 記念日には プリセット記念日 と ユーザ登録記念日 の2種類があります。
- プリセット記念日 はクリスマスや元旦などの一般的な記念日を指します
- ユーザ登録記念日 は、ユーザにつき1つ設定できる記念日です
ユーザ登録記念日は以下の方法で設定できます。
- "使用方法"に従い、本botからフォローされた状態となる
- 本botに対しメンションまたはリプライで "記念日登録、MM/DD" とポストする (例:「記念日登録、12/31」)
- 登録成功すると、botがその旨を反応します
- 記念日が来るとbotがユーザのポストにリプライしてお祝いします (その日ポストしなかった場合はお祝いできません)
- 登録した記念日の確認は、本botに対しメンションまたはリプライで "記念日確認" とポストすると行えます
本botは、次の情報を収集し処理します:
- フォロワーの投稿内容: 投稿内容はリプライを生成する目的でのみ利用され、保存や二次利用はいっさい行いません
- ユーザーメタデータ: ユーザー名やプロフィール情報など、応答を個別化するための最低限のデータにアクセスしますが、これらのデータはいっさい保存されません
本botが収集した情報は、リプライ生成以外の目的では、第三者と共有されません。ただしAI生成リプライ時には、Google Gemini API利用のため、Google LLCとのデータ通信を行います。
本botのAIを用いた機能はGoogle Gemini APIの利用規約に準拠しており、18歳以上のユーザのみを対象としています。
18歳未満の方は、AIを用いた機能の利用をお控えください。
定型文リプライはAIを使わない機能なので、ご利用いただけます。
本botのAIを用いた機能はGoogle Gemini APIの利用規約に準拠しており、次の地域ではご利用いただけません:
- イギリス(UK)
- スイス(Switzerland)
- 欧州連合加盟国(EU Member States)
これらの地域にお住まいの方は、AIを用いた機能の利用をお控えください。
定型文リプライはAIを使わない機能なので、ご利用いただけます。
プライバシーポリシーは適宜更新されることがあります。重大な変更があった場合は、本リポジトリにて通知します。
本ボットまたはプライバシーポリシーに関するお問い合わせは、次の連絡先までお願いします: すいばり (suibari.com)
このプロジェクトはOSSであり、MITライセンスの下で提供されています。詳細は LICENSE ファイルをご覧ください。
本botは日本語感情分析に東北大学 乾・岡崎研究室の 日本語評価極性辞書 を使用しています。 本botは英語感情分析に東京工業大学 奥村・高村研究室の 単語感情極性対応表 を使用しています。
本botは、すいばり自身の技術スキルアップおよびAT-Protocolの理解のために、個人で開発・運用・管理されています。 そのため、企業が実施しているような手厚いサポートやアップデートは実施が難しいです。
本botは正常な稼働に向けて可能な限りの改善・改修の努力をしますが、前提として自己責任でのご利用をお願いいたします。 また本botを利用したことによる過失や損害につきまして、開発者は一切の責任を負いません。ご了承ください。