私はC#でプログラミングしてツイッチチャットをしようとしています。具体的には、私は武器要求システムをプログラミングしています。特定のユーザがコマンドを使うことができるようにする
本質的にこのプログラムでは、!weaponrequestコマンドを使用して、リストに次の武器が何であるかを見ることができます。これにより、ストリーマーは武器の要求を受け入れることができます完全に自動化されたシステムを備えたゲーム。
とにかく私の問題に移って、特定のユーザーがコマンドを使用できるようにする方法が必要です。ユーザーを格納するためのリストが必要になることはわかっています。私は手動で書き込むので、そのためのシステムは必要ありません。私が思うのは、IF文を使用することです。ユーザーがこのリストに含まれているかどうかを確認して、そのユーザーのみがそのコマンドをアクティブにして応答を受け取れるようにする方法を確認します。
case "nextweapon":
{
if (new FileInfo("MyFile.txt").Length == 0)
{
irc.sendChatMessage("There are no weapons in the list!");
break;
}
string Lines = File.ReadLines("MyFile.txt").Take(1).First();
//irc.sendChatMessage(Lines);
List<string> WeaponList = File.ReadAllLines("MyFile.txt").ToList();
string FirstItem = WeaponList[0];
WeaponList.RemoveAt(0);
File.WriteAllLines("MyFile.txt", WeaponList.ToArray());
irc.sendChatMessage(Lines);
break;
}
これは、特定のユーザーのみが使用するコマンドです。
申し訳ありませんが、これは恐ろしい言葉やひどい形式です。私はこれまでにここに質問を投稿していません。ありがとうございました!
EDIT大丈夫です! Nevermind私は解決策を見つけました。アイデアのためにみんなありがとう&助けて!乾杯、皆さんが一日の残りの部分をお楽しみください!
テキストの画像を投稿しないでください。コードをインラインでポストして強調表示し、 '{}'ボタンを押してフォーマットされていることを確認してください。ああ、ああ、 – Blorgbeard
。申し訳ありませんが、私が言ったように私は以前これを使ったことがありません。私の悪い。 –
あなたの質問を編集してコードを追加することができます。とにかく、あなたの質問に(多分)答えるために、 'List'に文字列が含まれているかどうかを見るために 'List .Contains()'を使うことができます。 –
Blorgbeard