2017-05-20 2 views
-2

私のチャットボックス内のユーザーの活動に基づいてユーザープロファイルを作成したいとします。たとえば、使用するコマンドの種類や、使用頻度や文字列の入力回数を記録します。誰か知っていますか?C#、チャットのユーザープロファイルに使用するデータベースのタイプは何ですか?

もう1つの例。 John: "!command"と言うと、私のボットは誰がコマンドを何回使用したかを記録しているので、ボットはどのコマンドが最も多く使われているのかを知ることができます。ありがとう

投稿するコードはありません。私はちょうどそのコンセプトを考えています。私はチャットボットを立ち上げて走っていて、チャットに書き込むことができます。私はそれができることを増やそうとしています。私はC#の初心者であり、ボットやデータベースにはまったく新しいものです。

ありがとうございました

答えて

0

本当にありがとうございます。データをローカルで永続化したい場合は、xmlまたはjsonで独自のファイルを作成するか、mongoやその他のようなデータベースを使用しないでください。

データをリレーショナルデータベースに保存する場合は、Sqlサーバー、Oracleなどがあります。1つを選択します。

データをAmazonに保存してクラウドで使用できるようにするには、RDSから自分のEC2インスタンスまでさまざまなオプションがあります。

あなたのニーズは本当にシンプルなようですが、サーバーで何かをする必要がない限り、ファイルをローカルのJSONファイルとして保存することをお勧めします。クラスはにJSONデータを読み書きしますhttps://github.com/kelias/Jarloo.Sojurn/blob/master/Jarloo.Sojurn/Data/LocalJsonPersistenceManager.cs

あなただけのユーザーのマシン上でローカルにデータを格納し、GitHubの上の私のプロジェクトの一つを見て、後日それをリードバックしたい場合/ディスクから。

+0

ええ、私はチャットを訪れたユーザーに関するデータを保存して、それを使ってより良いコミュニケーションを取れるようにしようとしています。私が言ったように、私はコーディングに新しいです。私はあなたのコードを見て、今のところそれを理解することはほとんどできませんが、それは私が始めようとしているところです。これは私が探していたものです。私を助けてくれてありがとう! – Seducier

+0

手が必要な場合は、ここまたはGitHubで連絡してください。 – Kelly

+0

私が得ることができるすべての助けを使うことができました。まず、JSONのツイートや冷たいビールがあります。 – Seducier

関連する問題