add a minimal vote controller

This commit is contained in:
2023-11-20 00:17:02 +01:00
parent 8efae12907
commit ba4aefed8e
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,25 @@
import { Role, User } from "discord.js";
import { ExtendedClient } from "../structures/client";
export default class RoleController {
constructor(private client: ExtendedClient) { }
private getMediaRoleForGuild(guildId: string): Role {
throw new Error("Method not implemented.");
}
public addRoleToUser(user: User, role: Role, guildId: string, requestId: string) {
throw new Error("Method not implemented.");
}
private removeRoleFromUser(user: User, roleToAdd: any, guildId: string, requestId: string) {
throw new Error("Method not implemented.");
}
public addMediaRoleToUser(user: User, guildId: string, requestId: string) {
const roleToAdd: Role = this.getMediaRoleForGuild(guildId)
return this.addRoleToUser(user, roleToAdd, guildId, requestId)
}
public removeMediaRoleFromUser(user: User, guildId: string, requestId: string) {
const roleToRemove: Role = this.getMediaRoleForGuild(guildId)
return this.removeRoleFromUser(user, roleToRemove, guildId, requestId)
}
}