mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-08 01:05:37 +08:00
add @CommandArgument annotation
* add @CommandArgument and relevant event changes * fix unknown bug * remove relative constant for CommandArgument
This commit is contained in:
@@ -161,10 +161,13 @@ class QQBot
|
||||
}
|
||||
$s = MessageUtil::matchCommand($msg, ctx()->getData());
|
||||
if ($s->status !== false) {
|
||||
if (!empty($s->match)) {
|
||||
ctx()->setCache('match', $s->match);
|
||||
$match = $s->match;
|
||||
|
||||
$input_arguments = MessageUtil::checkArguments($s->object->class, $s->object->method, $match);
|
||||
if (!empty($match)) {
|
||||
ctx()->setCache('match', $match);
|
||||
}
|
||||
$dispatcher->dispatchEvent($s->object, null);
|
||||
$dispatcher->dispatchEvent($s->object, null, ...$input_arguments);
|
||||
if (is_string($dispatcher->store)) {
|
||||
ctx()->reply($dispatcher->store);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user