public void LogRemove(TempUnverifyItem item, IUser toUser, IUser fromUser, IGuild guild) { var data = new UnverifyLogRemove() { Overrides = item.DeserializedChannelOverrides, Roles = item.DeserializedRolesToReturn }; Save(UnverifyLogOperation.Remove, fromUser, toUser, guild, data); }
public void LogAutoRemove(TempUnverifyItem item, IUser toUser, IGuild guild) { var data = new UnverifyLogRemove() { Overrides = item.DeserializedChannelOverrides, Roles = item.DeserializedRolesToReturn }; Save(UnverifyLogOperation.AutoRemove, DiscordClient.CurrentUser, toUser, guild, data); }
private string GetFormatedPrivateMessage(SocketGuildUser user, TempUnverifyItem item, string reason, bool update) { var guildName = user.Guild.Name; var endDatetime = item.GetEndDatetime().ToLocaleDatetime(); if (update) { return($"Byl ti aktualizován čas pro odebrání práv na serveru **{guildName}**. Přístup ti bude navrácen **{endDatetime}**."); } return($"Byly ti dočasně odebrány všechny práva na serveru **{guildName}**. Přístup ti bude navrácen **{endDatetime}**. Důvod: {reason}"); }
public async Task <TempUnverifyItem> AddItemAsync(List <string> roles, ulong userID, ulong guildID, int timeFor, List <ChannelOverride> overrides, string reason) { var entity = new TempUnverifyItem() { DeserializedRolesToReturn = roles, TimeFor = timeFor, UserID = userID.ToString(), GuildID = guildID.ToString(), DeserializedChannelOverrides = overrides, Reason = reason }; await Context.TempUnverify.AddAsync(entity).ConfigureAwait(false); await Context.SaveChangesAsync().ConfigureAwait(false); return(entity); }