mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-29 18:49:53 +03:00
Add /mute command (timeouts only) (#44)
Co-authored-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
parent
7a4e20852e
commit
0e3e562b22
13 changed files with 1477 additions and 745 deletions
|
@ -87,14 +87,9 @@ public class GuildUpdateService : BackgroundService {
|
|||
|
||||
foreach (var memberData in data.MemberData.Values) {
|
||||
var userIdSnowflake = memberData.Id.ToDiscordSnowflake();
|
||||
if (!memberData.Roles.Contains(defaultRoleSnowflake)) {
|
||||
var defaultRoleResult = await _guildApi.AddGuildMemberRoleAsync(
|
||||
if (defaultRoleSnowflake.Value is not 0 && !memberData.Roles.Contains(defaultRoleSnowflake))
|
||||
_ = _guildApi.AddGuildMemberRoleAsync(
|
||||
guildId, userIdSnowflake, defaultRoleSnowflake, ct: ct);
|
||||
if (!defaultRoleResult.IsSuccess)
|
||||
_logger.LogWarning(
|
||||
"Error in automatic default role add request.\n{ErrorMessage}",
|
||||
defaultRoleResult.Error.Message);
|
||||
}
|
||||
|
||||
if (DateTimeOffset.UtcNow > memberData.BannedUntil) {
|
||||
var unbanResult = await _guildApi.RemoveGuildBanAsync(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue