Marcosbot ist ein Telegrammbot, der zufällige Nachrichten basierend auf dem generiert, was es zuvor gelesen hat. Es ist besonders interessant, wenn es zu Gruppenchats hinzugefügt wird.
Diese Typuskriptimplementierung ist eine Anpassung einer früheren Python -Version des Bots. Der neue Code ist organisierter und klarer, aber einige Funktionen wurden noch nicht portiert. Diese sind im Abschnitt "Ausgaben" beschrieben.
Zum Generieren der Nachrichten verwendet der Bot eine Markov -Kette. Jedes im Chat verwendete Wort wird durch einen Zustand in der Kette dargestellt. Die Verwendung von zwei Wörtern in einer Nachricht führt dazu, dass die Verbindung zwischen diesen Wörtern verstärkt wird.
Neue Nachrichten werden durch einen zufälligen Spaziergang auf dem System generiert, was bedeutet, dass jedes Wort nur direkt mit seinen sofort vorherigen und nächsten Wörtern zusammenhängt. Daher ähneln die Nachrichten vage von typischen Nachrichten im Chat, aber häufig inkohärent oder unerwartet komisch.
Nach der Installation von node.js und den erforderlichen Paketen ( npm install ) muss der Code kompiliert werden ( npm run build ).
Sie müssen einen Telegrammbot erstellen und sein Telegramm -Bot -API -Token erhalten. Sie werden aufgefordert, es beim ersten Ausführen des Bots einzugeben. Anschließend können Sie es ändern, indem Sie die Datei local/config.json ändern.
Anschließend können Sie Nachrichten anhören, indem Sie einfach npm run app ausführen.