Загрузка...

Если не сложно (python)

Тема в разделе Python создана пользователем Gigi55 5 фев 2020. 132 просмотра

  1. Gigi55
    Gigi55 Автор темы 5 фев 2020 Заблокирован(а) 1 11 авг 2019
    Подскажите как сделать рандомность ответа бота
    Код
    import vk_api
    import time
    import random
    import json

    token = "ТОКЕН"

    vk = vk_api.VkApi(token=token)

    banner = """
    ____________________________________________________
    | |
    | [--] Name: VK BOT |
    | [--] Version: 2.8 |
    |____________________________________________________|
    """

    print(banner)

    vk._auth_token()

    proc = ""

    def get_button(label, color, payload=""):
    return {
    "action": {
    "type": "text",
    "payload": json.dumps(payload),
    "label": label
    },
    "color": color
    }
    clasic = {
    "one_time": True,
    "buttons": [
    [get_button(label="привет", color="primary"),get_button(label="помощ-в-игре", color="primary")],
    [get_button(label="пока", color="positive"),get_button(label="как дела", color="positive")],
    [get_button(label="игра", color="primary"),get_button(label="прокачка", color="primary")]
    ]
    }

    clasic = json.dumps(clasic, ensure_ascii=False).encode('utf-8')
    clasic = str(clasic.decode('utf-8'))

    root = {
    "one_time": True,
    "buttons": [
    [get_button(label="anime.gog", color="primary"),get_button(label="манга-команды", color="primary")],
    [get_button(label="ранобе-команды", color="positive"),get_button(label="goggr", color="primary")],
    [get_button(label="версия", color="primaty"),get_button(label="выход", color="primary")]
    ]
    }

    root = json.dumps(root, ensure_ascii=False).encode('utf-8')
    root = str(root.decode('utf-8'))


    user0 = {
    "one_time": True,
    "buttons": [
    [get_button(label="аниме-тюр", color="primary"),get_button(label="аниме-хуйня", color="primary")]
    ]
    }

    user0 = json.dumps(user0, ensure_ascii=False).encode('utf-8')
    user0 = str(user0.decode('utf-8'))


    while True:
    try:
    messages = vk.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
    if messages["count"] >= 1:
    id = messages["items"][0]["last_message"]["from_id"]
    body = messages["items"][0]["last_message"]["text"]
    if body.lower() == "привет":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic, "message": "Здравствуйте! Чем могу помочь?", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "начать":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "вот и они ", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "anime.gog":
    vk.method("messages.send", {"peer_id": id, "keyboard": user0,"message": "пользаватель", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "ком-ад":
    vk.method("messages.send", {"peer_id": id, "keyboard": root,"message": "root", "random_id": random.randint(1, 2147483647)})
    #кнопки
    elif body.lower() == "помощ-в-игре":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "нужно расшифровать код чтобы получить дальнейшие задания удачи", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "игра":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "-**-*--***----** *--***--* *— -******-**---*-*---— -*-----*** -**- *--*--**-*****---***-*----— *-*---**-*---*-*", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "6578737769":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "ваш прома код g63ar6f7ilb", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "g63ar6f7ilb":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "поздравляю с 10лям GTA V дождитесь ответа от админа ٩(◕‿◕。)۶ ", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "пока":
    vk.method("messages.send", {"peer_id": id, "message": "досвидания", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "лох":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "не ну это бан (нет)", "random_id": random.randint(1, 2147483647)})
    #прокачка
    elif body.lower() == "прокачка":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "1 лям = 25₽", "random_id": random.randint(1, 2147483647)})
    #прокачка
    elif body.lower() == "как дела":
    vk.method("messages.send", {"peer_id": id, "keyboard": clasic,"message": "норм", "random_id": random.randint(1, 2147483647)})
    #аниме команды
    elif body.lower() == "аниме-тюр":
    vk.method("messages.send", {"peer_id": id, "keyboard": user0,"message": "https://youtu.be/uSygfkTcXEI", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "аниме-хуйня":
    vk.method("messages.send", {"peer_id": id, "keyboard": user0,"message": "https://youtu.be/FhyEVv0186Q", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "аниме-команды":
    vk.method("messages.send", {"peer_id": id, "keyboard": root,"message": "(аниме-тюр) (аниме-хуйня)", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "манга-команды":
    vk.method("messages.send", {"peer_id": id, "message": "может быть в версии 3.3", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "версия":
    vk.method("messages.send", {"peer_id": id, "keyboard": root,"message": "2.8", "random_id": random.randint(1, 2147483647)})
    elif body.lower() == "ранобе-команды":
    vk.method("messages.send", {"peer_id": id, "keyboard": root,"message": "может быть в версии 3.3", "random_id": random.randint(1, 2147483647)})
    #аниме команды
    else:
    vk.method("messages.send", {"peer_id": id, "message": "напишите (начать)", "random_id": random.randint(1, 2147483647)})
    except Exception as E:
    time.sleep(1)
    #версия 2.8
     
  2. dedonosec
    dedonosec 6 фев 2020 16 29 дек 2018
    Можешь все ответы в список записать и через random.choice() выберет рандомно
     
  3. Rostil
    Rostil 6 фев 2020 Дай личный! 503 12 ноя 2018
    Модуль random
     
Загрузка...
Top