From 6b41c9083583bb1c7a8675fa6ba8d6bbeedbe3e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=9F=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= <97846638+DanilPistoletov@users.noreply.github.com> Date: Sat, 27 May 2023 14:43:58 +0300 Subject: [PATCH 1/4] Add files via upload --- Raid bot.py | 110 ++++++++++++++++++ ...0\276\320\262\320\276\320\263\320\276.txt" | 12 ++ 2 files changed, 122 insertions(+) create mode 100644 Raid bot.py create mode 100644 "\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.txt" diff --git a/Raid bot.py b/Raid bot.py new file mode 100644 index 0000000..da8bd63 --- /dev/null +++ b/Raid bot.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.txt" "b/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.txt" new file mode 100644 index 0000000..d598c96 --- /dev/null +++ "b/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.txt" @@ -0,0 +1,12 @@ +Эта утилита является улучшеной версией Рейд бота от Yakima Visus. + +Что изменилось: +Удалены 2 ненужных модуля +Сообщения отправляются в несколько раз быстрее +Теперь бот запускается при упоминаниях +Уменьшен шанс выключения +Иная оптимизация +Добавлены переменные для более быстрой настройки +Добавлены 3 кнопки на клавиатуре +Изменены некоторые сообщения +Удалены комментарии \ No newline at end of file From 80a6c3b50dbd02d1c080d75e1dca596ab6475993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=9F=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= <97846638+DanilPistoletov@users.noreply.github.com> Date: Sat, 27 May 2023 14:44:24 +0300 Subject: [PATCH 2/4] Delete Raid bot.py --- Raid bot.py | 110 ---------------------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 Raid bot.py diff --git a/Raid bot.py b/Raid bot.py deleted file mode 100644 index da8bd63..0000000 --- a/Raid bot.py +++ /dev/null @@ -1,110 +0,0 @@ -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 From 295cf5aa4ad06a584b2e78bf0e057733ffc45726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=9F=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= <97846638+DanilPistoletov@users.noreply.github.com> Date: Sat, 27 May 2023 14:45:37 +0300 Subject: [PATCH 3/4] Add files via upload --- RaidBotV2 from Danil Pistoletov.py | 110 +++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 RaidBotV2 from Danil Pistoletov.py 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 From 319edbc57b3610fe89769ca0f319911ba6b04b22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=9F=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= <97846638+DanilPistoletov@users.noreply.github.com> Date: Sat, 27 May 2023 14:46:46 +0300 Subject: [PATCH 4/4] =?UTF-8?q?Rename=20=D0=A7=D1=82=D0=BE=20=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BE=D0=B3=D0=BE.txt=20to=20=D0=A7=D1=82=D0=BE=20=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BE=D0=B3=D0=BE=20=D0=B2=20RaidBotV2=20=D0=BE?= =?UTF-8?q?=D1=82=20=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=D0=B0=20=D0=9F=D0=B8?= =?UTF-8?q?=D1=81=D1=82=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2=D0=B0.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\276\320\273\320\265\321\202\320\276\320\262\320\260.txt" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename "\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.txt" => "\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" (92%) diff --git "a/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.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" similarity index 92% rename from "\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.txt" rename to "\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" index d598c96..c3bc3df 100644 --- "a/\320\247\321\202\320\276 \320\275\320\276\320\262\320\276\320\263\320\276.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" @@ -9,4 +9,4 @@ Добавлены переменные для более быстрой настройки Добавлены 3 кнопки на клавиатуре Изменены некоторые сообщения -Удалены комментарии \ No newline at end of file +Удалены комментарии