打造 Discord 电商机器人:从基础到实践
1. 异常处理类的创建
首先,我们要创建一个名为 HttpBotException 的新类,它继承自内置的 Exception 类。这个类的主要作用是处理 Discord API 可能抛出的 HTTP 异常。
public class HttpBotException : Exception
{
public HttpBotException(HttpResponseMessage response)
=> Response = response.Content.ReadAsStringAsync().Result;
public string Response { get; }
}
在这个类中,我们定义了一个构造函数,它接收一个 HttpResponseMessage 对象作为参数,并将响应内容赋值给 Response 属性。这样,当 HTTP 请求失败时,我们就能捕获 Discord API 返回的错误信息。
2. DiscordBot 类的实现
接下来,我们实现 DiscordBot 类,它包含了发送 HTTP 请求、处理异常和序列化 JSON 负载的方法。
public async Task<HttpResponseMessage> SendAs
超级会员免费看
订阅专栏 解锁全文
873

被折叠的 条评论
为什么被折叠?



