私が使っているMastodon&DiscordBOT達。

これらを支える技術を紹介します。

mulukhiya-toot-proxy

通称モロヘイヤ。
主にMastodon,Pleroma,Misskey等に改造不要で機能を追加するためのプロキシです。

出来ることはGitHubで確認できます。

BOTで使用している機能は、

  • ハッシュタグのAtomフィード
  • カスタムRSSフィード この2つになります。

ハッシュタグのAtomフィード

ユーザプロフィールに記載しているハッシュタグを、Atomフィードとして提供してくれる機能です。

例として私が使っているニノクロフィードのリンクを張っておきます。
https://md.korako.me/mulukhiya/feed/tag/ニノクロ

そのハッシュタグが使われている、公開投稿のみを表示してくれます。

詳細はWikiで確認できます。

カスタムRSSフィード

こちらもWikiを見たほうが早いのですが、
JSONを指定してあげることによって、RSSフィードを生成してくれます。

使い方としては、スクレイピングした情報や、APIで取得した情報をJSONとして指定することで、RSSフィードを作成する・・と言った感じです。

例えば、DJMAX RESPECT V非公式BOTでは、
SteamAPIから引っ張ってきた情報を、指定することで、RSSフィードを作成しています。
https://md.korako.me/mulukhiya/feed/steam/djmax

tomato-shrieker

tomato-shriekerは、RSS/Atomフィードの新着エントリを、MastodonやDiscordに投稿してくれるツールです。

他にも機能はありますが、詳細はGitHubから確認できます。

私はこちらを使用して、先ほどのモロヘイヤで作成したフィードを指定してMastodonやDiscordに投稿するといったことをしています。

簡単に出来るので、かなりおすすめなツールです。

RSS-bridge

RSS-bridgeは様々なサイトからフィード等を生成するツールです。
こちらは、FacebookのTLを取得するために使っていますが、あまりうまく動かないので、そのうち使わなくなると思います・・