public static async Task RepostPKMAsShowdownAsync(this ISocketMessageChannel channel, IAttachment att) { if (!PKX.IsPKM(att.Size)) { return; } var result = await NetUtil.DownloadPKMAsync(att).ConfigureAwait(false); if (!result.Success) { return; } var pkm = result.Data !; await channel.SendPKMAsShowdownSetAsync(pkm).ConfigureAwait(false); }