from kutana import Plugin, VKController import random, asyncio, aiohttp, json plugin = Plugin(name="randompost") plugin.category = 'Картинки' plugin.category_desc = 'Присылает в чат случайные картинки определенной тематики' plugin.desc = {"мемы": [0, 0], 'няша': [0, 0], 'цензура': [0, 0]} commgroups = { "мемы": "-45745333", "няша": "-118445684", "цензура": "-137905638" } plugin.limit = {'посоветуй аниме': 8, 'мемы': 5, 'няша': 5, 'цензура': 5} async def get_posts(group_id, count, offset): async with VKController( 'f68c8bdf80628aff5e02739338f8c8fd948b6c05dd7b89f731739819c30137e5508ca323f34789c01d155' ) as group: result = await group.raw_request('wall.get', count=count, offset=offset, owner_id=group_id) return result.response @plugin.on_text(*commgroups) async def on_post(message, attachments, env): group_id = commgroups[message.text.lower()] smiles = ['😔', '😭', '😩', '😠', '😟', '🙁'] vk_message, attachments = "", ""
import time import random import lxml.html from lxml import html import aiohttp from kutana import Plugin plugin = Plugin(name="Astrology") plugin.category = 'Инфо и прочее' plugin.desc = { 'гороскоп': [ '{знак зодиака}', 'гороскоп на текущий день для *знак зодиака*, указывая баллы (богатство, здоровье, бизнес)' ] } @plugin.on_startswith_text("гороскоп") async def on_message(message, attachments, env): def digits_recursive(nonneg): digits = [] while nonneg: digits += [nonneg % 10] nonneg //= 10 return digits[::-1] or [0] def num_to_smile(num): if num <= 10: numbers = { 0: '0⃣', 1: '1⃣',