Compare commits

...

2 commits

Author SHA1 Message Date
49bdbd12ee fix display_name -> displayname 2023-09-04 01:43:12 +12:00
3e4188a0c8 allow all guilds to send events 2023-09-04 01:39:45 +12:00
4 changed files with 7 additions and 8 deletions

View file

@ -175,7 +175,8 @@ async function messageToEvent(message, guild, options = {}, di) {
if (!userRegex.some(rx => mxid.match(rx))) { if (!userRegex.some(rx => mxid.match(rx))) {
const localpart = mxid.match(/@([^:]*)/) const localpart = mxid.match(/@([^:]*)/)
assert(localpart) assert(localpart)
if (writtenMentionsText.includes(localpart[1].toLowerCase()) || writtenMentionsText.includes(member.display_name.toLowerCase())) addMention(mxid) const displayName = member.displayname || localpart[1]
if (writtenMentionsText.includes(localpart[1].toLowerCase()) || writtenMentionsText.includes(displayName.toLowerCase())) addMention(mxid)
} }
} }
} }

View file

@ -285,19 +285,19 @@ test("message2event: simple written @mentions for matrix users", async t => {
resolve({ resolve({
joined: { joined: {
"@cadence:cadence.moe": { "@cadence:cadence.moe": {
display_name: "cadence [they]", displayname: "cadence [they]",
avatar_url: "whatever" avatar_url: "whatever"
}, },
"@huckleton:cadence.moe": { "@huckleton:cadence.moe": {
display_name: "huck", displayname: "huck",
avatar_url: "whatever" avatar_url: "whatever"
}, },
"@_ooye_botrac4r:cadence.moe": { "@_ooye_botrac4r:cadence.moe": {
display_name: "botrac4r", displayname: "botrac4r",
avatar_url: "whatever" avatar_url: "whatever"
}, },
"@_ooye_bot:cadence.moe": { "@_ooye_bot:cadence.moe": {
display_name: "Out Of Your Element", displayname: "Out Of Your Element",
avatar_url: "whatever" avatar_url: "whatever"
} }
} }

View file

@ -168,7 +168,6 @@ module.exports = {
const channel = client.channels.get(message.channel_id) const channel = client.channels.get(message.channel_id)
if (!channel.guild_id) return // Nothing we can do in direct messages. if (!channel.guild_id) return // Nothing we can do in direct messages.
const guild = client.guilds.get(channel.guild_id) const guild = client.guilds.get(channel.guild_id)
if (!isGuildAllowed(guild.id)) return
await sendMessage.sendMessage(message, guild), await sendMessage.sendMessage(message, guild),
await discordCommandHandler.execute(message, channel, guild) await discordCommandHandler.execute(message, channel, guild)
@ -195,7 +194,6 @@ module.exports = {
const channel = client.channels.get(message.channel_id) const channel = client.channels.get(message.channel_id)
if (!channel.guild_id) return // Nothing we can do in direct messages. if (!channel.guild_id) return // Nothing we can do in direct messages.
const guild = client.guilds.get(channel.guild_id) const guild = client.guilds.get(channel.guild_id)
if (!isGuildAllowed(guild.id)) return
await editMessage.editMessage(message, guild) await editMessage.editMessage(message, guild)
} }
}, },

2
types.d.ts vendored
View file

@ -184,7 +184,7 @@ export namespace R {
export type RoomMember = { export type RoomMember = {
avatar_url: string avatar_url: string
display_name: string displayname: string
} }
export type FileUploaded = { export type FileUploaded = {