mirror of
https://github.com/spacebarchat/server.git
synced 2026-08-29 07:39:00 +00:00
create util for app bot user creation
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { Request } from "express";
|
||||
import { Application, User } from "../entities";
|
||||
|
||||
export async function createAppBotUser(app: Application, req: Request) {
|
||||
const user = await User.register({
|
||||
username: app.name,
|
||||
password: undefined,
|
||||
id: app.id,
|
||||
req,
|
||||
});
|
||||
|
||||
user.id = app.id;
|
||||
user.premium_since = new Date();
|
||||
user.bot = true;
|
||||
|
||||
await user.save();
|
||||
|
||||
// flags is NaN here?
|
||||
app.assign({ bot: user, flags: app.flags || 0 });
|
||||
|
||||
await app.save();
|
||||
|
||||
return user;
|
||||
}
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
export * from "./ApiError";
|
||||
export * from "./Array";
|
||||
export * from "./Application";
|
||||
export * from "./BitField";
|
||||
//export * from "./Categories";
|
||||
export * from "./cdn";
|
||||
|
||||
Reference in New Issue
Block a user