修复重大bug
This commit is contained in:
parent
4f637defde
commit
5b29ee73f3
@ -309,6 +309,9 @@ namespace asg_form.Controllers
|
||||
|
||||
}
|
||||
|
||||
public IDBcontext()
|
||||
{
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
|
@ -24,6 +24,7 @@ using Zack.EventBus;
|
||||
|
||||
|
||||
|
||||
|
||||
Console.WriteLine("\n _____ _________ ________ \n / _ \\ / _____// _____/ \n / /_\\ \\ \\_____ \\/ \\ ___ \n/ | \\/ \\ \\_\\ \\\n\\____|__ /_______ /\\______ /\n \\/ \\/ \\/ \n__________ __ ___________ .___\n\\______ \\_____ ____ | | __\\_ _____/ ____ __| _/\n | | _/\\__ \\ _/ ___\\| |/ / | __)_ / \\ / __ | \n | | \\ / __ \\\\ \\___| < | \\ | \\/ /_/ | \n |______ /(____ /\\___ >__|_ \\/_______ /___| /\\____ | \n \\/ \\/ \\/ \\/ \\/ \\/ \\/ ");
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
@ -81,38 +82,6 @@ options.AddDefaultPolicy(builder => builder.WithOrigins(urls)
|
||||
|
||||
|
||||
|
||||
Task.Run(() =>
|
||||
{
|
||||
var builder1 = FlandreApp.CreateBuilder(new HostApplicationBuilderSettings
|
||||
{
|
||||
Args = args,
|
||||
ContentRootPath = AppDomain.CurrentDomain.BaseDirectory
|
||||
});
|
||||
|
||||
// 安装一个适配器,并添加在这里。
|
||||
// builder.Adapters.Add(new YourAdapter());
|
||||
builder1.Adapters.AddOneBot(builder.Configuration.GetSection("Adapters:OneBot"));
|
||||
builder1.Plugins.Add<qqbot>();
|
||||
var app1 = builder1.Build();
|
||||
// 添加内置中间件。
|
||||
// 这些中间件保证 Flandre 的正常运转。你也可以加入自己的中间件,并灵活调整其顺序。
|
||||
app1.UseCommandSession();
|
||||
// app.UseMiddleware(async (ctx, next) => { /* ... */ });
|
||||
app1.UseCommandParser();
|
||||
app1.UseCommandInvoker();
|
||||
runbot.runbotr = app1.Bots.First();
|
||||
app1.Run();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
IServiceCollection services = builder.Services;
|
||||
|
||||
|
||||
@ -237,4 +206,39 @@ app.MapHub<room>("/room");
|
||||
app.UseResponseCaching();
|
||||
app.MapControllers();
|
||||
|
||||
|
||||
|
||||
|
||||
//新开一个线程,显示当前时间
|
||||
new Thread(o =>
|
||||
{
|
||||
|
||||
|
||||
|
||||
var builder1 = FlandreApp.CreateBuilder(new HostApplicationBuilderSettings
|
||||
{
|
||||
Args = args,
|
||||
ContentRootPath = AppDomain.CurrentDomain.BaseDirectory
|
||||
});
|
||||
|
||||
|
||||
|
||||
// 安装一个适配器,并添加在这里。
|
||||
// builder.Adapters.Add(new YourAdapter());
|
||||
builder1.Adapters.AddOneBot(builder1.Configuration.GetSection("Adapters:OneBot"));
|
||||
builder1.Plugins.Add<qqbot>();
|
||||
var app1 = builder1.Build();
|
||||
// 添加内置中间件。
|
||||
// 这些中间件保证 Flandre 的正常运转。你也可以加入自己的中间件,并灵活调整其顺序。
|
||||
app1.UseCommandSession();
|
||||
// app.UseMiddleware(async (ctx, next) => { /* ... */ });
|
||||
app1.UseCommandParser();
|
||||
app1.UseCommandInvoker();
|
||||
app1.Run();
|
||||
|
||||
|
||||
})
|
||||
{ IsBackground = true }.Start();
|
||||
|
||||
|
||||
app.Run();
|
@ -45,15 +45,7 @@ namespace asg_form
|
||||
public class qqbot:Plugin
|
||||
{
|
||||
|
||||
private readonly RoleManager<Role> roleManager;
|
||||
private readonly UserManager<User> userManager;
|
||||
public qqbot(
|
||||
RoleManager<Role> roleManager, UserManager<User> userManager)
|
||||
{
|
||||
|
||||
this.roleManager = roleManager;
|
||||
this.userManager = userManager;
|
||||
}
|
||||
|
||||
[Command]
|
||||
public string 查询选手(string name)
|
||||
@ -245,10 +237,13 @@ namespace asg_form
|
||||
{
|
||||
try
|
||||
{
|
||||
var user= await userManager.FindByNameAsync(username);
|
||||
user.qqnumber = ctx.UserId;
|
||||
await userManager.UpdateAsync(user);
|
||||
return $"绑定成功!\r\n姓名:{user.chinaname}";
|
||||
using(IDBcontext db=new IDBcontext()) {
|
||||
var auser=await db.users.FirstAsync(a => a.UserName == username);
|
||||
auser.qqnumber = ctx.UserId;
|
||||
await db.SaveChangesAsync();
|
||||
return $"绑定成功!\r\n姓名:{auser.chinaname}";
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user