*/ class Changelog implements IEventListener { public function handle(Event $event): void { if (!$event instanceof MessageParseEvent) { return; } $chatMessage = $event->getMessage(); if ($chatMessage->getMessageType() !== ChatManager::VERB_MESSAGE) { return; } if ($chatMessage->getActorType() !== Attendee::ACTOR_GUESTS || $chatMessage->getActorId() !== Attendee::ACTOR_ID_CHANGELOG) { return; } $l = $chatMessage->getL10n(); $chatMessage->setActor(Attendee::ACTOR_BOTS, Attendee::ACTOR_ID_CHANGELOG, $l->t('Talk updates ✅')); $event->stopPropagation(); } }