mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-20 00:43:36 +03:00
no i mean i hate those guys but what about functionality
This commit is contained in:
parent
62545f8c08
commit
7166376740
6 changed files with 18 additions and 3 deletions
|
@ -558,4 +558,7 @@
|
||||||
<data name="SettingIsNow" xml:space="preserve">
|
<data name="SettingIsNow" xml:space="preserve">
|
||||||
<value>is now</value>
|
<value>is now</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="SettingsRenameHoistedUsers" xml:space="preserve">
|
||||||
|
<value>Rename members who attempt to hoist themselves</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -558,4 +558,7 @@
|
||||||
<data name="SettingIsNow" xml:space="preserve">
|
<data name="SettingIsNow" xml:space="preserve">
|
||||||
<value>теперь имеет значение</value>
|
<value>теперь имеет значение</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="SettingsRenameHoistedUsers" xml:space="preserve">
|
||||||
|
<value>Переименовывать участников, которые пытаются поднять себя</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -558,4 +558,7 @@
|
||||||
<data name="SettingIsNow" xml:space="preserve">
|
<data name="SettingIsNow" xml:space="preserve">
|
||||||
<value>стало</value>
|
<value>стало</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="SettingsRenameHoistedUsers" xml:space="preserve">
|
||||||
|
<value>переобувать шизоидов пытающихся поднять себя в табе</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -37,7 +37,8 @@ public class SettingsCommandGroup : CommandGroup {
|
||||||
GuildSettings.DefaultRole,
|
GuildSettings.DefaultRole,
|
||||||
GuildSettings.MuteRole,
|
GuildSettings.MuteRole,
|
||||||
GuildSettings.EventNotificationRole,
|
GuildSettings.EventNotificationRole,
|
||||||
GuildSettings.EventEarlyNotificationOffset
|
GuildSettings.EventEarlyNotificationOffset,
|
||||||
|
GuildSettings.RenameHoistedUsers
|
||||||
};
|
};
|
||||||
|
|
||||||
private readonly ICommandContext _context;
|
private readonly ICommandContext _context;
|
||||||
|
|
|
@ -60,4 +60,9 @@ public static class GuildSettings {
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly TimeSpanOption EventEarlyNotificationOffset = new(
|
public static readonly TimeSpanOption EventEarlyNotificationOffset = new(
|
||||||
"EventEarlyNotificationOffset", TimeSpan.Zero);
|
"EventEarlyNotificationOffset", TimeSpan.Zero);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Controls the editing of the display name in the guild when the user tries to hoist themselves.
|
||||||
|
/// </summary>
|
||||||
|
public static readonly BoolOption RenameHoistedUsers = new("RenameHoistedUsers", false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -231,8 +231,8 @@ public partial class GuildUpdateService : BackgroundService {
|
||||||
|
|
||||||
for (var i = memberData.Reminders.Count - 1; i >= 0; i--)
|
for (var i = memberData.Reminders.Count - 1; i >= 0; i--)
|
||||||
await TickReminderAsync(memberData.Reminders[i], user, memberData, ct);
|
await TickReminderAsync(memberData.Reminders[i], user, memberData, ct);
|
||||||
|
var cfg = await _dataService.GetSettings(guildId, ct);
|
||||||
await FilterNicknameAsync(guildId, user, member, ct);
|
if (GuildSettings.RenameHoistedUsers.Get(cfg)) await FilterNicknameAsync(guildId, user, member, ct);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Task FilterNicknameAsync(Snowflake guildId, IUser user, IGuildMember member, CancellationToken ct) {
|
private Task FilterNicknameAsync(Snowflake guildId, IUser user, IGuildMember member, CancellationToken ct) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue