@alex22122
Unity, C#

Как создать бота коментатора на vkbottle?

Хочу сделать так, чтобы он коментил посты из разных сообществ.
Всё, что я смог -
import asyncio
from vkbottle import API

async def main():
    api = API("vk1.a.mlzFZ7N-xNVWFn505pvSCKRsVbqdAua99kiQ149ovBUvPQIDVoJh6s3CoOsAZk7H7gfWdN0bS4x4bQOu_9EvQU3TQvi8TSmJ2U0dNmmTUvTruPgPm6kw8Srzb8qMbVzNUy0TfdRfalrx-_la2XqfEX1")
    await api.wall.createComment(message="ком")

asyncio.run(main())

Но и оно не работает
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
drygdryg
@drygdryg
Python-разработчик
Во-первых, названия методов VK API при вызове в vkbottle пишутся в стиле snake_case, об этом говорится в документации. В вашем случае вместо api.wall.createComment нужно использовать api.wall.create_comment. Во-вторых, в wall.createComment нужно передать обязательные параметры owner_id (ID сообщества) и post_id (ID поста) согласно документации. Например, так:
import asyncio
from vkbottle import API

async def main():
    api = API("vk1.a.mlzFZ7N-xNVWFn505pvSCKRsVbqdAua99kiQ149ovBUvPQIDVoJh6s3CoOsAZk7H7gfWdN0bS4x4bQOu_9EvQU3TQvi8TSmJ2U0dNmmTUvTruPgPm6kw8Srzb8qMbVzNUy0TfdRfalrx-_la2XqfEX1")
    await api.wall.create_comment(owner_id=-4854, post_id=277, message="ком")

asyncio.run(main())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы