Бот вк

JollyBell

Новичок
Пользователь
Окт 14, 2020
11
0
1
Здравствуйте, пишу своего первого бота для вк и столкнулся с такой ошибкой, подскажите пожалуйста решение
1603087441213.png
Код:
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType


def write_msg(user_id, message):
    vk.method('messages.send', {'user_id': user_id, 'message': message})

# API-ключ созданный ранее
token = "токен имеется "

# Авторизуемся как сообщество
vk = vk_api.VkApi(token=token)

# Работа с сообщениями
longpoll = VkLongPoll(vk)

# Основной цикл
for event in longpoll.listen():

    # Если пришло новое сообщение
    if event.type == VkEventType.MESSAGE_NEW:
    
        # Если оно имеет метку для меня( то есть бота)
        if event.to_me:
        
            # Сообщение от пользователя
            request = event.text
            
            # Каменная логика ответа
            if request == "привет":
                write_msg(event.user_id, "Хай")
            elif request == "пока":
                write_msg(event.user_id, "Пока")
            else:
                write_msg(event.user_id, "Не понял ваш ответа...")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
в сообщение надо передать еще один аргумент, не повторяющееся значение, чтобы исключить повтор сообщения, например time.time()
 

JollyBell

Новичок
Пользователь
Окт 14, 2020
11
0
1
что тр я не понимаю как
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
что тр я не понимаю как
могу ошибаться возможно так
Python:
def write_msg(user_id, message):
    vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id' : time.time()})
документация vk_api https://vk.com/dev/manuals
 

Форум IT Специалистов