Ошибка messages.getByConversationMessageId с __call__() 1 переменная, но было дано 3 возникает, когда при вызове данного метода в VK API вы передаете неверное количество аргументов.
Чтобы исправить данную ошибку, необходимо убедиться, что вызов метода messages.getByConversationMessageId происходит с корректным количеством аргументов. Данный метод должен принимать всего один аргумент – идентификатор (id) сообщения в беседе.
Пример правильного вызова метода messages.getByConversationMessageId в Python:
# Предположим, что message_id - это идентификатор сообщения в беседе message_id = 123 response = vk_api.messages.getByConversationMessageId(peer_id=peer_id, conversation_message_ids=message_id)
Убедитесь, что передаете только один аргумент – идентификатор сообщения в беседе (conversation_message_ids), и метод должен успешно выполниться без ошибки "1 переменная, но было дано 3".
Также стоит обратить внимание на то, что в сообществах VK API могут использоваться другие методы или требования к передаваемым параметрам, поэтому имейте в виду специфику работы с API в контексте сообществ VK.