Бот на вк: гайд для старта на платформе / Хабр

Во «ВКонтакте» появился чат-бот для поиска людей

23.6.2022

«ЛизаАлерт», «ВКонтакте» и билайн разработали и запустили чат-бот для ускорения коммуникации, в частности во время поиска людей. Также через бота можно будет вступить в ряды добровольцев «ЛизаАлерт» в разных регионах России.

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

Чтобы начать общение с ботом, нужно отправить ему «Привет». Его главная особенность — оказание помощи «здесь и сейчас». Например, если у пользователя есть информация о пропавшем человеке, через чат-бота он оперативно свяжется с модератором.

Также бот может посоветовать, что делать в первую очередь, если пропал человек, и как поступать в экстренных ситуациях: при встрече с потерявшимися детьми и людьми пожилого возраста.

Кроме того, чат-бот поможет следить за актуальными поисками и присоединяться к ним в качестве добровольцев.

Получать новости отряда можно ВКонтакте в сообщениях от сообщества «ЛизаАлерт» или по SMS: для этого нужно подписаться на рассылку на портале lizaalert.beeline.ru — оповещения будут бесплатными для абонентов всех операторов.

Изображение: Freepik

Еще по теме

IT / Статьи

ИИ-помощник учителя

Сможет ли искусственный интеллект проверять школьные сочинения

IT / Статьи

ПО-торг здесь не уместен

Кому поможет механизм гарантированного спроса на доработанный российский софт

IT / Статьи

Доктор КиберАйболит

Как организовать систему информзащиты в больнице и уберечь данные пациентов от утечек

IT / Статьи

Золото, а не люди

Как сделать работу сотрудников IT-компаний наиболее эффективной

IT / Статьи

Онлайн-суд идет!

Как использование ВКС меняет уголовное судопроизводство РФ

IT / Статьи

Скованные одной IT-цепочкой

Отечественные разработчики микроэлектроники адаптируются в условиях ограничений

IT / Статьи

Углеводородная безопасность

Поиск оптимальной защиты автоматизированных систем управления в нефтегазовом секторе

IT / Статьи

Разделяй и требуй

Зачем улучшать технологии управления требованиями к автоматизированной информационной системе

IT / Статьи

Оцифрованная энергетика

Как повысить эффективность отрасли углеводородов за счет digital-решений

IT / Статьи

Идем на Восток

Особенности экспорта российских IT-решений в 2022 году

IT / Статьи

Киберклейма ставить негде

Поможет ли маркировка дипфейков защите персональных данных россиян

IT / Статьи

Кибератаки на ритейл

Методы борьбы с уязвимостями в системах лояльности и в процессах покупки

python — Бот ВК игнорирует сообщения в беседе

Бот ВК игнорирует сообщения в беседе.

При попытке написать боту в лс выдает эксепшн

Exception has occurred: AttributeError ‘NoneType’ object has no attribute ‘peer_id’

все пермишны у бота есть

import vk_api
import requests
import json
import urllib.request
from urllib.parse   import quote
vk_session = vk_api.VkApi(token='тут мой токен')
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, тут мой айди)
commands = ['рио','помощь', 'етс']
def send_rio_message_dm(char_name):
    if string_list[0] == commands[0]:
        rq_string = 'https://raider.io/api/v1/characters/profile?region=eu&realm=soulflayer&name=' + quote(char_name) + '&fields=mythic_plus_scores_by_season%3Acurrent'
        request = requests.get(rq_string)
        json_data = json.loads(request.text)
        if 'statusCode' in json_data:
            vk.messages.send(
            peer_id     =   event.obj.peer_id,
            random_id=event.random_id,
            message='Неверно указано имя персонажа'
            )
            return
        vk.
messages.send( peer_id = event.obj.peer_id, random_id=event.random_id, message=json_data['mythic_plus_scores_by_season'][0]['scores']['all'] ) else: vk.messages.send( peer_id = event.obj.peer_id, random_id=event.random_id, message='Неверный формат запроса' ) def send_rio_message_chat(char_name): if string_list[0] == commands[0]: rq_string = 'https://raider.io/api/v1/characters/profile?region=eu&realm=soulflayer&name=' + quote(char_name) + '&fields=mythic_plus_scores_by_season%3Acurrent' request = requests.get(rq_string) json_data = json.loads(request.text) if 'statusCode' in json_data: vk.messages.send( peer_id = event.obj.peer_id, random_id=event.random_id, message='Неверно указано имя персонажа' ) return vk.messages.send( peer_id = event.
obj.peer_id, random_id=event.random_id, message=json_data['mythic_plus_scores_by_season'][0]['scores']['all'] ) else: vk.messages.send( peer_id = event.obj.peer_id, random_id=event.random_id, message='Неверный формат запроса' ) for event in longpoll.listen(): print(event) if event.type == VkBotEventType.MESSAGE_NEW and event.to_me and event.text: if commands[0] in event.text: string_list = event.text.split(' ') current_char_name = 'Имя персонажа не указано' if len(string_list)>1: current_char_name = string_list[1].capitalize() if event.from_user: send_rio_message_dm(current_char_name) elif event.from_chat: send_rio_message_chat(current_char_name) else: vk.messages.send( peer_id = event.obj.peer_id, random_id=event.
random_id, message='Неверный формат запроса' ) if event.text == commands[1]: vk.messages.send( peer_id = event.obj.peer_id, random_id=event.random_id, message='Список команд: рио <имя персонажа>, помощь, фарк' )
  • python
  • вконтакте
  • бот

