add new markdown

This commit is contained in:
huker667 committed 2026-07-14 08:23:17 +03:00
1 parent b3f3458388
commit 2cce59fb58
7 files changed
+294 -52

No files matched your search

+49 -7
View File
@@ -2,10 +2,11 @@ from io import BytesIO
from typing import Optional, Union
from aiogram import Bot, Dispatcher, F, Router
from aiogram.methods import SendRichMessage
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ChatAction, ChatType
from aiogram.exceptions import TelegramForbiddenError
from aiogram.filters import Command
from aiogram.filters import Command, CommandStart, CommandObject
from aiogram.types import (
BufferedInputFile,
CallbackQuery,
@@ -14,6 +15,7 @@ from aiogram.types import (
InlineKeyboardMarkup,
InlineQuery,
InlineQueryResultArticle,
InputRichMessage,
InputTextMessageContent,
Message,
User,
@@ -29,7 +31,7 @@ from supergenerator import *
router = Router()
commands = ["/stats", "/broadcast", "/ben", "/reporn", "/start", "/prompt", "/config", "/settings", "/clear", "/stop"]
commands = ["/stats", "/broadcast", "/ben", "/reporn", "/start", "/prompt", "/config", "/settings", "/clear", "/stop", "/markpidor"]
@router.message(Command("stats"))
async def stats_handler(message: Message):
@@ -113,11 +115,19 @@ async def stop_handler(message: Message):
user_id = message.from_user.id
config = get_user_config(user_id)
set_user_config(user_id, config.get("model"), config.get("stream"), config.get("call"), config.get("prompt"), "net")
set_user_config(
user_id,
config.get("model"),
config.get("stream"),
config.get("call"),
config.get("prompt"),
"net",
config.get("markdown")
)
await message.reply("✅ *рассылка успешно отключена!* чтобы включить её обратно:\n/settings --> рассылка")
@router.message(Command("ben"))
async def start_handler(message: Message):
async def ben_handler(message: Message):
if message.chat.type in [ChatType.GROUP, ChatType.SUPERGROUP]:
if message.chat.id in BEN_IDS:
replied = message.reply_to_message or None
@@ -138,7 +148,7 @@ async def start_handler(message: Message):
@router.message(Command("reporn"))
async def start_handler(message: Message):
async def reporn_handler(message: Message):
user_name = message.from_user.first_name or message.sender_chat.title or "вы"
if message.chat.type in [ChatType.GROUP, ChatType.SUPERGROUP]:
if message.chat.id in REPORN_IDS:
@@ -157,8 +167,8 @@ async def start_handler(message: Message):
return
@router.message(Command("start"))
async def start_handler(message: Message):
@router.message(CommandStart())
async def start_handler(message: Message, command: CommandObject):
if message.chat.type in [ChatType.GROUP, ChatType.SUPERGROUP]:
await message.reply(
"привет, запусти эту команду в ЛиС (личные сообщения) бота✅"
@@ -169,6 +179,32 @@ async def start_handler(message: Message):
user_id = message.sender_chat.id
else:
user_id = message.from_user.id
config = get_user_config(user_id)
payload = command.args
if payload == "new_md":
set_user_config(
user_id,
config.get("model"),
config.get("stream"),
config.get("call"),
config.get("prompt"),
config.get("notify"),
"new"
)
await message.answer("✅ установлен *новый* стиль выделения сообщений!")
elif payload == "old_md":
set_user_config(
user_id,
config.get("model"),
config.get("stream"),
config.get("call"),
config.get("prompt"),
config.get("notify"),
"old"
)
await message.answer("✅ установлен *старый* стиль выделения сообщений!")
invite_url = f"https://t.me/{BOT_USERNAME}?startgroup=start"
@@ -345,3 +381,9 @@ async def clear_handler(message: Message):
user_contexts[user_id] = []
except Exception as e:
print(f"{RED} -- {e}{RESET}")
@router.message(Command("markpidor"))
async def alo(message: Message):
await message.reply_rich(InputRichMessage(markdown="# ало"))
return