Purrito: Difference between revisions

From DarkWorld Network
Jump to navigation Jump to search
Created page with "Purrito"
Β 
No edit summary
Line 1: Line 1:
Purrito
= 🐾 CatBot – The Purrfect IRC Companion =
Β 
'''CatBot''' is a lightweight and modular IRC bot built in Go (Golang), designed to bring fun, personality, and a little cat magic to your IRC channels. At the heart of CatBot is '''Purrito''' β€” a virtual cat with moods, memory, and a love meter that tracks how each user treats them. CatBot listens to user messages, reacts in real-time, and remembers how much love (or trouble!) you have given to Purrito.
Β 
== 🧑 The Love Meter – Yes, Purrito Has Feelings ==
Every user has a personal '''love meter''' ranging from 0% to 100%. This meter reflects how much Purrito trusts and likes you based on your interactions.
Β 
=== How it Works ===
When a user types:
<code>!pet purrito</code>
Β 
* Checks if you are petting Purrito 🐾
* Reads your current love meter ❀️
* Randomly decides whether Purrito accepts or rejects your affection
Β 
=== Example Reactions ===
* '''Positive''': ''meows happily'', ''rubs against your leg'', ''purrs warmly'', ''etc.''
* '''Grumpy''': ''glares at you coldly'', ''swats your hand away'', ''hides under the couch'', ''etc.''
Β 
You will also see:
* Your updated love percentage
* A visual meter like: <code>[❀️❀️❀️░░░░░░░]</code>
Β 
== Command ==
* <code>!pet purrito</code> – Pet Purrito and build your bond
Β 
That’s it! How Purrito responds depends on your love level. No two reactions are exactly the same 🐱
Β 
== Features ==
* 🐱 Written in idiomatic Go with a clean modular architecture
* 🐱 Tracks love level per user β€” Purrito remembers each person
* 🐱 Randomized reactions and emotes influenced by your love meter
* 🐱 Real-time command parsing using the goirc library
* 🐱 Optional timed spawns β€” Purrito can appear randomly on its own

Revision as of 14:02, 29 June 2025

🐾 CatBot – The Purrfect IRC Companion

CatBot is a lightweight and modular IRC bot built in Go (Golang), designed to bring fun, personality, and a little cat magic to your IRC channels. At the heart of CatBot is Purrito β€” a virtual cat with moods, memory, and a love meter that tracks how each user treats them. CatBot listens to user messages, reacts in real-time, and remembers how much love (or trouble!) you have given to Purrito.

🧑 The Love Meter – Yes, Purrito Has Feelings

Every user has a personal love meter ranging from 0% to 100%. This meter reflects how much Purrito trusts and likes you based on your interactions.

How it Works

When a user types: !pet purrito

  • Checks if you are petting Purrito 🐾
  • Reads your current love meter ❀️
  • Randomly decides whether Purrito accepts or rejects your affection

Example Reactions

  • Positive: meows happily, rubs against your leg, purrs warmly, etc.
  • Grumpy: glares at you coldly, swats your hand away, hides under the couch, etc.

You will also see:

  • Your updated love percentage
  • A visual meter like: [❀️❀️❀️░░░░░░░]

Command

  • !pet purrito – Pet Purrito and build your bond

That’s it! How Purrito responds depends on your love level. No two reactions are exactly the same 🐱

Features

  • 🐱 Written in idiomatic Go with a clean modular architecture
  • 🐱 Tracks love level per user β€” Purrito remembers each person
  • 🐱 Randomized reactions and emotes influenced by your love meter
  • 🐱 Real-time command parsing using the goirc library
  • 🐱 Optional timed spawns β€” Purrito can appear randomly on its own