diff --git a/scr/Modules/TMC/ParseForIssues.py b/scr/Modules/TMC/ParseForIssues.py new file mode 100644 index 0000000..67ddf09 --- /dev/null +++ b/scr/Modules/TMC/ParseForIssues.py @@ -0,0 +1,28 @@ +import asyncio +import math +from datetime import datetime, timedelta +import re +import discord +import pymysql +from discord.ext import commands + + +class ParseForIssues(commands.Cog): + def __init__(self, client): + self.client = client + + + @commands.Cog.listener() + async def on_message(self, message): + if message.author.id == 533427166193385494: + return + content = message.content.lower() + matches = re.findall("ttg-[0-9]+",content) + for match in matches: + await message.channel.send("https://youtrack.themissingcrowbar.com:8942/issue/"+match) + + + + +def setup(client): + client.add_cog(ParseForIssues(client)) diff --git a/scr/bot.py b/scr/bot.py index 329e778..ebb02e5 100644 --- a/scr/bot.py +++ b/scr/bot.py @@ -4,7 +4,7 @@ from discord.ext.commands import Bot token = open("../token.txt") cogs = ["Modules.TMC.autoReply.Join", "Modules.TMC.autoReply.Leave", - "Modules.TMC.McRoll"] + "Modules.TMC.McRoll", "Modules.TMC.ParseForIssues"] prefix = 'o!' intents = discord.Intents().all()