Commited backup

This commit is contained in:
2025-07-10 21:02:34 +03:00
parent 952c1001e3
commit da0b80823e
1310 changed files with 254133 additions and 41 deletions

View File

@@ -0,0 +1,86 @@
# █▀▀ ▄▀█   █▀▄▀█ █▀█ █▀▄ █▀
# █▀░ █▀█   █░▀░█ █▄█ █▄▀ ▄█
# https://t.me/famods
# 🔒 Licensed under the GNU AGPLv3
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
# ---------------------------------------------------------------------------------
# Name: CHmodsList
# Description: Список каналов с модулями (идея: @codrago)
# meta developer: @FAmods
# meta banner: https://github.com/FajoX1/FAmods/blob/main/assets/banners/chmodslist.png?raw=true
# ---------------------------------------------------------------------------------
import asyncio
import logging
from .. import loader, utils
logger = logging.getLogger(__name__)
@loader.tds
class CHmodsList(loader.Module):
"""Список каналов с модулями (идея: @codrago)"""
strings = {
"name": "CHmodsList",
"opening_config": "<b><emoji document_id=5327902038720257153>🔄</emoji> Открываю настройки...</b>",
}
def __init__(self):
self.config = loader.ModuleConfig(
loader.ConfigValue(
"header_text",
"<emoji document_id=5188377234380954537>🌘</emoji> Список каналов с модулями",
lambda: "Заголовок текста с каналами модулей",
),
loader.ConfigValue(
"channels",
[
"<emoji document_id=5370547013815376328>😶‍🌫️</emoji> @hikarimods",
"<emoji document_id=5373141891321699086>😎</emoji> @famods",
"<emoji document_id=5445096582238181549>🦋</emoji> @morisummermods",
"<emoji document_id=5449380056201697322>💚</emoji> @nalinormods",
"<emoji document_id=5373026167722876724>🤩</emoji> @AstroModules",
"<emoji document_id=5366217837104872614>⭐️</emoji> @shadow_modules",
"<emoji document_id=5249042457731024510>💪</emoji> @vsecoder_m",
"<emoji document_id=5371037748188683677>☺️</emoji> @mm_mods",
"<emoji document_id=5370856741086960948>😈</emoji> @apodiktum_modules",
"<emoji document_id=5370947515220761242>😇</emoji> @wilsonmods",
"<emoji document_id=5467406098367521267>👑</emoji> @DorotoroMods",
"<emoji document_id=5469986291380657759>✌️</emoji> @HikkaFTGmods",
"<emoji document_id=5413703918947413540>🐈‍⬛</emoji> @nercymods",
"<emoji document_id=5472091323571903308>🎈</emoji> @hikka_mods",
"<emoji document_id=5298799263013151249>😐</emoji> @sqlmerr_m",
"<emoji document_id=5296274178725396201>🥰</emoji> @AuroraModules",
"<emoji document_id=5429400349377051725>😄</emoji> @BHikkaMods",
"<emoji document_id=5355149418620272518>🌟</emoji> @BchModules",
],
lambda: "Список каналов с модулями",
validator=loader.validators.Series()
),
)
async def client_ready(self, client, db):
self.db = db
self._client = client
@loader.command()
async def chsettings(self, message):
"""Изменить список каналов с модулями"""
await utils.answer(message, self.strings['opening_config'])
await self.invoke("config", "chmodslist", message.peer_id)
await message.delete()
@loader.command()
async def chmods(self, message):
"""Посмотреть список каналов с модулями"""
await utils.answer(message, "<b>{}</b>\n\n<b>{}</b>".format(self.config['header_text'], '\n'.join(self.config['channels'])))