mirror of https://github.com/stijndcl/didier
				
				
				
			Run hooks
							parent
							
								
									72415aeed0
								
							
						
					
					
						commit
						abbb3026eb
					
				| 
						 | 
					@ -3,7 +3,7 @@ import os
 | 
				
			||||||
import pathlib
 | 
					import pathlib
 | 
				
			||||||
import re
 | 
					import re
 | 
				
			||||||
from functools import cached_property
 | 
					from functools import cached_property
 | 
				
			||||||
from typing import Union, Optional
 | 
					from typing import Optional, Union
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import discord
 | 
					import discord
 | 
				
			||||||
from aiohttp import ClientSession
 | 
					from aiohttp import ClientSession
 | 
				
			||||||
| 
						 | 
					@ -19,8 +19,8 @@ from didier.data.embeds.error_embed import create_error_embed
 | 
				
			||||||
from didier.data.embeds.schedules import Schedule, parse_schedule
 | 
					from didier.data.embeds.schedules import Schedule, parse_schedule
 | 
				
			||||||
from didier.exceptions import HTTPException, NoMatch
 | 
					from didier.exceptions import HTTPException, NoMatch
 | 
				
			||||||
from didier.utils.discord.prefix import get_prefix
 | 
					from didier.utils.discord.prefix import get_prefix
 | 
				
			||||||
from didier.utils.easter_eggs import detect_easter_egg
 | 
					 | 
				
			||||||
from didier.utils.discord.snipe import should_snipe
 | 
					from didier.utils.discord.snipe import should_snipe
 | 
				
			||||||
 | 
					from didier.utils.easter_eggs import detect_easter_egg
 | 
				
			||||||
from didier.utils.types.datetime import tz_aware_now
 | 
					from didier.utils.types.datetime import tz_aware_now
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__all__ = ["Didier"]
 | 
					__all__ = ["Didier"]
 | 
				
			||||||
| 
						 | 
					@ -342,14 +342,20 @@ class Didier(commands.Bot):
 | 
				
			||||||
        if not should_snipe(message):
 | 
					        if not should_snipe(message):
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.sniped[message.channel.id] = (message, None,)
 | 
					        self.sniped[message.channel.id] = (
 | 
				
			||||||
 | 
					            message,
 | 
				
			||||||
 | 
					            None,
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def on_message_edit(self, before: discord.Message, after: discord.Message):
 | 
					    async def on_message_edit(self, before: discord.Message, after: discord.Message):
 | 
				
			||||||
        """Event triggered when a message is edited"""
 | 
					        """Event triggered when a message is edited"""
 | 
				
			||||||
        if not should_snipe(before):
 | 
					        if not should_snipe(before):
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.sniped[before.channel.id] = (before, after,)
 | 
					        self.sniped[before.channel.id] = (
 | 
				
			||||||
 | 
					            before,
 | 
				
			||||||
 | 
					            after,
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def on_ready(self):
 | 
					    async def on_ready(self):
 | 
				
			||||||
        """Event triggered when the bot is ready"""
 | 
					        """Event triggered when the bot is ready"""
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,6 @@ import discord
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from didier.utils.regexes import STEAM_CODE
 | 
					from didier.utils.regexes import STEAM_CODE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
__all__ = ["should_snipe"]
 | 
					__all__ = ["should_snipe"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
from typing import Union
 | 
					 | 
				
			||||||
from dataclasses import dataclass
 | 
					 | 
				
			||||||
import re
 | 
					import re
 | 
				
			||||||
 | 
					from dataclasses import dataclass
 | 
				
			||||||
 | 
					from typing import Union
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__all__ = ["STEAM_CODE"]
 | 
					__all__ = ["STEAM_CODE"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@ __all__ = ["STEAM_CODE"]
 | 
				
			||||||
@dataclass
 | 
					@dataclass
 | 
				
			||||||
class Regex:
 | 
					class Regex:
 | 
				
			||||||
    """Dataclass for a type of pattern"""
 | 
					    """Dataclass for a type of pattern"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    pattern: str
 | 
					    pattern: str
 | 
				
			||||||
    flags: Union[int, re.RegexFlag] = 0
 | 
					    flags: Union[int, re.RegexFlag] = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue