diff --git a/RaidBotV2 from Danil Pistoletov.py b/RaidBotV2 from Danil Pistoletov.py new file mode 100644 index 0000000..da8bd63 --- /dev/null +++ b/RaidBotV2 from Danil Pistoletov.py @@ -0,0 +1,110 @@ +import vk_api +import json +import random +import time +from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType +from vk_api.keyboard import VkKeyboard + +vk = vk_api.VkApi(token="Сюда вставляете токен") +vk._auth_token() +vk.get_api() + +group_id = "сюда вставить ID вашей группы с ботом (только цифры)" +wallID = "Сюда вставить айди поста, с группы а не паблика" + +def get_random_id(): + return random.randint(0, 100000000) + + +longpoll = VkBotLongPoll(vk, group_id) +print(""" +Улучшенный RAID-бот от Данила Пистолетова +Оригинал: github.com/YakimaVisus/raid-bot-vk-python +Данил: github.com/DanilPistoletov +""") +def main(): + for event in longpoll.listen(): + if event.type == VkBotEventType.MESSAGE_NEW or event.from_chat: + d1 = event.object.message + s1 = json.dumps(d1) + d2 = json.loads(s1) + json_object = d2 + message = json_object["text"] + message = message.split(" ") + msg_text = event.object.message["text"] + str1 = message[0].split("|")[0] + str1 = str1.replace("[club", "") + if group_id == str1: + message.pop(0) + + message = " ".join(message).lower() + + id = json_object["peer_id"] + try: + dey = event.message.action["type"] + except: + dey = "" + + print(message) + if dey == "chat_invite_user" or 1: + print("Начинаю рейд беседы. ID: ", id) + while 1: + sleep = random.uniform(0.555, 1.333) + keyboard = VkKeyboard() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + + keyboard.add_line() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + + keyboard.add_line() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + + keyboard.add_line() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.add_button("Макима Асус https://vto.pe vto.pe", color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + keyboard.add_button("вотофак vto.pe", color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + + keyboard.add_line() + keyboard.add_button("НАС АБИЖАИТ vto.pe", color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + keyboard.add_button("YAKIMA vto.pe", color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + keyboard.add_button("VISUS https://vto.pe vto.pe", color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + + keyboard.add_line() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + + keyboard.add_line() + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.NEGATIVE) + keyboard.add_button("получить стикеры https://vto.pe vto.pe", + color=vk_api.keyboard.VkKeyboardColor.PRIMARY) + keyboard.add_button("получить ст https://vto.pe yakima_visus", + color=vk_api.keyboard.VkKeyboardColor.POSITIVE) + keyboard.get_keyboard() + vk.method("messages.send", {"peer_id": id, "random_id": get_random_id(), + "message": f"дратути это добрый чат ботик @all", + "attachment": wallID, "keyboard": keyboard.get_keyboard()}) + time.sleep(sleep) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git "a/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276 \320\262 RaidBotV2 \320\276\321\202 \320\224\320\260\320\275\320\270\320\273\320\260 \320\237\320\270\321\201\321\202\320\276\320\273\320\265\321\202\320\276\320\262\320\260.txt" "b/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276 \320\262 RaidBotV2 \320\276\321\202 \320\224\320\260\320\275\320\270\320\273\320\260 \320\237\320\270\321\201\321\202\320\276\320\273\320\265\321\202\320\276\320\262\320\260.txt" new file mode 100644 index 0000000..c3bc3df --- /dev/null +++ "b/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276 \320\262 RaidBotV2 \320\276\321\202 \320\224\320\260\320\275\320\270\320\273\320\260 \320\237\320\270\321\201\321\202\320\276\320\273\320\265\321\202\320\276\320\262\320\260.txt" @@ -0,0 +1,12 @@ +Эта утилита является улучшеной версией Рейд бота от Yakima Visus. + +Что изменилось: +Удалены 2 ненужных модуля +Сообщения отправляются в несколько раз быстрее +Теперь бот запускается при упоминаниях +Уменьшен шанс выключения +Иная оптимизация +Добавлены переменные для более быстрой настройки +Добавлены 3 кнопки на клавиатуре +Изменены некоторые сообщения +Удалены комментарии