Бот в вк который пересылает фото
Перейти к содержимому

Бот в вк который пересылает фото

  • автор:

Подборка полезных ботов вконтакте ⁠ ⁠

Подборка полезных ботов вконтакте Боты, Вконтакте, Сообщество, Лайфхак, Бип-боп, Длиннопост

ВК не так давно официально разрешили ботов. И за небольшое время их появилась целая куча. 90% из них абсолютно бесполезны, но есть те, которые очень даже полезны,особенно учитывая то, что вк всегда под рукой, такие боты упрощают жизнь, но полезных найти трудно в этом изобилии. Поэтому решил рассказать про нескольких из них.

1) Бот — сериаловед/анимешник ( https://vk.me/aniserial ) — Суть бота находить сериалы по названию,показывать график выхода серий и уведомлять о новых сериях в прямо в ЛС. Пользуюсь чуть больше 2х недель. Не хватает русских сериалов, обещают добавить.

2) Бот — повар ( https://vk.me/botpovar ) — В ответ на список ингредиентов или название блюда присылает подробный рецепт и гифку процесса приготовления. База рецептов продолжает пополняться.

3) AudD S. ( https://vk.me/audds ) — Этот бот обладает следующими функциями: распознавание голосовых сообщений, перевод их на другой язык, синтез речи на другом языке. Можно отправить голосовое сообщение, бот пришлёт распознанный текст, его перевод на выбранном вами языке, и голосовое сообщение с озвученным переведённым текстом.

4) Мультиязычный онлайн переводчик ( https://vk.com/rus_eng_rus ) — обычный переводчик. Очень удобно закинуть ему текст, и прочесть перевод, не выходя из вк.

5) Анонимный чат ( https://vk.me/bot_roulette , https://vk.me/anchbot их много..) — При помощи этого бота можно найти случайного собеседника для общения. Новые знакомства, все дела.

6) Бот Эрудит ( https://vk.com/eruditebot ) — классическая виселица, но с подсказками, с рейтингом. Неплохо помогает скоротать время в очереди. Время игры не ограниченно.

7) Бот Гифак ( https://vk.com/bot_gifak ) — присылает гифки в ответ на слово или смайл, а так же умеет объединять несколько фотографий в гиф-анимацию. Лично пару раз использовал функцию объединения фоток в гиф-файл. Удобно.

8) Бот художник ( https://vk.me/comibot ) — работает по типу призмы, но через ЛС вконтакте. Т.е обрабатывает фотографии через нейронные сети.

Вот мой небольшой список ботов ВК. Буду рад если в коментарии еще оставите полезных ботов.

PS не в коем случае не реклама. Просто эти боты чуточку упрощают мне жизнь, вот и решил поделится ими.

А, и да. Чуть не забыл. Практически все боты просят подписаться на них перед работой.

Как отправить фото в Вк ботом с помощью Python?

EvgenyCherny

так вот чтобы отправить фото с компьютера нужно его загрузить и отправить методом messages.send
Ниже приведен код:

  • Facebook
  • Вконтакте
  • Twitter

Bloodie_lie

  • Facebook
  • Вконтакте
  • Twitter

знаю поздно пишу , но у меня он жалуется на последнюю строчку vk.messages.send(peer_id=event.object.peer_id, random_id=0, attachment=attachment)
Traceback (most recent call last):
File «C:/Users/slava/PycharmProjects/pythonProject1/venv/test.py», line 24, in
vk.messages.send(peer_id=event.object.peer_id, random_id=0, attachment=attachment)
NameError: name ‘event’ is not defined

Я в этом деле новичок, но хотелось бы узнать почему это могло произойти. В качестве фотографии я использую скриншот

dark_firewall

w_horn

Отправить фото можно методом messages.send:

В данном примере бот отправит аватарку паблика МДК.

5dd6e6555a563080928531.png

Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате: <type><owner_id>_<media_id>

  • photo — фотография;
  • video — видеозапись;
  • audio — аудиозапись;
  • doc — документ;
  • wall — запись на стене;
  • market — товар.
  • poll — опрос.

owner_id> — идентификатор владельца медиавложения (обратите внимание, если объект находится в сообществе, этот параметр должен быть отрицательным).
<media_id> — идентификатор медиавложения

Как отправить картинку пользователю с помощью бота в вк [закрыт]

Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку и минимальный код для её воспроизведения прямо в вопросе. Вопросы без явного описания проблемы бесполезны для остальных посетителей. См. Как создать минимальный, самодостаточный и воспроизводимый пример.

Закрыт 3 года назад .

Язык Python, библиотека vk_api.
Проверял множество способов которые нашел в интернете, но ничего не работает.
Мне нужно когда пользоветель отправляет боту команду /tabl , бот отсылал картинку.

Проблема в том, что я немогу отсылать картинку.
Помогите кто знает.

Для загрузки фотографии на сервер ВК используется класс VkUpload и его метод photo_messages .

Данный метод вернёт нам ответ, из которого нам необходимо извлечь owner_id , id и access_key . Данные значения нам нужны для формирования attachment ‘а к сообщению.

attachment имеет следующий вид: f’__‘ .
Иногда access_key можно опустить, но для отправки в сообщениях он нужен.

Формируем его с типом photo и значениями, полученными выше.
Чтобы приложить его к сообщению, используется поле с тем же названием — attachment .

Пример:

Данный код отправит в беседу (или ЛС) c peer_id равным PEER_ID изображение photo.jpg

Не забудьте заменить в начале кода переменные TOKEN ( access_token ) и PEER_ID на соответствующие им свои значения.

UPD:

Для отправки фото по URL его все равно придётся загрузить (хотя бы в ОЗУ).
Для этого можно воспользоваться модулями requests и io .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *