mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 22:34:19 +02:00
82 lines
2.6 KiB
Python
82 lines
2.6 KiB
Python
"""
|
|
|
|
█▀▀ ▄▀█ █▄▀ █▀▀ █▀ ▀█▀ █░█░█ █ ▀▄▀
|
|
█▄▄ █▀█ █░█ ██▄ ▄█ ░█░ ▀▄▀▄▀ █ █░█
|
|
|
|
Copyleft 2022 t.me/CakesTwix
|
|
This program is free software; you can redistribute it and/or modify
|
|
|
|
"""
|
|
|
|
__version__ = (1, 0, 1)
|
|
|
|
# meta pic: https://www.freeiconspng.com/uploads/facebook-circle-heart-love-png-4.png
|
|
# meta developer: @cakestwix_mods
|
|
|
|
import logging
|
|
import asyncio
|
|
from .. import loader, utils
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
@loader.tds
|
|
class CompliMod(loader.Module):
|
|
"""Send a compliment to a person"""
|
|
|
|
strings = {
|
|
"name": "Compliments",
|
|
"cfg_emoji":"Emoji at the end of the message",
|
|
"compliments_women":"умная хорошая милая добрая лучшая заботливая",
|
|
"compliments_man":"умный хороший милый добрый лучший заботливый",
|
|
}
|
|
|
|
strings_ru = {
|
|
"cfg_emoji":"Эмодзи в конце сообщения",
|
|
"compliments_women":"умная хорошая милая добрая лучшая заботливая",
|
|
"compliments_man":"умный хороший милый добрый лучший заботливый"
|
|
}
|
|
|
|
def __init__(self):
|
|
self.name = self.strings["name"]
|
|
self.config = loader.ModuleConfig(
|
|
"emoji",
|
|
"✨",
|
|
lambda: self.strings("cfg_emoji"),
|
|
)
|
|
|
|
self.gender = "women"
|
|
self.better = "Самая"
|
|
self.delay = 2
|
|
|
|
@loader.unrestricted
|
|
@loader.ratelimit
|
|
async def complicmd(self, message):
|
|
"""
|
|
Send a person compliments
|
|
.compli [delay] [man/women]
|
|
"""
|
|
if args := len(utils.get_args(message)) == 2 and utils.get_args(message):
|
|
try:
|
|
self.delay = int(args[0])
|
|
except:
|
|
pass
|
|
|
|
if "man" in args[1]:
|
|
self.gender = args[1]
|
|
self.better = "Самый"
|
|
|
|
elif args := utils.get_args(message):
|
|
try:
|
|
self.delay = int(args[0])
|
|
except:
|
|
if "man" in args[0]:
|
|
self.gender = args[0]
|
|
self.better = "Самый"
|
|
|
|
for compl in self.strings["compliments_" + self.gender].split():
|
|
message = await utils.answer(message, f"{self.better} {compl} {self.config['emoji']}")
|
|
await asyncio.sleep(self.delay)
|
|
|
|
|