Added panic reaction. Cleaned up debug prints.

This commit is contained in:
Josh W 2024-07-11 22:16:46 -04:00
parent 589ea29b6d
commit 520097460b

View file

@ -1,7 +1,12 @@
"""
Reactions - Commands to that send media attachments. Usually used in to react to
certain messages.
"""
from pathlib import Path from pathlib import Path
from decouple import config from decouple import config # type: ignore
import niobot import niobot # type: ignore
ATTACH_PATH = Path(config("ATTACH_PATH", default="./attachments/", cast=str)) ATTACH_PATH = Path(config("ATTACH_PATH", default="./attachments/", cast=str))
@ -10,12 +15,14 @@ ATTACH_PATH = Path(config("ATTACH_PATH", default="./attachments/", cast=str))
class ReactionsModule(niobot.Module): class ReactionsModule(niobot.Module):
"""Specifically for reactions/replies to certain comments/events.""" """Specifically for reactions/replies to certain comments/events."""
def __init__(self, bot: niobot.NioBot):
self.bot = bot
@niobot.command() @niobot.command()
async def weekend(self, ctx: niobot.Context): async def weekend(self, ctx: niobot.Context):
"""Ladies and gentlemen--the weekend. . .""" """Ladies and gentlemen--the weekend. . ."""
print(ATTACH_PATH / "weekend.mp4")
attachment = await niobot.VideoAttachment.from_file(ATTACH_PATH / "weekend.mp4") attachment = await niobot.VideoAttachment.from_file(ATTACH_PATH / "weekend.mp4")
await ctx.client.send_message(ctx.room, None, attachment) await ctx.client.send_message(ctx.room, None, attachment)
@niobot.command()
async def panic(self, ctx: niobot.Context):
"""AAAAAAHHHHHHHHHHHHHH!!!!!!!"""
attachment = await niobot.ImageAttachment.from_file(ATTACH_PATH / "panic.gif")
await ctx.client.send_message(ctx.room, None, attachment)