Skip to content

Commit e95e937

Browse files
authored
Merge pull request #91 from fiskenslakt/trigger-immunity
Trigger immunity
2 parents f80b880 + ef3e3b2 commit e95e937

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pzsd-bot"
3-
version = "1.20.0"
3+
version = "1.21.0"
44
description = "Discord bot for the PZSD server."
55
readme = "README.md"
66
requires-python = ">=3.12"

pzsd_bot/cogs/triggers/triggers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
trigger_pattern,
1717
trigger_response,
1818
)
19+
from pzsd_bot.settings import TriggerSettings
1920

2021
logger = logging.getLogger(__name__)
2122

@@ -132,6 +133,11 @@ async def on_message(self, message: Message) -> None:
132133
if message.author == self.bot.user:
133134
return
134135

136+
# If first character of message is the
137+
# immunity character it should be ignored
138+
if message.content[0] == TriggerSettings.immunity_leading_char:
139+
return
140+
135141
for (
136142
group_id,
137143
pattern,

pzsd_bot/settings.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,13 @@ class _ReminderSettings(EnvSettings):
124124
ReminderSettings = _ReminderSettings()
125125

126126

127+
class _TriggerSettings(EnvSettings):
128+
immunity_leading_char: str = "."
129+
130+
131+
TriggerSettings = _TriggerSettings()
132+
133+
127134
class _Emoji(EnvSettings):
128135
dice_0: str = "<:dice_0:1296590662887542907>"
129136
dice_1: str = "<:dice_1:1296590681229230252>"

0 commit comments

Comments
 (0)