Refactor help plugin, and included metadata to all plugins

This commit is contained in:
2026-05-07 02:27:27 -05:00
parent abb4b5e245
commit dba205685b
38 changed files with 935 additions and 827 deletions
+21
View File
@@ -388,3 +388,24 @@ async def handle_episode(room, bot, args):
await bot.api.send_image_message(room_id=room.room_id, image_filepath=poster_path)
finally:
os.unlink(poster_path)
# ---------------------------------------------------------------------------
# Plugin Metadata
# ---------------------------------------------------------------------------
__version__ = "1.0.0"
__author__ = "Funguy Bot"
__description__ = "IMDb lookup via OMDb API"
__help__ = """
<details>
<summary><strong>!imdb</strong> Movie/series details via OMDb</summary>
<ul>
<li><code>!imdb &lt;title&gt;</code> Full details (poster sent separately)</li>
<li><code>!imdb id &lt;tt1234567&gt;</code> Lookup by IMDb ID</li>
<li><code>!imdb search &lt;query&gt;</code> Search titles</li>
<li><code>!imdb episode &lt;series&gt; -s N -e N</code> Episode info</li>
</ul>
<p>Optional flags: <code>-y year</code>, <code>-t movie|series|episode</code>, <code>--short-plot</code><br>
Requires <strong>OMDB_API_KEY</strong> env var.</p>
</details>
"""