from saya import Vk, Uploader from time import sleep import html import datetime import requests import random login = ""#в кавычках password = ""#в кавычках id = #без кавычек vk = Vk(номер=номер, пароль=пароль) class photo_effect: fakereq = requests.Session() fakereq.headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36'} types = { "cat": "https://thiscatdoesnotexist.com/" } def gen(type, file="image.jpg"): with open(file, "wb") as f: f.write(photo_effect.fakereq.get(photo_effect.types[type]).content) return file def photo(path, peer_id): return Uploader.format(vk.uploader.message_photo(path, peer_id=peer_id), "photo") print("Бот запущен") for event in vk.longpoll.listen(True): try: if event['type'] == "message_new": msg = html.unescape(event["text"]).replace("<br>","\n") msg_id = int(event["message_id"]) peer_id = int(event["peer_id"]) if 'from' in event['object']: from_id = int(event['object']['from']) conv = True else: conv = False from_id = int(vk.messages.getById(message_ids=event['message_id'])['response']['items'][0]['from_id']) #бан илья # айди в скобках через запитую ban = [512089705] if from_id in ban: continue if 'mentions' in event['object']: reply = True reply_id = event['object']['mentions'][0] else: reply = False if conv: #команда кошка if msg == "/cat": vk.messages.send( random_id=0, attachment=photo(photo_effect.gen("cat"), peer_id), peer_id=peer_id ) #команда время elif msg == "/time": now = datetime.datetime.now() vk.messages.send( random_id=0, message=str(now.strftime("Текущее время: %H:%M")), peer_id=peer_id ) #команда помощь elif msg == "/help": vk.messages.send( random_id=0, message="""Команды: /time – время /cat – картинка кота /anim – (◠‿◕) /bot - проверка бота""", peer_id=peer_id ) #команда проверки бота elif msg =="/bot": vk.messages.send( random_id=0, message="⚠я на месте⚠", peer_id=peer_id ) #если написали хуй elif msg == "хуй": vk.messages.send( random_id=0, message="у тебя его нет", peer_id=peer_id ) elif msg == "продам": vk.messages.send( random_id=0, message="я щас тебя на рынке продам", peer_id=peer_id ) elif msg == "куплю": vk.messages.send( random_id=0, message="продам воздух, писать в лс", peer_id=peer_id ) elif msg == "id": vk.messages.send( random_id=0, message="Твой id: @id{}".format(reply_id if reply else from_id), peer_id=peer_id ) #привет elif msg == "привет": vk.messages.send( random_id=0, message="ку", peer_id=peer_id ) elif "all_inactive3051985" in msg: print (vk.messages.removeChatUser(member_id=from_id, chat_id=peer_id-2000000000)) #аним elif msg == "/anim": vk.messages.send( random_id=0, message="/anim//start", peer_id=peer_id ) elif msg == "/anim//start" and from_id == id: vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""{\__/} ( • - •) /つ хочешь цветочек?""") sleep(3) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""{\__/} ( • - •) / > может кису?""") sleep(3) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""{\__/} ( • - •) < \ не, киса моя""") sleep(3) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""{\__/} ( • - •) /つ❤ хм, может... Моё сердечко?""") sleep(4) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""(\___(\ („• ֊ •„) O❤O да, думаю то, что надо.""") sleep(4) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""(• ֊ •) |>❤<|хотя нет, оно очень хрупкое""") sleep(4) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""(„• ֊ •„) ❤< \я не буду доверять своё сердечко всем подряд. Не дам""") sleep(4) vk.messages.edit(message_id=msg_id, peer_id=peer_id, message="""( • ֊ •) /つ❤ но ты лучшая, тебе я доверяю, возьми егo""") sleep(6) else: if from_id != id: vk.messages.send(random_id=0, message=random.choice(["привет","я бот","что хотел","я не бот","как дела","что тебе надо","отстань, я занят","напишу через пол часа","если тебе что то надо то сходи в магазин и купи","и что","а я тут причем","пока","да","нет","я так сказал"",это ты так сказал?",]),peer_id=peer_id) except Exception as e: print(e)