From 00749afceaeb441526bae948b6edb4dcf71cc15d Mon Sep 17 00:00:00 2001 From: ajax146 <31014239+ajax146@users.noreply.github.com> Date: Mon, 15 Jun 2026 14:04:11 -0700 Subject: [PATCH] Change relay ping behaviour --- changelog.md | 3 +++ modules/operation/relay.py | 13 +++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index d5c5df9e..d35de56b 100644 --- a/changelog.md +++ b/changelog.md @@ -17,6 +17,9 @@ Changes since 2026.06.15 ### Factoid - Make /factoid call work with factoids with spaces +### Relay +- Make relay only ping users with words starting with an @ + ## Utility # Dependencies diff --git a/modules/operation/relay.py b/modules/operation/relay.py index ea21ca24..7d873151 100644 --- a/modules/operation/relay.py +++ b/modules/operation/relay.py @@ -491,12 +491,13 @@ def get_mentions( """ mentions = [] for word in message.split(" "): - member = channel.guild.get_member_named(word) - if member: - channel_permissions = channel.permissions_for(member) - if channel_permissions.read_messages: - mentions.append(member) - continue + if word.startswith("@"): + member = channel.guild.get_member_named(word[1:]) + if member: + channel_permissions = channel.permissions_for(member) + if channel_permissions.read_messages: + mentions.append(member) + continue return mentions def generate_sent_message_embed(