18 lines
566 B
Python
18 lines
566 B
Python
|
from nio import MatrixRoom, RoomMessageText
|
||
|
|
||
|
from ..message import MarkdownMessage
|
||
|
from ._plugin import _Plugin
|
||
|
|
||
|
|
||
|
class Plugin(_Plugin):
|
||
|
help = 'Echo the given input back into the room'
|
||
|
|
||
|
async def on_command(self, room: MatrixRoom,
|
||
|
message: RoomMessageText) -> None:
|
||
|
body = message.body
|
||
|
if (message.formatted_body):
|
||
|
body = MarkdownMessage.clean_html(message.formatted_body)
|
||
|
body = ' '.join(body.split(' ')[2:])
|
||
|
message = MarkdownMessage(body)
|
||
|
await message.send(self.client, room)
|