3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 23:09:59 +00:00

Hotfix 16

This commit is contained in:
Dragory 2021-08-19 02:02:03 +03:00
parent a7ec5c4808
commit b2dd432baf
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -3,15 +3,15 @@ import { LogsPluginType } from "../types";
import { LogType } from "../../../data/LogType"; import { LogType } from "../../../data/LogType";
import { log } from "../util/log"; import { log } from "../util/log";
import { createTypedTemplateSafeValueContainer } from "../../../templateFormatter"; import { createTypedTemplateSafeValueContainer } from "../../../templateFormatter";
import { GuildMember, User } from "discord.js"; import { GuildMember, Role, User } from "discord.js";
import { memberToTemplateSafeMember, userToTemplateSafeUser } from "../../../utils/templateSafeObjects"; import { memberToTemplateSafeMember, userToTemplateSafeUser } from "../../../utils/templateSafeObjects";
import { UnknownUser } from "../../../utils"; import { UnknownUser } from "../../../utils";
interface LogMemberRoleChangesData { interface LogMemberRoleChangesData {
mod: User | UnknownUser | null; mod: User | UnknownUser | null;
member: GuildMember; member: GuildMember;
addedRoles: string; addedRoles: Role[];
removedRoles: string; removedRoles: Role[];
} }
export function logMemberRoleChanges(pluginData: GuildPluginData<LogsPluginType>, data: LogMemberRoleChangesData) { export function logMemberRoleChanges(pluginData: GuildPluginData<LogsPluginType>, data: LogMemberRoleChangesData) {
@ -21,8 +21,8 @@ export function logMemberRoleChanges(pluginData: GuildPluginData<LogsPluginType>
createTypedTemplateSafeValueContainer({ createTypedTemplateSafeValueContainer({
mod: data.mod ? userToTemplateSafeUser(data.mod) : null, mod: data.mod ? userToTemplateSafeUser(data.mod) : null,
member: memberToTemplateSafeMember(data.member), member: memberToTemplateSafeMember(data.member),
addedRoles: data.addedRoles, addedRoles: data.addedRoles.map(r => r.name).join(", "),
removedRoles: data.removedRoles, removedRoles: data.removedRoles.map(r => r.name).join(", "),
}), }),
{ {
userId: data.member.id, userId: data.member.id,