Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug] dispatch子命令 在并发消息处理中串用到其他事件的解析结果

Aperta
#151 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Inizia riproducendo il sottocomando dispatch mentre arrivano messaggi concorrenti, usando le versioni indicate di Python, NoneBot2 e Alconna. Traccia il modo in cui l'handler del sottocomando riceve il suo evento e identifica dove viene riutilizzato il risultato del parsing di un altro evento; il lavoro è completato quando l'evento di B raggiunge costantemente l'handler del matcher figlio.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

请确认:

  • 问题的标题明确
  • 我翻阅过其他的issue并且找不到类似的问题
  • 我已经阅读了相关文档 并仍然认为这是一个Bug

Bug

问题

A用户发送普通聊天消息,B发送指令,handler处理时收到A用户的聊天事件

如何复现

触发 dispatch 指令后跟随其他消息

预期行为

子 matcher 的 handler 正常接收到B用户的消息事件

使用环境:

  • Python 版本: 3.13.11
  • Nonebot2 版本:2.5.0
  • Alconna 版本: 0.62.1

日志/截图

Image
Lingua principale
Python
Stelle
143
Fork
28
Merge medio
21m
PR unite (30g)
1

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nonebot/plugin-alconna

Tutte le issue di nonebot/plugin-alconna

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.