public static async void RemoveJiraListener(SoraMessage e) { SubscribeList data = await Database.FindAsync <SubscribeList>( x => x.Platform == "qq group" && x.Type == "minecraft jira" && x.Target == "java" && x.Listener == e.SourceGroup.Id.ToString()); if (data == null) { await e.ReplyToOriginal("本群未订阅该目标,请检查输入是否正确"); return; } await Database.DeleteAsync(data).ContinueWith(async x => { if (x.Result > 0) { await e.ReplyToOriginal("订阅项目已移除"); } else if (x.IsFaulted && x.Exception != null) { await e.ReplyToOriginal(new StringBuilder() .AppendLine("订阅项目因异常导致移除失败,错误信息:") .Append(ConsoleLog.ErrorLogBuilder(x.Exception)) .ToString()); } else { await e.AutoAtReply("订阅项目因未知原因导致移除失败,请稍后重试"); } }); }