Purrito: Difference between revisions
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