butterscotchstallion / limnoria-plugins

A smattering of Limnoria plugins I've written
MIT License
14 stars 14 forks source link

New plugin: EventHerald #32

Open butterscotchstallion opened 9 years ago

butterscotchstallion commented 9 years ago

This plugin assists groups of people on irc watching a film or television.

<user> !addevent 4/22/2015 22:00 Harry Potter

<bot> Event #1 added

Adding a viewer

Viewers can only add themselves to events.

<SomeNick> !ticket 1 (or last added event added if no event id specified)

<bot> SomeNick has been added to event #1 - Harry Potter at 4/22/2015 22:00

Countdown

In situations where a synchronized viewing is not possible, the bot can count down from a specified number (3 by default)

<user> !countdown <bot> 3 <bot> 2 <bot> 1 <bot> play!

butterscotchstallion commented 9 years ago

Cuppy's ideas:

"""Listens for !viewtime""" """Assigns viewtime; uses a time/date lib"""

"""Listens for !cue""" """Assigns cuemessage"""

"""Listens for !enroll/!remove""" """Adds/Removes users to audience, replies with confirmation and viewtime has admin access to remove another user"""

"""Listens for !remind""" """Reminds users according to an interval or a set time. This can be extensive or simple"""

"""Listens for !countdown/!stop""" """Listens for !rollcall (autofires on !countdown)""" """Calls all members of audience in chan: audience, please cue your movie to cuemessage. Are you ready? If so, then type !ready""" """Listens for !Ready""" """Adds user to ready; if audience.length = ready.length then countdown()""" """Listens for !notready""" """Adds user to notready; stops/resets countdown(); optionally sets timer for user to !ready"""

"""Listens for !stop""" """Stops countdown and returns voice to all users"""

"""!countdown()""" """devoices all, with optional exceptions""" """Informs users of the commands !stop !enroll !remove.""" """Does the countdown"""

"""Listens for !playtime""" """Assigns playtime, and begins a clock counting up so that anyone can !time and know where we are"""