fix: allow elevated via discord username

This commit is contained in:
Peter Steinberger
2026-01-04 05:47:28 +00:00
parent d2da305190
commit 5e36e2c3f3
4 changed files with 9 additions and 1 deletions

View File

@@ -276,7 +276,9 @@ describe("trigger handling", () => {
From: "discord:123",
To: "user:123",
Surface: "discord",
SenderName: "steipete",
SenderName: "Peter Steinberger",
SenderUsername: "steipete",
SenderTag: "steipete",
},
{},
cfg,

View File

@@ -155,6 +155,8 @@ function isApprovedElevatedSender(params: {
};
addToken(params.ctx.SenderName);
addToken(params.ctx.SenderUsername);
addToken(params.ctx.SenderTag);
addToken(params.ctx.SenderE164);
addToken(params.ctx.From);
addToken(stripSenderPrefix(params.ctx.From));

View File

@@ -17,6 +17,8 @@ export type MsgContext = {
GroupSpace?: string;
GroupMembers?: string;
SenderName?: string;
SenderUsername?: string;
SenderTag?: string;
SenderE164?: string;
Surface?: string;
WasMentioned?: boolean;

View File

@@ -461,6 +461,8 @@ export async function monitorDiscordProvider(opts: MonitorDiscordOpts = {}) {
: `channel:${message.channelId}`,
ChatType: isDirectMessage ? "direct" : "group",
SenderName: message.member?.displayName ?? message.author.tag,
SenderUsername: message.author.username,
SenderTag: message.author.tag,
GroupSubject: groupSubject,
GroupRoom: groupRoom,
GroupSpace: isGuildMessage ? guildSlug || undefined : undefined,