Added help command !movie-help or !tvshow-help
This commit is contained in:
parent
0eafc0fc3c
commit
8408c63191
|
@ -2,6 +2,8 @@
|
|||
A [maubot](https://github.com/maubot/maubot) to get information about movies from [TheMovieDB.org](https://www.themoviedb.org/).
|
||||
|
||||
## Usage
|
||||
Use `!movie-help` to get help about the bot usage.
|
||||
|
||||
Use `!movie-id {tmdb id}` to get movie detail for tmdb-id.
|
||||
|
||||
Use `!movie-search {title} [y:{release year}]` to get movie detail based on the given title.
|
||||
|
|
35
tmdb/tmdb.py
35
tmdb/tmdb.py
|
@ -39,6 +39,17 @@ class TmdbBot(Plugin):
|
|||
formatted_body=f"{html_message}")
|
||||
await evt.respond(content)
|
||||
|
||||
async def send_help(self, evt: MessageEvent) -> None:
|
||||
html = """Use <b>!movie-id {tmdb id}</b> to get movie detail for tmdb-id.</br>
|
||||
Use <b>!movie-search {title} [y:{release year}]</b> to get movie detail based on the given title.</br>
|
||||
Use <b>!movie-language {language}</b> to set your prefered language.</br>
|
||||
Use <b>!tvshow-search {title}</b> to get detail about a tv show based on the given title.</br>"""
|
||||
content = TextMessageEventContent(
|
||||
msgtype=MessageType.TEXT, format=Format.HTML,
|
||||
body=f"Help for TMDB Bot",
|
||||
formatted_body=f"{html}")
|
||||
await evt.respond(content)
|
||||
|
||||
async def send_image(self, evt: MessageEvent, title, image) -> None:
|
||||
mxc_uri = await self.client.upload_media(image)
|
||||
content = MediaMessageEventContent(
|
||||
|
@ -114,6 +125,14 @@ class TmdbBot(Plugin):
|
|||
body=f"Language set to {message}!")
|
||||
await evt.respond(content)
|
||||
|
||||
@command.new("movie-help", help="Help for TMDB Bot")
|
||||
async def movie_help(self, evt: MessageEvent, message: str = "") -> None:
|
||||
await self.send_help(evt)
|
||||
|
||||
@command.new("tvshow-help", help="Help for TMDB Bot")
|
||||
async def tvshow_help(self, evt: MessageEvent, message: str = "") -> None:
|
||||
await self.send_help(evt)
|
||||
|
||||
@command.new("tvshow-search", help="TV Show lookup by Title")
|
||||
@command.argument("message", pass_raw=True, required=True)
|
||||
async def tvshow_search(self, evt: MessageEvent, message: str = "") -> None:
|
||||
|
@ -128,4 +147,18 @@ class TmdbBot(Plugin):
|
|||
content = TextMessageEventContent(
|
||||
msgtype=MessageType.NOTICE, format=Format.HTML,
|
||||
body=f"No tv show found!")
|
||||
await evt.respond(content)
|
||||
await evt.respond(content)
|
||||
|
||||
# @command.new("movie-help", help="Help text")
|
||||
''' @command.new("tvshow-help", help="Help text")
|
||||
@command.argument("message", pass_raw=True, required=True)
|
||||
async def movie_help(self, evt: MessageEvent, message: str = "") -> None:
|
||||
content = TextMessageEventContent(
|
||||
msgtype=MessageType.NOTICE, format=Format.HTML,
|
||||
body=f"Help for TMDB Bot")
|
||||
,
|
||||
formatted_body = f"""<p>Use !movie-id {tmdb id} to get movie detail for tmdb-id.</p>
|
||||
<p>Use !movie-search {title} [y:{release year}] to get movie detail based on the given title.</p>
|
||||
<p>Use !movie-language {language} to set your prefered language.</p>
|
||||
<p>Use !tvshow-search {title} to get detail about a tv show based on the given title.</p>""")
|
||||
await evt.respond(content)'''
|
Loading…
Reference in a new issue