via Client.Update 怎么知道我发了一条消息?

Via Client.Update how to find out that I sent a message?

告诉我如何理解处理程序中的内容Client.Update消息是我发来的吗? 出于某种原因,碰巧我查看了 From_idFrom.Id,有我的 ID,然后由于某种原因没有

据我了解,聊天时显示我的ID,与朋友私信时显示他的ID

我正在尝试通过标准示例捕获 ID。

private static void DisplayMessage(MessageBase messageBase, bool edit = false)
{
  if (edit) Console.Write("(Edit): ");

  switch (messageBase)
  {
    case Message m: Console.WriteLine($"{Peer(m.from_id) ?? m.post_author} in {Peer(m.peer_id)}> {m.message}"); break;
    case MessageService ms: Console.WriteLine($"{Peer(ms.from_id)} in {Peer(ms.peer_id)} [{ms.action.GetType().Name[13..]}]"); break;
  }
}

message.flags 应该包含标志 Flags.out_ 用于您自己的外发消息