Подборка полезных ботов вконтакте
ВК не так давно официально разрешили ботов. И за небольшое время их появилась целая куча. 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?
так вот чтобы отправить фото с компьютера нужно его загрузить и отправить методом messages.send
Ниже приведен код:
- Вконтакте
- Вконтакте
знаю поздно пишу , но у меня он жалуется на последнюю строчку 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
Я в этом деле новичок, но хотелось бы узнать почему это могло произойти. В качестве фотографии я использую скриншот
Отправить фото можно методом messages.send:
В данном примере бот отправит аватарку паблика МДК.
Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате: <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 .