From e0555d74d9f92106504f0affddf8e4c0d685c8d2 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sat, 3 Apr 2021 19:13:53 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Port=20ciaoruozi=20command?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- royalpack/commands/ciaoruozi.py | 21 +++++++++++++++++++++ 3 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 royalpack/commands/ciaoruozi.py diff --git a/poetry.lock b/poetry.lock index 0ba9c7c5..696b5301 100644 --- a/poetry.lock +++ b/poetry.lock @@ -203,7 +203,7 @@ royalnet = ">=6.0.0a38,<7.0.0" [[package]] name = "royalnet-telethon" -version = "0.1.6" +version = "0.2.0" description = "A Telethon-based frontend for the royalnet.engineer module." category = "main" optional = false @@ -301,7 +301,7 @@ multidict = ">=4.0" [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "a27746cb8fe41ba51fa0cfb6dc16f6d8bcde31c71fab373db033e3ce4ec32a96" +content-hash = "18147d331322411007ead0880f9c523d0e2c9a66c194bbee8c633b4eab481e7c" [metadata.files] aiohttp = [ @@ -549,8 +549,8 @@ royalnet-console = [ {file = "royalnet_console-0.3.0-py3-none-any.whl", hash = "sha256:229dc72bacc8399b6d2f91062809907fe5d182dcec4bdc2e2973730d3339cc06"}, ] royalnet-telethon = [ - {file = "royalnet-telethon-0.1.6.tar.gz", hash = "sha256:08eb5f8a0035e73997776a8a300b28d57619b5ed7cb6567c867e19d056cd8d65"}, - {file = "royalnet_telethon-0.1.6-py3-none-any.whl", hash = "sha256:16dcf4b9cc1c5a6fc060600d5c83abfa259a571e8750faf760213fa6f7800393"}, + {file = "royalnet-telethon-0.2.0.tar.gz", hash = "sha256:1c3a2e7f3cb231b4692264037f448113af39c1686c63e2e9cd8ae7f1887d2bfe"}, + {file = "royalnet_telethon-0.2.0-py3-none-any.whl", hash = "sha256:1ed81bbf56933291ae1856fdf5b378726c54db99321e4ff36575a3f5d14ef4a7"}, ] rsa = [ {file = "rsa-4.7.2-py3-none-any.whl", hash = "sha256:78f9a9bf4e7be0c5ded4583326e7461e3a3c5aae24073648b4bdfa797d78c9d2"}, diff --git a/pyproject.toml b/pyproject.toml index b1fb6132..cbd18e32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.8" royalnet = "~6.1.4" coloredlogs = "^15.0" aiohttp = "^3.7.4" -royalnet-telethon = "0.1.6" +royalnet-telethon = "~0.2.0" [tool.poetry.dev-dependencies] royalnet_console = "^0.3.0" diff --git a/royalpack/commands/ciaoruozi.py b/royalpack/commands/ciaoruozi.py new file mode 100644 index 00000000..de2e8159 --- /dev/null +++ b/royalpack/commands/ciaoruozi.py @@ -0,0 +1,21 @@ +import royalnet.engineer as engi +import royalnet_telethon as rt +import royalnet_telethon.bullet.contents as rtc + + +@engi.PartialCommand.new(syntax="") +async def ciaoruozi(*, _sentry: engi.Sentry, _msg: engi.Message, _pda, **__): + """ + Saluta Ruozi, una creatura leggendaria che potrebbe esistere o non esistere in Royal Games. + """ + + if isinstance(_pda, rt.TelethonPDA): + sender: rtc.TelegramUser = await _msg.sender + # noinspection PyProtectedMember + if sender._user.id == 112437036: + await _msg.reply(text="👋 Ciao me!") + + await _msg.reply(text="👋 Ciao Ruozi!") + + +__all__ = ("color",)