Compare commits

...

4 commits

Author SHA1 Message Date
4fc5ae63a1
chore: update ignore patterns for test files
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2025-06-13 10:48:53 +02:00
3771d2de65
docs: update CLAUDE.md 2025-06-13 10:47:53 +02:00
c7fdb9fc6a
docs: updated plugin docs 2025-06-13 10:45:34 +02:00
1f80a22f4a
chore: remove commited test_cache 2025-06-13 10:45:28 +02:00
4 changed files with 27 additions and 0 deletions

3
.gitignore vendored
View file

@ -5,9 +5,12 @@ __pycache__
*.cert
.env-local
.coverage
coverage.out
dist
bin
# Butterrobot
*.sqlite*
butterrobot.db
/butterrobot
*_test.db*

22
CLAUDE.md Normal file
View file

@ -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

View file

@ -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 <game name>`
### Utility
- Remind Me: Reply to a message with `!remindme <duration>` 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

Binary file not shown.