from aiogram import F, Router, types, Bot from aiogram.filters import Command from aiogram.fsm.context import FSMContext from aiogram.types import FSInputFile, Message, ReplyKeyboardMarkup, ReplyKeyboardRemove, KeyboardButton from aiogram.utils.keyboard import InlineKeyboardBuilder, InlineKeyboardButton from aiogram.filters import Command, StateFilter from filters.chat_type import ChatTypeFilter import random import time from duckduckgo_search import AsyncDDGS import coubsearchfunc as c router = Router() router.message.filter( ChatTypeFilter(chat_type=["group", "supergroup"]) ) ''' @router.message(F.text.contains('чел')) async def inp(message: Message): t = message.text if len(t[3:]) > 0: # results = await AsyncDDGS().achat(str(t[3:])) model = [" ","Интроверт", "экстраверт", "меланхолик", "холерик", "флегматик", "сангвиник", "блоггеры", "ютуберы", "твичеры", "инстаграммеры", "твиттеряне", "форумчане", "мемы", "депрессия", "тревожность", "биполярное расстройство", "шизофрения", "паническое расстройство"] ch = random.choice(model) # b = ["а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я"] # ch2 = random.choice(b) # model2 = await AsyncDDGS().achat(f"дай любое словарное слово без пояснений на букву {ch2}") results2 = await AsyncDDGS().achat(f"{str(t[3:])}, стиль ответа как {str(ch)}, если не сможешь ответить на вопрос, то просто отшутись") await message.reply(results2) ''' @router.message(F.text) async def inp(message: Message): number = random.randint(1, 10) ALLOWED_GROUP_ID = -1002041281515 if number <= 2 and message.chat.id == ALLOWED_GROUP_ID: t = message.text # model = ["Интроверт", "экстраверт", "меланхолик", "холерик", "флегматик", "сангвиник", "блоггеры", "ютуберы", "твичеры", "инстаграммеры", "твиттеряне", "форумчане", "мемы", "депрессия", "тревожность", "биполярное расстройство", "шизофрения", "паническое расстройство", "элитарность"] mtrop = ["метафора", "сравнение", "гипербола", "ирония", "метонимия", "синекдоха", "аллегория", "антитезис", "параллелизм", "эпитет"] ch = random.choice(mtrop) results2 = await AsyncDDGS().achat(f'Опиши, или расскажи, или объясни "{t}" используя {str(ch)} не более 70 слов, свои действия не комментируй, в дилог с запросом не вступай, в конце добавь три наиболее подходящих ответу эмодзи') await message.reply(f"{results2} \n @xautismxhikixneet") @router.message(Command("id")) async def idc(message: Message): group_id = message.chat.id await message.answer(f"ID группы: {group_id}") @router.message(F.new_chat_members) async def dd(message: Message): for user in message.new_chat_members: # model = ["Интроверт", "экстраверт", "меланхолик", "холерик", "флегматик", "сангвиник", "блоггеры", "ютуберы", "твичеры", "инстаграммеры", "твиттеряне", "форумчане", "мемы", "депрессия", "тревожность", "биполярное расстройство", "шизофрения", "паническое расстройство", "элитарность"] mtrop = ["метафора", "сравнение", "гипербола", "ирония", "метонимия", "синекдоха", "аллегория", "антитезис", "параллелизм", "эпитет"] ch = random.choice(mtrop) results = await AsyncDDGS().achat(f"Поприветствуй {user.full_name} и расскажи про хикикомори, аутистов и NEET используя {ch}") await message.reply(f"{results}")