From 1f80a22f4a5987c6fe128292355d23033cdfe1a7 Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Fri, 13 Jun 2025 10:45:28 +0200 Subject: [PATCH 1/4] chore: remove commited test_cache --- internal/cache/test_cache.db | Bin 53248 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 internal/cache/test_cache.db diff --git a/internal/cache/test_cache.db b/internal/cache/test_cache.db deleted file mode 100644 index d50b94d98903d86606891f5577b0f625ca0bb8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 zcmeI*-%i_B90zb4lZ5c6uBu9wHlZG&Y9#`K|0HojRc$F4mJt#flC4}!kw;F0)%iRpJ11Jfl9sTZgw+iyV#^Xz+PZauw85yJGKcVsbMfxnu@*_B=$Kz_W6B& zhZEwMcI#Hw>QHj0*{+)%qHz~Fp65OxgyXnN?0brR_m&V_8SQPbXTER!xYbKs^y|o! zXmXQd1x~asOpEf=&yycby_~2_{1yIn>{a+%R)GZq5P$##AOL~)T;R*epcI$*$5x|4 z_pHiZdB@z@rDeL;vf9)xn;mz1YPn#fiw4Q$R*c)kZ#R<95qH*@!*}UJQZ#NC$z~z5kuGeLbz^(pskm>}y40)6 z<%=X&%4Xg2qw|qsX2aMjrZ+a-ik&t!JG8=LII1AMrewufO_#DovRo<@j9jri*tXlM z{Fk<@pOMH!P`V-UoGWVItFd3$%4WCIbhi(971v<$*`;tux^jhoZo4{dT6cD8+lMRT z14@U*o|IK#`6wD|Mxoz|q)WwoCdV3Xu&`W+R?X}*zUvFKr-B-GbX}m^LFf{l*`;I z8D6SP+kVh&4`st0R%0g(E4Mdg#eE7trGbzXiSW+@-VfbDj$5^E)oS!I?rjAJVj8SF zV{pC3eZz9l-#xwmpr8$Bb~q_Bz2x4ps)M;bOy0FekFU9Vd7QIH{h23TuyOu$(B^1Rnw#Ud-4q>66E?lqr42Spy;-BT85l^?Q01&Mpyt`Gk*60&Lelg! z|IC|BdI9vFg@L2=O3#?&6Q+`0Rk;_a@0@blOdsI2%?E?&?$2=Vj81;N8Lsc#?8PS> zSrmfO^7OxC$Ue-C?YvaqP9jn=}?csuv0o}K% zJ?8stDq*etrfoMav(>6u$Gu`X@i=er1+m15KZ!5d6BYcv91oDKaOkvP{@Dp(3f@n3JPwBBtxQ9MklX zV;icmgyPdsi^YN45P$##AOHafKmY;|fB*y_ z009WRj{@UPr}6&(eM}wt3;_s000Izz00bZa0SG_<0uVU0fb;o3FaE)?FDwv%00bZa z0SG_<0uX=z1Rwwb2%IZ{FH+ZMIUU|WcAbZc9+__*j9m z))xzR*Gti8%Dz?lY;~ouqp#oNPq@{3)7s|ZPmI}tD%-{vrfx*>BE`(X01!r8C6!}3vyyX zQHi1~X^AB{-e077MbUUNCC3ypC#$kdmW{0O(K=h5^-7C=Y?P@!@}uMyA$f`>nP7GC#=?R}cBx4CpO=K@AceoENt4%9s>%Wb{#{~r)vaN;-O3-Oisi}?FH8ss<( z1Rwwb2tWV=5P$##AOHafKmY>60+)pae)w`w;HdEE;?3v>LW=jl(jt5)Tpy}ByZ|yH z3Gr}$v))Ap@BRO4PW)T^Ui?mcE&edvHEcrw0uX=z1Rwwb2tWV=5P$##An<<(j0zkd Za2`gT2O%kR`TqMTPJ0W(h#+v`e*pL+fsp_J From c7fdb9fc6a51e2d0a1b7e8cc31cb87e63a00fe38 Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Fri, 13 Jun 2025 10:45:34 +0200 Subject: [PATCH 2/4] docs: updated plugin docs --- docs/plugins.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/plugins.md b/docs/plugins.md index 25df16c..1596437 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -9,10 +9,12 @@ - Lo quito: What happens when you say _"lo quito"_...? (Spanish pun) - Dice: Put `!dice` and wathever roll you want to perform. - Coin: Flip a coin and get heads or tails. +- How Long To Beat: Get game completion times from HowLongToBeat.com using `!hltb ` ### Utility - Remind Me: Reply to a message with `!remindme ` to set a reminder. Supported duration units: y (years), mo (months), d (days), h (hours), m (minutes), s (seconds). Examples: `!remindme 1y` for 1 year, `!remindme 3mo` for 3 months, `!remindme 2d` for 2 days, `!remindme 3h` for 3 hours. The bot will mention you with a reminder after the specified time. +- Search and Replace: Reply to any message with `s/search/replace/[flags]` to perform text substitution. Supports flags: `g` (global), `i` (case insensitive), `n` (regex pattern). Example: `s/hello/hi/gi` replaces all occurrences of "hello" with "hi" case-insensitively. ### Security From 3771d2de659d1f824fd613286ca4e6ecd93aa9c8 Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Fri, 13 Jun 2025 10:47:53 +0200 Subject: [PATCH 3/4] docs: update CLAUDE.md --- CLAUDE.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..35fc410 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,22 @@ +# Claude Code Instructions + +## Plugin Development Workflow + +When creating, modifying, or removing plugins: + +1. **Always update the plugin documentation** in `docs/plugins.md` after any plugin changes +2. Ensure the documentation includes: + - Plugin name and category (Development, Fun and entertainment, Utility, Security, Social Media) + - Brief description of functionality + - Usage instructions with examples + - Any configuration requirements + +## Testing + +Before committing plugin changes: + +1. Check files are properly formatted: Run `make format` +2. Check code style and linting: Run `make lint` +3. Test the plugin functionality: Run `make test` +4. Verify documentation accuracy +5. Ensure all examples work as described From 4fc5ae63a1bad41188ebed9e4b37f106f9c10c4a Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Fri, 13 Jun 2025 10:48:53 +0200 Subject: [PATCH 4/4] chore: update ignore patterns for test files --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index d964ffb..f57548a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,12 @@ __pycache__ *.cert .env-local .coverage +coverage.out dist bin # Butterrobot *.sqlite* butterrobot.db +/butterrobot +*_test.db*