Heroku example: ignore our own outgoing messages

This commit is contained in:
Wizou 2022-06-15 19:16:11 +02:00
parent 823a414839
commit 3f84e10f7f

View file

@ -47,12 +47,13 @@ namespace WTelegramClientTest
{
Console.WriteLine(update.GetType().Name);
if (update is UpdateNewMessage { message: Message { peer_id: PeerUser { user_id: var user_id } } msg }) // private message
if (Users.TryGetValue(user_id, out var user))
{
Console.WriteLine($"New message from {user}: {msg.message}");
if (msg.message.Equals("Ping", StringComparison.OrdinalIgnoreCase))
await Client.SendMessageAsync(user, "Pong");
}
if (!msg.flags.HasFlag(Message.Flags.out_)) // ignore our own outgoing messages
if (Users.TryGetValue(user_id, out var user))
{
Console.WriteLine($"New message from {user}: {msg.message}");
if (msg.message.Equals("Ping", StringComparison.OrdinalIgnoreCase))
await Client.SendMessageAsync(user, "Pong");
}
}
}
}