1

import vk_api
from vk_api.utils import get_random_id
import requests
import json
import urllib.request
from urllib.parse   import quote
vk_session = vk_api.VkApi(token='token')
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, "id")
for event in longpoll.listen():
    #print(event)
    if event.type == VkBotEventType.MESSAGE_NEW and event.obj.text:
        if event.obj.text == 'test':
            vk.messages.send(
                peer_id = event. obj.from_id,
                message = "response_test",
                random_id = get_random_id()
            )

Немного поправил Ваш код, данный код работает на версии API: 5.92 В лс работает, в беседе не проверял. Но возможно вы просто забыли выдать права администратора в беседе, или права на прочтение сообщений. Функции которые у вас были, добавьте сами.

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

каждый-скрипт-это-vk-bot — пакет Python | Snyk

Всего загрузок за неделю (29)

Популярность по версии

Иждивенцы
0

Звезды GitHub
2

Вилки
0

Авторы
1


Популярность прямого использования


Пакет PyPI «каждый скрипт-это-vk-bot» получает в общей сложности 29 загрузок в неделю.

Таким образом, мы забили уровень популярности каждого-скрипта-бота-вк будет Ограничен.

На основе статистики проекта из репозитория GitHub для Пакет PyPI «каждый скрипт-это-vk-bot», мы обнаружили, что он снялся 2 раза, и что 0 других проектов в экосистеме зависят от него.

Показанные числа загрузок являются средними еженедельными загрузками с последние 6 недель.

1.3 (Latest)

Security and license risk for latest version

Release Date
Aug 29, 2021

Direct Vulnerabilities
  • C
  • H
  • M
  • L
Косвенные уязвимости
  • C
  • H
  • M
  • L
License Risk
  • 1

    H
  • 3

    M
  • L

All security vulnerabilities belong to производственных зависимостей прямых и косвенных пакеты.


Неразрешающая лицензия

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


Политика безопасности
Нет

Мы нашли для вас способ внести свой вклад в проект! Выглядит как в каждом скрипте-это-vk-bot отсутствует политика безопасности.


Ты можешь подключите репозиторий вашего проекта к Snyk чтобы быть в курсе предупреждений системы безопасности и получать автоматические исправления Запросы.

Защитите свой проект от уязвимостей с помощью Snyk

Частота фиксации

Нет последних коммитов

Открытые задачи
0

Открытый PR
0

Последняя версия
1 год назад

Последняя фиксация
1 год назад


Дальнейший анализ состояния обслуживания каждого-скрипта-vk-бота на основе частота выпуска версий PyPI, активность репозитория, и другие точки данных определили, что его обслуживание Неактивный.

Важным сигналом обслуживания проекта, который следует учитывать для каждого скрипта-это-vk-бот, является это не видел никаких новых версий, выпущенных для PyPI в за последние 12 месяцев 90 126 и может считаться прекращенным проектом или проектом, который получает мало внимания со стороны его сопровождающих.

За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в статус issue был обнаружен для репозитория GitHub.

Совместимость версий Python
Неопределенные


Возраст
2 года

Последняя версия
1 год назад

Зависимости
12 Всего

Версии
4

Обслуживающий персонал
1

Колеса
Нет

VK Virus Bot — Rauf & Faik

Присоединяйтесь к другим и отслеживайте этот альбом

Скроббл, находите и заново открывайте музыку с помощью учетной записи Last. fm

Зарегистрируйтесь на Last.fm

Знаете ли вы какую-либо справочную информацию об этом альбоме? Запустить вики

Связанные теги

  • поп
  • рнб
  • азербайджанский
  • азербайджанский
  • русский
Добавить тегиПросмотреть все теги

Не хотите видеть рекламу? Обнови сейчас

Похожие альбомы

  1. org/MusicAlbum»>
  2. org/MusicAlbum»>

Внешние ссылки

Не хотите видеть рекламу? Обнови сейчас

Об этом исполнителе

Изображения художников

еще 10

Посмотреть полный профиль исполнителя

Похожие исполнители

  1. org/MusicGroup»>

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

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

Закрыть
Menu