更新日: 2023/10/16

オセロ君

目次

オセロ君 とは何か

Discord上で対人のオセロ対戦ができるBot。
Discordのリアクションを利用して石を置くことができ、PCでもスマホでもストレスフリーで対戦ができます。
/vs<user>で対戦を申し込み、相手が応じれば対戦が開始します。
対戦中もしくは対戦申し込み中のユーザーに対戦を申し込むことはできません。
Unicode絵文字を利用するので端末によって表示が異なる場合があります。
サーバーにBotを招待するには管理者権限が必要です。ページ上部、または下部のリンクから招待してください。
オセロ君

使い方の詳細

コマンドとして、
  • /vs<user><turn> : 特定の相手に対戦を申し込みます
  • /matching<mode> : 対戦相手を募集します
  • /reset<range> : 対戦状態をリセットします
  • /rollback : 対戦状態をロールバックします
  • /help : ヘルプを表示します
があります。
対戦を申し込まれると、"よろしいですか?"と問われます。応じる場合は"🆗"拒否する場合は"🆖"を選択してください。
対戦が開始されると、メッセージに盤面、リアクションにコントローラーが表示されます。
置きたいマスの絵文字のリアクションを選択すると、そこに自分の石を置くことができます。
Use Image

実際の対戦動画

実際のBotを利用した対戦動画です。
現在の手番は盤面の上に表示されています。自分の手番に盤面に表示されていないリアクションを選択すると、Botが自動で消してくれるので誤選択の判断材料にしてください。相手の手番にリアクションを選択しても何も起こりません。
置ける場所が無ければパスになり、両者とも置ける場所が無くなれば対戦終了となります。
良いオセロライフを!

招待リンク

更新履歴

Ver.1.6.0
オセロ君の対戦学習機能を追加。
Ver.1.5.3
盤面が切り替わる際に、不要なリアクションが削除されるように変更。
Ver.1.5.2
/vsコマンドでのオセロ君との対戦機能を追加。
Ver.1.5.1
分散処理を行うように変更。
Ver.1.5.0
VCのテキストチャットに対応。
Discordライブラリのバージョンを1.7.3から2.2.3にアップデート。
Ver.1.4.0
/rollbackコマンドを追加。
Ver.1.3.3
/vsコマンドに<turn>引数を追加。
ランダムで先攻後攻が決まるように変更。
Ver.1.3.2
特定の条件下で、対戦状態をリセット出来なくなるバグを修正。
Ver.1.3.1
アクティビティ欄に、誰でも対戦のマッチング待機状態を表示するように変更。
Ver.1.3.0
/vsから対戦相手の募集機能を削除。
/matching<place>を追加。
/matching<place>にサーバー内対戦相手募集機能と誰でも対戦相手募集機能を追加。
/reset/reset <range>に変更。
その他、テキストを変更。
Ver.1.2.7
対戦相手の募集機能を追加。
Ver.1.2.6
対戦状況更新時の通知を、個人別に設定できるように変更。
Ver.1.2.5
対戦状況更新時の通知機能を追加。
Ver.1.2.4
スレッド内では/help以外が動作しないように変更。
Ver.1.2.3
特定の条件下で対戦が停止するバグを修正。
Ver.1.2.2
直前の石配置を表示するように変更。
Ver.1.2.1
DMでコマンドを送信した際に挙動がおかしくなるバグを修正。
Ver.1.2.0
SlashCommandに対応。 旧コマンドを廃止。
/vs<user>を追加。
/resetを追加。
/helpを追加。
Ver.1.1.0
リアクションで石を置けるように変更。
対戦状況のリセットをリアクションでも行えるように変更。
Ver.1.0.1
/othello:cancel/othello:stopを使用した際に対戦状況がリセットされないバグを修正。
Ver.1.0.0
基本的なオセロ機能を追加。
/othello:@mentionを追加。
/othello:cancelを追加。
/othello:stopを追加。
/help:オセロ君を追加。

利用規約

初めに
本規約は、オセロ君#6757(以下、本Bot)を導入しているサーバー及び参加しているユーザー、本Botを利用したユーザーに適用されます。
禁止事項
  • 本Botに対し意図的に、通常使用の範疇を超えた負荷をかけるなどの攻撃
  • 管理者個人に対し迷惑をかける行為
  • 不正な目的を持って本Botを利用する行為
  • Discord利用規約や日本の法律に反する行為
プライバシー・ポリシー
本Botは、IDやユーザー名などの情報を取得しますが、取得した情報は、対戦状態の管理以外の目的では利用しません。 また、取得した情報は本Botが終了されると破棄されます。
免責事項
利用上の不具合・不都合に対して、可能な限りサポートを行いますが、ユーザーが本Botを利用して生じた損害に関して、当個人は責任を負わないものとします。