href = "'" + attachments + "'"
?Если возникает данная ошибка, то в сообщении об ошибке передаются также следующие параметры:
captcha_sid - идентификатор captcha
captcha_img - ссылка на изображение, которое нужно показать пользователю, чтобы он ввел текст с этого изображения.
В этом случае следует запросить пользователя ввести текст с изображения captcha_img и повторить запрос, добавив в него параметры:
captcha_sid - полученный идентификатор
captcha_key - текст, который ввел пользователь
# Example of sending and receiving an event after pressing the Callback button
# Documentation: https://vk.cc/aC9JG2
import os
import logging
from vkbottle import Keyboard, Callback, GroupTypes, GroupEventType
from vkbottle.bot import Bot, Message
bot = Bot(os.environ["TOKEN"])
logging.basicConfig(level=logging.INFO)
KEYBOARD = (
Keyboard(one_time=False)
.add(Callback("Callback-кнопка", payload={"cmd": "callback"}))
.get_json()
)
@bot.on.private_message(text="/callback")
async def send_callback_button(message: Message):
await message.answer("Лови!", keyboard=KEYBOARD)
@bot.on.raw_event(GroupEventType.MESSAGE_EVENT, dataclass=GroupTypes.MessageEvent)
async def handle_message_event(event: GroupTypes.MessageEvent):
# event_data parameter accepts three object types
# "show_snackbar" type
await bot.api.messages.send_message_event_answer(
event_id=event.object.event_id,
user_id=event.object.user_id,
peer_id=event.object.peer_id,
event_data='{"type":"show_snackbar", "text":"Сейчас я исчезну"}',
)
bot.run_forever()
offset - смещение, необходимое для выборки определенного подмножества результатов.
положительное число, по умолчанию 0
count - максимальное число результатов, которые нужно получить.
положительное число, по умолчанию 20, максимальное значение 200
filter - фильтр. Возможные значения:
all — все беседы;
unread — беседы с непрочитанными сообщениями;
important — беседы, помеченные как важные (только для сообщений сообществ);
unanswered — беседы, помеченные как неотвеченные (только для сообщений сообществ).
По умолчанию: all.
строка, по умолчанию all
string поле возвращается, если страница пользователя удалена или заблокирована, содержит значение deleted или banned. В этом случае опциональные поля не возвращаются.
vk.account.changePassword(old_password=old_password, new_password=new_password)
{'photo': (image_name, image_data) }
{'photo': open(image_name, 'rb') }
{'photo': image_data }
b = BytesIO()
region.save(b, 'jpeg')
return b.getvalue()