Merge pull request #23 from Kenearos/claude/fix-voice-recognition-70aYN
Some checks failed
CodeQL Security Scan / Analyze (push) Has been cancelled
Test Suite / test (3.10) (push) Has been cancelled
Test Suite / test (3.11) (push) Has been cancelled
Test Suite / test (3.12) (push) Has been cancelled
Test Suite / test (3.9) (push) Has been cancelled
Test Suite / lint (push) Has been cancelled

Claude/fix voice recognition 70a yn
This commit is contained in:
Kenearos 2026-01-27 18:57:29 +01:00 committed by GitHub
commit 2e61325038
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 26 additions and 17 deletions

View file

@ -72,9 +72,9 @@ class MentionDetector:
"""Generate common nicknames from bot name"""
nicknames = []
# Generate nicknames at 4, 6, 8, 10 character positions
# For kenearosmd: Kene, Kenear, Kenearos, kenearosmd
for length in [4, 6, 8, 10, 12]:
# Generate nicknames at various lengths
# For kenearosmd: Kene, Kenear, Kenearos, etc.
for length in [4, 5, 6, 7, 8, 10, 12]:
if len(bot_name) >= length:
nicknames.append(bot_name[:length])
@ -83,8 +83,12 @@ class MentionDetector:
if bot_name.lower().endswith('md') and len(bot_name) > 2:
nicknames.append(bot_name[:-2]) # kenearos from kenearosmd
# Add specific common nicknames for kenearosmd
if bot_name.lower().startswith('kene'):
nicknames.extend(['Kene', 'kene'])
# Remove duplicates and the full name
nicknames = [n for n in set(nicknames) if n != bot_name]
nicknames = list(set(n for n in nicknames if n.lower() != bot_name.lower()))
return nicknames