blob: 96593958b8a3b2245e9a1fe2e2feea307fa7d4bb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// See https://aka.ms/new-console-template for more information
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
using ArcaneLibs.Extensions;
using DiscordEmojiConverter;
var emojis = JsonSerializer.Deserialize<DiscordEmojiJson>(File.OpenRead(args[0]),
new JsonSerializerOptions() { UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow });
emojis.SurrogateToEmoji = null;
emojis.NameToEmoji = null;
emojis.NumDiversitySprites = null;
emojis.NumNonDiversitySprites = null;
foreach (var emoji in emojis.Emojis!)
{
emoji.HasDiversity = null;
emoji.HasDiversityParent = null;
emoji.HasMultiDiversity = null;
emoji.HasMultiDiversityParent = null;
emoji.SpriteIndex = null;
emoji.UnicodeVersion = null;
}
Console.WriteLine(emojis.ToJson(ignoreNull: true, indent: false));
|