Marcosbot adalah bot telegram yang menghasilkan pesan acak berdasarkan apa yang telah dibaca sebelumnya. Ini sangat menarik ketika ditambahkan ke obrolan grup.
Implementasi TypeScript ini merupakan adaptasi dari versi bot python sebelumnya. Kode baru lebih terorganisir dan jelas, tetapi beberapa fitur belum diangkut; Itu dirinci di bagian masalah.
Untuk menghasilkan pesan, bot menggunakan rantai Markov. Setiap kata yang digunakan dalam obrolan diwakili oleh keadaan dalam rantai. Penggunaan dua kata bersama -sama dalam sebuah pesan menghasilkan hubungan antara kata -kata yang diperkuat.
Pesan baru dihasilkan oleh jalan acak pada sistem, yang berarti bahwa setiap kata terkait langsung dengan kata -kata segera dan berikutnya. Oleh karena itu, pesan -pesan tersebut secara samar -samar menyerupai pesan -pesan khas dalam obrolan, tetapi sering kali tidak koheren atau tidak terduga komik.
Setelah menginstal Node.js dan paket yang diperlukan ( npm install ), kode harus dikompilasi ( npm run build ).
Anda harus membuat bot telegram dan mendapatkan token API Telegram Bot; Anda akan diminta untuk memasukkannya saat pertama kali menjalankan bot. Setelah itu, Anda dapat mengubahnya dengan memodifikasi file local/config.json .
Kemudian, Anda dapat mulai mendengarkan pesan hanya dengan menjalankan npm run app .