Compare commits
4 commits
1e0bc86b21
...
4fc5ae63a1
Author | SHA1 | Date | |
---|---|---|---|
4fc5ae63a1 | |||
3771d2de65 | |||
c7fdb9fc6a | |||
1f80a22f4a |
4 changed files with 27 additions and 0 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -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
22
CLAUDE.md
Normal 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
|
|
@ -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
|
||||
|
||||
|
|
BIN
internal/cache/test_cache.db
vendored
BIN
internal/cache/test_cache.db
vendored
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue