marcos bot js
1.0.0
Marcosbotは、以前に読んだものに基づいてランダムなメッセージを生成する電報ボットです。グループチャットに追加すると、特に興味深いです。
このTypeScriptの実装は、以前のPythonバージョンのボットの適応です。新しいコードはより整理されていて明確ですが、一部の機能はまだ移植されていません。これらは、問題のセクションで詳しく説明されています。
メッセージを生成するために、ボットはマルコフチェーンを使用します。チャットで使用される各単語は、チェーン内の状態で表されます。メッセージ内の2つの単語を一緒に使用すると、それらの単語が強化される間のリンクが生じます。
新しいメッセージは、システム上のランダムウォークによって生成されます。つまり、すべての単語は、その直前および次の単語と直接関連しています。したがって、メッセージはチャット内の典型的なメッセージに漠然と似ていますが、しばしば一貫性のない、または予想外のコミックです。
node.jsと必要なパッケージ( npm install )をインストールした後、コードをコンパイルする必要があります( npm run build )。
電報ボットを作成し、電報ボットAPIトークンを取得する必要があります。ボットを最初に実行したときに入力するように求められます。その後、ファイルlocal/config.jsonを変更することで変更できます。
次に、 npm run appを実行するだけでメッセージの聴取を開始できます。