Ошибка Invalid syntax VK API
import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id
def write_message(sender, message):
authorize.method("message.send", {"user_id": sender, "message": message, "random_id:" get_random_id()})
token = "свой токен"
authorize = vk_api.VkApi(token = token)
longpoll = VkLongpoll(authorize)
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW and event.to_me and event.text:
reseived_message = event.text
sender = event.user_id
if reseived_message == "Привет":
write_message(sender, "Добрый день")
elif reseived_message == "Пока":
write_message(sender, "До свидания")
else:
write_message(sender, "я вас не понимаю")
Ответы (1 шт):
Автор решения: Vladislav Tikhomirov
→ Ссылка
Пробуйте
def write_message(sender, msg):
authorize.method(message.send, {user_id: sender, message: msg, random_id: get_random_id()})
Кавычки были лишними
