Skip to content

Commit

Permalink
Add the ability to opt out of greet dms, add 4 new invite count relat…
Browse files Browse the repository at this point in the history
…ed variables to multigreets and rolegreets %inviter.username% %inviter.avatar% %inviter.id% %inviter.mention%, if inviter is unknown, it will display Unknown, if invite counting is disabled, it will display the variables as is. This commit also removes regular greets.
  • Loading branch information
SylveonDeko committed Oct 14, 2024
1 parent 73ff3cc commit 6942c4d
Show file tree
Hide file tree
Showing 16 changed files with 5,188 additions and 1,042 deletions.
9 changes: 3 additions & 6 deletions src/Mewdeko/Database/Extensions/DiscordUserExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,17 @@ public static async Task EnsureUserCreated(
this MewdekoContext ctx,
ulong userId,
string username,
string discrim,
string avatarId)
{
await ctx.DiscordUser.ToLinqToDBTable().InsertOrUpdateAsync(() => new DiscordUser
{
UserId = userId,
Username = username,
Discriminator = discrim,
AvatarId = avatarId,
TotalXp = 0
}, old => new DiscordUser
{
Username = username, Discriminator = discrim, AvatarId = avatarId
Username = username, AvatarId = avatarId
}, () => new DiscordUser
{
UserId = userId
Expand All @@ -53,10 +51,9 @@ public static async Task<DiscordUser> GetOrCreateUser(
this MewdekoContext ctx,
ulong userId,
string username,
string discrim,
string avatarId)
{
await ctx.EnsureUserCreated(userId, username, discrim, avatarId);
await ctx.EnsureUserCreated(userId, username, avatarId);
return await ctx.DiscordUser.FirstOrDefaultAsyncEF(u => u.UserId == userId)
.ConfigureAwait(false);
}
Expand All @@ -69,7 +66,7 @@ public static async Task<DiscordUser> GetOrCreateUser(
/// <returns>The Discord user entity.</returns>
public static async Task<DiscordUser> GetOrCreateUser(this MewdekoContext ctx, IUser original)
{
return await ctx.GetOrCreateUser(original.Id, original.Username, original.Discriminator, original.AvatarId);
return await ctx.GetOrCreateUser(original.Id, original.Username, original.AvatarId);
}

/// <summary>
Expand Down
Loading

0 comments on commit 6942c4d

Please sign in to comment.