aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar kwzrd <[email protected]>2020-06-12 13:28:32 +0200
committerGravatar kwzrd <[email protected]>2020-06-12 13:29:12 +0200
commit781d8f8d4bc76cb2ca9db4f3b7149d11892e714b (patch)
treee51980e16b485cdb4a68be44ab5e19489b322fb8
parentIncidents: define method stubs for message event handling (diff)
Incidents: implement `add_signals` helper
Looks like it can be static, at least for now.
-rw-r--r--bot/cogs/moderation/incidents.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/bot/cogs/moderation/incidents.py b/bot/cogs/moderation/incidents.py
index c85a68a14..2424c008d 100644
--- a/bot/cogs/moderation/incidents.py
+++ b/bot/cogs/moderation/incidents.py
@@ -1,4 +1,5 @@
import logging
+import typing as t
from enum import Enum
import discord
@@ -28,9 +29,12 @@ class Incidents(Cog):
def __init__(self, bot: Bot) -> None:
self.bot = bot
- async def add_signals(self, incident: discord.Message) -> None:
+ @staticmethod
+ async def add_signals(incident: discord.Message) -> None:
"""Add `Signal` member emoji to `incident` as reactions."""
- ...
+ for signal_emoji in Signal:
+ log.debug(f"Adding reaction: {signal_emoji.value}")
+ await incident.add_reaction(signal_emoji.value)
@Cog.listener()
async def on_message(self, message: discord.Message) -> None: