Ответы пользователя по тегу ВКонтакте
  • Как поставить префикс боту?

    PirraToZ
    @PirraToZ
    Кодить не умею, дурак дураком
    Что-то вроде "! кто я", "! профиль?".
    name_bot = ["bot", "!", "@namebot"]
    #Здесь имена обязательно маленькими буквами
    #отзывается на имена в кавычках
    for event in longpoll.listen():
        if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat and event.message.get('text') != '':
            received_message = event.message.get('text')
            sender = event.chat_id
            from_id = event.message.get('from_id')
            name = get_name(from_id)
            if received_message.lower().split()[0] in name_bot:
                for name_del in name_bot:
                    received_message = received_message.replace(name_del, "")
                #Дальше твои if..elif  на проверку команды (вне цикла for)
                if .....

    Что на счёт истории команд:
    Как вариант создать список команд, сверять вошло ли туда действие человека.
    cmd_1 = ['!Вадим', 'Ринат', 'Помощь', 'Люц']  #Для команд с 1 словом
    if received_message.split()[0] in cmd_1:
        adder(name + received_message)

    Если что-то не понял - пиши в комментарий, постараюсь ответить быстро.
    Ответ написан