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
+28
View File
@@ -480,3 +480,31 @@ async def ddg_weather(room, bot, location):
)
except Exception as e:
await bot.api.send_text_message(room.room_id, f"Error getting weather: {str(e)}")
# ---------------------------------------------------------------------------
# Plugin Metadata
# ---------------------------------------------------------------------------
__version__ = "1.0.0"
__author__ = "Funguy Bot"
__description__ = "DuckDuckGo search"
__help__ = """
<details>
<summary><strong>!ddg</strong> DuckDuckGo search and instant answers</summary>
<ul>
<li><code>!ddg &lt;query&gt;</code> Instant answer (default)</li>
<li><code>!ddg search &lt;query&gt;</code> Web search results</li>
<li><code>!ddg instant &lt;query&gt;</code> Detailed instant answer</li>
<li><code>!ddg image &lt;query&gt;</code> Image search</li>
<li><code>!ddg news &lt;query&gt;</code> News search</li>
<li><code>!ddg video &lt;query&gt;</code> Video search</li>
<li><code>!ddg bang &lt;!bang query&gt;</code> Use DuckDuckGo bangs</li>
<li><code>!ddg define &lt;word&gt;</code> Word definition</li>
<li><code>!ddg calc &lt;expression&gt;</code> Calculator</li>
<li><code>!ddg weather [location]</code> Weather information</li>
<li><code>!ddg help</code> Show detailed help</li>
</ul>
<p>No API key required.</p>
</details>
"""