mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-05-02 04:22:04 -04:00
Add setting to disable conversation summaries
This commit is contained in:
@@ -751,8 +751,13 @@ public class BotServices
|
||||
{
|
||||
_logger.Info($"Received a conversation summary update for guild {guildId}");
|
||||
var settings = SettingsProvider.GetMultipleValuesAsync([
|
||||
BuiltIn.Keys.DiscordIcon, BuiltIn.Keys.DiscordBmjId, BuiltIn.Keys.DiscordOnlySendSummariesIncludingBmj
|
||||
BuiltIn.Keys.DiscordIcon, BuiltIn.Keys.DiscordBmjId, BuiltIn.Keys.DiscordOnlySendSummariesIncludingBmj,
|
||||
BuiltIn.Keys.DiscordDisableConversationSummaries
|
||||
]).Result;
|
||||
if (settings[BuiltIn.Keys.DiscordDisableConversationSummaries].ToBoolean())
|
||||
{
|
||||
return;
|
||||
}
|
||||
var discordIcon = settings[BuiltIn.Keys.DiscordIcon];
|
||||
if (settings[BuiltIn.Keys.DiscordOnlySendSummariesIncludingBmj].ToBoolean() &&
|
||||
!summary.People.Contains(settings[BuiltIn.Keys.DiscordBmjId].Value ?? string.Empty))
|
||||
|
||||
@@ -1123,6 +1123,14 @@ public static class BuiltIn
|
||||
Default = "1000",
|
||||
ValueType = SettingValueType.Text,
|
||||
Regex = WholeNumberRegex
|
||||
},
|
||||
new BuiltInSettingsModel
|
||||
{
|
||||
Key = Keys.DiscordDisableConversationSummaries,
|
||||
Description = "Disable the conversation summaries feature",
|
||||
Default = "false",
|
||||
ValueType = SettingValueType.Boolean,
|
||||
Regex = BooleanRegex
|
||||
}
|
||||
];
|
||||
|
||||
@@ -1253,5 +1261,6 @@ public static class BuiltIn
|
||||
public static string KasinoKenoCleanupDelay = "Kasino.Keno.CleanupDelay";
|
||||
public static string KasinoPlanesCleanupDelay = "Kasino.Planes.CleanupDelay";
|
||||
public static string BotScheduledDeletionInterval = "Bot.ScheduledDeletionInterval";
|
||||
public static string DiscordDisableConversationSummaries = "Discord.DisableConversationSummaries";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user