前言

此文是跟着视频 How To Make C# Discord Bot 学习时需要注意的地方,主要是使用新方案替代视频中已经不可用的旧方案。

How To Make A C# Discord Bot - Setting Up - Part 1

  1. CommandsNextModule -> CommandsNextExtension
  2. 在定义 Config 对象时,使用 DTO class 替代视频中的 struct
  3. 使用 dotnet core 3.0+ 自带的 System.Text.Json 替代 Newtonsoft.Json
ConfigDTO configDTO;
using(FileStream fs = File.OpenRead("config.json"))
{
    configDTO = await JsonSerializer.DeserializeAsync<ConfigDTO>
        (
            fs,
            new JsonSerializerOptions { PropertyNameCaseInsensitive = true }
        );
}