mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 22:34:19 +02:00
99 lines
3.4 KiB
Python
99 lines
3.4 KiB
Python
__version__ = (1, 0, 0)
|
|
|
|
# ▀█▀ █ █ █▀█ █▀▄▀█ ▄▀█ █▀
|
|
# █ █▀█ █▄█ █ ▀ █ █▀█ ▄█
|
|
# https://t.me/netuzb
|
|
#
|
|
# 🔒 Licensed under the GNU AGPLv3
|
|
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
|
|
|
|
# meta desc: Generator of random cringe photos
|
|
# meta pic: https://te.legra.ph/file/546396354d6a3161e71bb.png
|
|
# meta banner: https://te.legra.ph/file/f61d5478f5aeead963421.jpg
|
|
# meta developer: @wilsonmods
|
|
|
|
# scope: hikka_only
|
|
# scope: hikka_min 1.3.0
|
|
|
|
from .. import loader, utils
|
|
import random
|
|
|
|
@loader.tds
|
|
class RandomCringeMod(loader.Module):
|
|
"""Random cringe generate"""
|
|
|
|
strings = {
|
|
"name": "🍁 RandomCringe",
|
|
"done": "<b>✅ Done!</b>",
|
|
"add_photo_tutorial": (
|
|
"Here you will be able to add unlimited"
|
|
" Cringe photos. Click the «➕ Add item»"
|
|
" button and enter the link for the photo"
|
|
" (format .jpg, .png, .webp, etc.)"
|
|
),
|
|
}
|
|
|
|
strings_ru = {
|
|
"done": "<b>✅ Готов!</b>",
|
|
"add_photo_tutorial": (
|
|
"Здесь вы сможете добавлять неограниченное"
|
|
" количество фотографий Кринжа. Нажмите кнопку"
|
|
" «➕ Добавить элемент» и введите ссылку на фото"
|
|
" (формат .jpg, .png, .webp и т.д.)"
|
|
),
|
|
}
|
|
|
|
strings_uz = {
|
|
"done": "<b>✅ Tayyor!</b>",
|
|
"add_photo_tutorial": (
|
|
"Bu yerda siz cheksizlik miqdorda"
|
|
" Cringe surtlarini joylay olasiz. Joylash uchun"
|
|
" «➕ Elenent q'shish» orqali rasmga havola ko'rsating"
|
|
" (formatlar .jpg, .png, .webp va boshqa)"
|
|
),
|
|
}
|
|
|
|
def __init__(self):
|
|
self.config = loader.ModuleConfig(
|
|
loader.ConfigValue(
|
|
"ADD_PHOTO",
|
|
[
|
|
"https://te.legra.ph/file/4435c6047b6c7fa2392fb.jpg",
|
|
"https://te.legra.ph/file/5c67da79c87e4be1be9bf.jpg",
|
|
"https://te.legra.ph/file/65a901347c3722c7ad89d.jpg", ],
|
|
lambda: self.strings("add_photo_tutorial"),
|
|
validator=loader.validators.Series(validator=loader.validators.Link()),
|
|
),
|
|
)
|
|
|
|
@loader.command(
|
|
ru_doc=("Добавить кринж через конфигурацию")
|
|
)
|
|
async def addcringe(self, message):
|
|
"""Add cringe via configuration"""
|
|
|
|
await self.allmodules.commands['config'](
|
|
await utils.answer(message, f'{self.get_prefix()}config {self.strings("name")}'))
|
|
return
|
|
|
|
@loader.command(
|
|
ru_doc=("Отправить случайный кринж")
|
|
)
|
|
async def cringe(self, message):
|
|
"""Send random cringe"""
|
|
reply = await message.get_reply_message()
|
|
|
|
cringe_list = self.config['ADD_PHOTO']
|
|
|
|
cringe_random = (
|
|
f"{random.choice(cringe_list)}"
|
|
)
|
|
|
|
await message.edit(self.strings('done'))
|
|
await message.delete()
|
|
await message.client.send_file(
|
|
message.to_id,
|
|
cringe_random,
|
|
reply_to=reply.id if reply else None)
|
|
|