fix: allow elevated via discord username
This commit is contained in:
@@ -276,7 +276,9 @@ describe("trigger handling", () => {
|
|||||||
From: "discord:123",
|
From: "discord:123",
|
||||||
To: "user:123",
|
To: "user:123",
|
||||||
Surface: "discord",
|
Surface: "discord",
|
||||||
SenderName: "steipete",
|
SenderName: "Peter Steinberger",
|
||||||
|
SenderUsername: "steipete",
|
||||||
|
SenderTag: "steipete",
|
||||||
},
|
},
|
||||||
{},
|
{},
|
||||||
cfg,
|
cfg,
|
||||||
|
|||||||
@@ -155,6 +155,8 @@ function isApprovedElevatedSender(params: {
|
|||||||
};
|
};
|
||||||
|
|
||||||
addToken(params.ctx.SenderName);
|
addToken(params.ctx.SenderName);
|
||||||
|
addToken(params.ctx.SenderUsername);
|
||||||
|
addToken(params.ctx.SenderTag);
|
||||||
addToken(params.ctx.SenderE164);
|
addToken(params.ctx.SenderE164);
|
||||||
addToken(params.ctx.From);
|
addToken(params.ctx.From);
|
||||||
addToken(stripSenderPrefix(params.ctx.From));
|
addToken(stripSenderPrefix(params.ctx.From));
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ export type MsgContext = {
|
|||||||
GroupSpace?: string;
|
GroupSpace?: string;
|
||||||
GroupMembers?: string;
|
GroupMembers?: string;
|
||||||
SenderName?: string;
|
SenderName?: string;
|
||||||
|
SenderUsername?: string;
|
||||||
|
SenderTag?: string;
|
||||||
SenderE164?: string;
|
SenderE164?: string;
|
||||||
Surface?: string;
|
Surface?: string;
|
||||||
WasMentioned?: boolean;
|
WasMentioned?: boolean;
|
||||||
|
|||||||
@@ -461,6 +461,8 @@ export async function monitorDiscordProvider(opts: MonitorDiscordOpts = {}) {
|
|||||||
: `channel:${message.channelId}`,
|
: `channel:${message.channelId}`,
|
||||||
ChatType: isDirectMessage ? "direct" : "group",
|
ChatType: isDirectMessage ? "direct" : "group",
|
||||||
SenderName: message.member?.displayName ?? message.author.tag,
|
SenderName: message.member?.displayName ?? message.author.tag,
|
||||||
|
SenderUsername: message.author.username,
|
||||||
|
SenderTag: message.author.tag,
|
||||||
GroupSubject: groupSubject,
|
GroupSubject: groupSubject,
|
||||||
GroupRoom: groupRoom,
|
GroupRoom: groupRoom,
|
||||||
GroupSpace: isGuildMessage ? guildSlug || undefined : undefined,
|
GroupSpace: isGuildMessage ? guildSlug || undefined : undefined,
|
||||||
|
|||||||
Reference in New Issue
Block a user