Skip to content

feat(lumabot): plugin user-names (!nick, serviço userNames) - #371

Merged
murillous merged 3 commits into
developfrom
feat/plugin-user-names
Oct 16, 2026
Merged

murillous merged 3 commits into
developfrom
feat/plugin-user-names

Conversation

@murillous

Copy link
Copy Markdown
Owner

O que muda

  • Serviço userNames com displayName, setNick, nick e remember, e o ponto de extensão userNames.sources para novas fontes de nome.
  • !nick Nome / !nick @pessoa Nome (alias !apelido). O apelido é limpo (NFC, sem caracteres de controle nem invisíveis) e limitado a 32 caracteres no serviço.
  • O nome é enriquecido a partir do remetente, das menções, de group.participants e de contact.updated. Sem nome, a pessoa aparece como @ mais os 6 últimos dígitos, como no legacy, e nunca com o telefone inteiro.
  • Revisado por um modelo à parte e ajustado.

Empilhado: depende do #368 (Bridger 0.6 + ADR 0002). Até ele entrar, o diff mostra os commits do upgrade também.

Verificação

pnpm lint, typecheck e build passam. Em pnpm test, só falham 2 testes: !gif em MP4 e !sticker de vídeo em 800 KB. Os dois já falham no develop, por causa do ffmpeg 8.1 do ambiente.

Closes #339

Serviço userNames com ponto de extensão userNames.sources, apelido e nome observado.
Enriquece por mensagem, comando, group.participants e contact.updated.

Closes #339
# Conflicts:
#	PARIDADE.md
#	apps/lumabot/src/main.ts
@murillous
murillous merged commit bcb98fe into develop Oct 16, 2026
5 checks passed
@murillous
murillous deleted the feat/plugin-user-names branch October 17, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant