1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 11:34:18 +00:00
royalnet/royalpack/commands/version.py

31 lines
905 B
Python
Raw Normal View History

2021-04-25 21:33:35 +00:00
import royalnet.engineer as engi
import royalnet_telethon as rt
import pkg_resources
2021-04-30 13:22:58 +00:00
import royalpack.bolts as rb
2021-04-25 21:33:35 +00:00
2021-04-30 13:22:58 +00:00
@rb.capture_errors
2021-04-25 21:33:35 +00:00
@engi.TeleportingConversation
async def version(*, _imp: engi.PDAImplementation, _msg: engi.Message, **__):
"""
Controlla la versione attuale dei pacchetti di questo bot.
"""
# noinspection PyListCreation
msg = [
f" \uE01BVersioni\uE00B",
]
msg.append("")
msg.append(f"- \uE01Croyalnet\uE00C \uE01B{pkg_resources.get_distribution('royalnet').version}\uE00B")
if isinstance(_imp, rt.TelethonPDAImplementation):
msg.append(f"- \uE01Croyalnet_telethon\uE00C \uE01B{pkg_resources.get_distribution('royalnet_telethon').version}\uE00B")
msg.append(f"- \uE01Croyalpack\uE00C \uE01B{pkg_resources.get_distribution('royalpack').version}\uE00B")
await _msg.reply(text="\n".join(msg))
__all__ = ("version",)