diff --git a/src/extensions/boosts.py b/src/extensions/boosts.py new file mode 100644 index 0000000..2204b33 --- /dev/null +++ b/src/extensions/boosts.py @@ -0,0 +1,13 @@ +import interactions as discord +import main + +class boosts(discord.Extension): + def __init__(self, client): + self.client: discord.Client = client + + @discord.listen() + async def on_message(self, event: discord.events.MessageCreate): + if event.message.type in [8,9,10,11]: + channel = await self.client.fetch_channel(main.config['channel_ids']['lobby']) + await channel.send(event.message.system_content) + diff --git a/src/main.py b/src/main.py index a968d45..d3c8dcc 100644 --- a/src/main.py +++ b/src/main.py @@ -8,6 +8,12 @@ from pathlib import Path from config import DEBUG, TOKEN +config = { + 'channel_ids': { + 'lobby': 627542044390457350 + } +} + if __name__ == "__main__": # Configure logging logger.remove() @@ -21,8 +27,10 @@ logger.debug(f"Debug mode is {DEBUG}; You can safely ignore this.") # Initialize the client + intents = discord.Intents.DEFAULT | discord.Intents.MESSAGE_CONTENT client = discord.Client( token=TOKEN, + intents=intents, activity=discord.Activity( name="Webgroup issues", type=discord.ActivityType.WATCHING ), @@ -36,7 +44,7 @@ # Load custom extensions logger.debug("Working directory: " + str(Path.cwd())) - extensions = [Path(f).stem for f in glob.iglob("/app/src/extensions/*.py")] + extensions = [Path(f).stem for f in glob.iglob("./src/extensions/*.py")] logger.debug(f"Found extensions: {extensions}") for extension in extensions: