NetflixAddicts
オープンソース

NetflixAddicts

Netflix視聴者のためのディスコードコミュニティで、メンバー自身が情報を入れたカタログからショーを検索するTypeScriptボットによって提供されます。Bootstrapのショーケースサイトと短命なGo APIも存在しました。

開始日

April 2019

ステータス

アーカイブ済み

チーム

3 メンバー

プロジェクトについて

NetflixAddictsはたくさんのシリーズを見る人たちのためのディスコードサーバーとして始まり、そのためのボットも作られました。encyコマンドはタイトルやジャンルでショーのカタログを検索してページ送りの埋め込みを返し、suggestコマンドではメンバーが不足しているエントリを提案できました。カタログはどこからも引っ張ってきたものではなく、コミュニティが気が向いて追加したものだけでした。 ボットに関しては、プライベート音声チャンネルが空になったら削除されるなど、通常のコミュニティ機能もありました。音声再生、プレゼンス管理、発表用のTwitterブリッジもありました。ボットはTypeScriptでdiscord.jsに書かれていて、Apache 2.0のもとで公開されました。 それに合わせてショーケースサイトもデザインされました。ホームページはレイアウトされましたが、辞書ページはワイヤーフレームのままで、全体がプロトタイプのままでした。バックアップ用のGo APIも始まりましたが、3日後に放棄されました。 2020年末にはクライアント/サーバー分割のための2つのリライトが計画されましたが、どちらも書かれませんでした。両方のリポジトリにはREADMEしかありません。6つのリポジトリはアーカイブされ、プロジェクトはそのために書かれたソフトウェアを超えたコミュニティの存在が示されています。

影響とメトリクス

11

ボットコマンド

辞書の見出しからチャンネル管理まで

6

リポジトリ

ボット、サイト、デザイン、API、そして2つのリライト

2年間

寿命

最初のコミュニティから最後のアーカイブされたリポジトリまで

主な機能

ショー辞典

タイトルやジャンルでディスコードから検索でき、ページ送りの結果が埋め込みで表示されます

コミュニティ由来のカタログ

メンバーが不足しているショーを提案したので、サーバーとともにカタログが成長しました

プライベート音声チャンネル

グループのために必要に応じて作成され、全員が退出したら削除されます

音声再生

ffmpegを通じて音声チャンネルの再生が行われ、参加および退出コマンドがあります

ショーケースサイト

ホームページと辞典レイアウトがあり、設計されプロトタイプもされましたが、完成はしませんでした

使用される技術

TypeScript

ボットソース、エンドツーエンドで型指定されています

discord.js

ディスコードクライアント、コマンド解析、ページ送りの埋め込み

Go

短命なAPIの試み

Bootstrap

ショーケースサイトのレイアウト

チーム

Jérémy Baudrin

Jérémy Baudrin

Lead Developer

Lucas Bodin

Lucas Bodin

Designer

Ralph

Product Manager

直面した課題

  • ディスコード内でカタログを表示することは、利用できるレイアウトがページ送りの埋め込みしかないことを意味します

  • コンテンツが完全にメンバーの提出に依存する中で、カタログを有用に保つことは困難です

  • 空の部屋を残さずに音声チャンネルを作成し破棄すること

  • 1つのプロジェクトに6つのリポジトリがあり、ボット、サイト、デザイン、APIがそれぞれ別の場所にあります

重要な学び

  • ボットは毎日使われていましたが、ウェブサイトはリリースされませんでした: 人々が既にいる場所でのサービスが勝ちます

  • ディスコードサーバーが価値を持っていて、ソフトウェアはそれを提供する方法の一つに過ぎませんでした

  • 2つのリライトは空のリポジトリから始まりましたが、どちらも完成しませんでした

  • 誰か他のブランドを中心にコミュニティを築くことは、プロジェクトをどこまで持っていけるかの上限を設けます

未来の展望

すべての6つのリポジトリはアーカイブされ、読み取り専用です

このプロジェクトに興味がありますか?

あなたが同様のプロジェクトを作成するためにどう助けられるかを発見してください。