Discordサーバー内でTwitch配信している人を表示する
GitHub - Tobotimus/Tobo-Cogs: Tobo's Cogs for Red-DiscordBotのStreamerrolesを使う
$ repo add tobo-cogs https://github.com/Tobotimus/Tobo-Cogs
$ cog install tobo-cogs streamroles
ChatGPT.icon
基本機能
ストリーマーロールの自動付与と削除
Discordサーバー内のメンバーがストリーミング活動を開始または停止すると、指定された「ストリーマーロール」を自動的に付与または削除します。
ホワイトリストとブラックリストの管理
ホワイトリスト: 特定のメンバーや役職にのみストリーマーロールを付与できます。
ブラックリスト: 特定のメンバーや役職にストリーマーロールを付与しないようにできます。
ゲームのフィルタリング
特定のゲームをホワイトリストに追加し、そのゲームをストリーミングしているユーザーだけにロールを付与できます。
通知機能
ストリーミングを開始したユーザーに関する通知を指定されたチャンネルに送信します。
通知メッセージはストリームが終了すると自動的に削除できます。
管理コマンド
[p]streamrole setrole <role>: ストリーマーロールを設定します。
[p]streamrole setmode <blacklist/whitelist>: フィルターモードを設定します。
[p]streamrole forceupdate: サーバー内の全メンバーの状態を強制的に更新します。
ホワイトリスト管理
[p]streamrole whitelist add <user/role>: メンバーまたは役職をホワイトリストに追加します。
[p]streamrole whitelist remove <user/role>: メンバーまたは役職をホワイトリストから削除します。
[p]streamrole whitelist show: ホワイトリストの内容を表示します。
ブラックリスト管理
[p]streamrole blacklist add <user/role>: メンバーまたは役職をブラックリストに追加します。
[p]streamrole blacklist remove <user/role>: メンバーまたは役職をブラックリストから削除します。
[p]streamrole blacklist show: ブラックリストの内容を表示します。
ゲーム管理
[p]streamrole games add <game>: ゲームをホワイトリストに追加します。
[p]streamrole games remove <game>: ゲームをホワイトリストから削除します。
[p]streamrole games show: ゲームのホワイトリストを表示します。
[p]streamrole games clear: ゲームのホワイトリストをクリアします。
通知設定
[p]streamrole alerts setenabled <true/false>: 通知機能を有効または無効にします。
[p]streamrole alerts setchannel <channel>: 通知を送るチャンネルを設定します。
[p]streamrole alerts autodelete <true/false>: 通知メッセージの自動削除を有効または無効にします。
ストリーマーロールというよりストリーミングロールmtane0412.icon
ストリーミング中の人に特定のロールをつけることができる
これでストリーミング中の人を右側のユーザー一覧で分けて表示することができる
[p]streamrole alerts autodelete <true/false>
これは配信ステータスがなくなったときに通知メッセージが消える
https://gyazo.com/8daf89b885ccefe6c02af0ef96e0a65f
配信中の人にStreamingのロールを付与
#配信中の人チャンネルに通知が飛ぶ
stream-alertにしてたけどこっちのほうがわかりやすいかなと思った
過去のアラートはなく今配信している人だけが見える状態
配信が終わるとロールが消える…はず