diff --git a/src/Responders/GuildLoadedResponder.cs b/src/Responders/GuildLoadedResponder.cs index 55e9673..cc8a687 100644 --- a/src/Responders/GuildLoadedResponder.cs +++ b/src/Responders/GuildLoadedResponder.cs @@ -71,6 +71,8 @@ public class GuildLoadedResponder : IResponder return ResultExtensions.FromError(ownerResult); } + await MigrateDataAsync(data); + _logger.LogInformation("Loaded guild \"{Name}\" ({ID}) owned by {Owner} ({OwnerID}) with {MemberCount} members", guild.Name, guild.ID, owner.GetTag(), owner.ID, guild.MemberCount); @@ -94,6 +96,18 @@ public class GuildLoadedResponder : IResponder GuildSettings.PrivateFeedbackChannel.Get(cfg), embedResult: embed, ct: ct); } + private static Task MigrateDataAsync(GuildData data) + { + var settings = data.Settings; + + if (GuildSettings.Language.Get(settings).Name is "tt-RU") + { + GuildSettings.Language.Set(settings, "ru"); + } + + return Task.CompletedTask; + } + private async Task SendDataLoadFailed(IGuild guild, GuildData data, IUser bot, CancellationToken ct) { var channelResult = await _utility.GetEmergencyFeedbackChannel(guild, data, ct);