Ответы пользователя по тегу ВКонтакте
  • Как сделать что бы бот писал в определённую беседу?

    EvgenyCherny
    @EvgenyCherny
    I'm don't want you say I love you...
    Для начала тебе нужно получить ид нужной беседы. По типу 2000000010
    Далее используй такой код
    vk.api.messages.send({ peer_id: `2000000010`,  message: `Репорт пользователя` }).then(() => {
        return bot(`ваше сообщение отправлено.`);
      }).catch((err) => {
        return bot(`произошла ошибка при отправлении сообщения технической поддержке.`);
      });

    Замени параметр message на свой.
    Ответ написан
    Комментировать
  • Как отправить фото в Вк ботом с помощью Python?

    EvgenyCherny
    @EvgenyCherny
    I'm don't want you say I love you...
    Привет, ты можешь воспользоваться комментариями выше, но я отвечу на твой вопрос
    "Я хочу отправить фото с компьютера"
    , так вот чтобы отправить фото с компьютера нужно его загрузить и отправить методом messages.send
    Ниже приведен код:
    a = vk.method("photos.getMessagesUploadServer")
    b = requests.post(a['upload_url'], files={'photo': open('file.jpg', 'rb')}).json()
    c = vk.method('photos.saveMessagesPhoto', {'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
    d = "photo{}_{}".format(c["owner_id"], c["id"])
    vk.method("messages.send", {"peer_id": id, "message": "Ваша картинка", "attachment": d, "random_id": 0})

    Также не забудьте прописать import requests
    Ответ написан
    1 комментарий
  • Как получить id сообщения, которое отправляет бот?

    EvgenyCherny
    @EvgenyCherny
    I'm don't want you say I love you...
    На данный момент нет возможности получения ид сообщения в беседах(для групп), лишь в лс насколько я знаю..
    Ответ написан
    Комментировать