2 Commits

Author SHA1 Message Date
conatum 2f2582d0ae routine: Update subathon module pointer 2025-10-30 23:43:59 +10:00
conatum a107292233 fix: Typo in join column name 2025-10-30 22:05:31 +10:00
9 changed files with 7 additions and 53 deletions
+1 -4
View File
@@ -3,13 +3,10 @@
url = https://git.thewisewolf.dev/HoloTech/psqlmapper.git
[submodule "src/modules/subathon"]
path = src/modules/subathon
url = https://git.thewisewolf.dev/CarmiCoven/lilac-subathon-plugin.git
url = https://git.thewisewolf.dev/HoloTech/twitch-subathon-plugin.git
[submodule "src/modules/tracker"]
path = src/modules/tracker
url = https://git.thewisewolf.dev/HoloTech/twitch-eventtracker-plugin.git
[submodule "src/modules/profiles"]
path = src/modules/profiles
url = https://git.thewisewolf.dev/HoloTech/profiles-plugin.git
[submodule "src/modules/exec"]
path = src/modules/exec
url = https://git.thewisewolf.dev/HoloTech/exec-plugin.git
-12
View File
@@ -17,18 +17,6 @@ BEGIN
END;
$$ language 'plpgsql';
CREATE OR REPLACE FUNCTION current_module_version(module_name TEXT)
RETURNS INTEGER
AS $$
SELECT
to_version
FROM version_history
WHERE
component = $1
ORDER BY _timestamp DESC
LIMIT 1;
$$ LANGUAGE SQL;
CREATE TABLE app_config(
appname TEXT PRIMARY KEY,
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
+2 -5
View File
@@ -4,12 +4,9 @@ if TYPE_CHECKING:
from meta import Bot
async def twitch_setup(bot: "Bot"):
async def twitch_setup(bot: 'Bot'):
# Import and run setup methods from each module
from . import profiles, tracker, subathon, exec, yarn
from . import profiles, tracker, subathon
await profiles.twitch_setup(bot)
await tracker.twitch_setup(bot)
await subathon.twitch_setup(bot)
await exec.twitch_setup(bot)
await yarn.twitch_setup(bot)
-7
View File
@@ -1,7 +0,0 @@
import logging
logger = logging.getLogger()
async def twitch_setup(bot):
from .component import YarnComponent
await bot.add_component(YarnComponent(bot))
-20
View File
@@ -1,20 +0,0 @@
import asyncio
import twitchio
from twitchio import PartialUser, Scopes, eventsub
from twitchio.ext import commands as cmds
from meta import Bot, Context
from . import logger
class YarnComponent(cmds.Component):
def __init__(self, bot: Bot):
self.bot = bot
@cmds.Component.listener()
async def event_custom_redemption_add(self, payload: twitchio.ChannelPointsRedemptionAdd):
logger.info(f"Yarn got {payload!r}")
if payload.reward.title == 'pet lilac':
await payload.broadcaster.send_message("lilac PETPET", sender="1097964183")