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

python — Как сделать ВК-бота с погодой?

У меня уже есть ВК-бот, вот его код:

from vk_api.keyboard import VkKeyboard, VkKeyboardColor
import json
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from time import sleep
import random
import os, sqlite3
import json
import requests
keyboard = VkKeyboard(one_time=True)
keyboard.add_button('Что ты умеешь?', color=VkKeyboardColor.POSITIVE)
keyboard.add_button('👍🏻', color=VkKeyboardColor.POSITIVE)
keyboard.add_button('👎', color=VkKeyboardColor.SECONDARY)
vk_session = vk_api.VkApi(token='Тут мой токен') 
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
def sender(id, text):
    vk.messages.send(user_id=id, message=text, random_id=0, keyboard=keyboard.get_keyboard())
while True:
    try:
        for event in longpoll.listen():
            if event.type == VkEventType.MESSAGE_NEW:
                if event.to_me:
                    msg = event.text.lower()
                    id = event.user_id
                    if 'привет' in msg :
                        sender(id, """Привет!
Я - бот Вася, постоянно обучающийся.
Я буду помогать тебе постоянно!""") send_stick(id, 112) send_photo(id, 'photo337511104_457242663') elif 'что' in msg and 'ты'in msg and 'умеешь'in msg: sender(id, '''Я умею отвечать на твои эмоции ''') elif 'ура' in msg and 'дура' not in msg: sender(id, 'Ура!!! Салют 🎆') elif 'весело' in msg: sender(id, 'Я очень рад 🤩') elif 'грустно' in msg or ( 'жал' in msg and 'пожалуйста' not in msg): sender(id, 'Как жаль 😞') elif 'молоде'in msg or '👍' in msg: sender(id, 'Я рад, что тебе нравлюсь 😎') elif 'дура' in msg or 'плохой' in msg or ('вред' in msg and 'не' not in msg)or 'даун' in msg or 'дебил'in msg or 'идиот'in msg or 'придур'in msg or '👎'in msg: abv=random.randint(1, 2) if abv == 1: sender(id, 'Почему? 😟') sleep(0.
2) sender(id, 'Я на тебя обижен 😒') else: sender(id, 'Это почему?') sender(id, 'Я для него... А он... 😞') elif 'извин' in msg or 'прости' in msg: sender(id, 'Прощаю, ладно 😀') elif 'хорош' in msg or 'тоже' in msg: sender(id, 'Я очень рад 🤩') elif 'как' in msg and 'дела' in msg: sender(id, 'У меня всё хорошо!') sender(id, 'А как у тебя?') elif 'плох' in msg: sender(id, 'Как жаль 😞') elif 'топ' in msg and 'топик' not in msg: sender(id, 'Спасибо! 🤩') else: sender(id, 'Я тебя не понимаю.') except: sleep(1)

Мне нужно, чтобы бот также показывал погоду. Как это возможно осуществить? Прочитал много статей, но полезных не нашёл.

Бот ВКонтакте, который сам поздравляет подписчиков группы с днём рождения. Плюсы и минусы — Игорь Закурдаев на vc.ru

2923 просмотров

Привет. Меня зовут Игорь. Здесь делюсь своим опытом в SMM (в маркетинге социальных сетей). Тебе подойдёт мой контент, если ты предприниматель и продаешь свои товары/услуги через соц.сети, а так же если ты таргетолог, смм-щик, маркетолог, контент-менеджер, дизайнер, копирайтер. Подпишись на мой блог и на мою группу вконтакте

Игорь, SMMщик

Как сделать авто поздравление подписчиков группы вконтакте с днём рождения в личные сообщения?

Технические моменты:

• Устанавливаем приложение Senler в группу ВК

• заходим в кабинет приложения Senler

• нажимаем на вкладку Чат-боты

• Создаем бота и даём понятное нам название

• Делаем ответвление как на картинке внизу. Прописываем в окнах сообщений — поздравления.

• Далее нажимаем в правом верхнем углу зеленую кнопку — «Опубликовать», затем «Запустить» Бот готов!

Но это еще не всё.

Чтобы бот заработал, нужно включить функцию триггер. Переходим на вкладку триггеры

• Нажимаем зеленую кнопку «Новый триггер,» даём понятное название

• Настройки — следуйте по стрелкам. Тип события — новое сообщение, Сообщение — любое сообщение, Добавить в бота — выбираем нашего бота, которого создали ранее, нажимаем сохранить.

ГОТОВО!!!

Как это работает!

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

Попав в базу, подписчики попадают в бота, которого вы создали. Бот каждый день, каждые три часа будет проверять всех подписчиков базы на условие — день рождение. У каждого пользователя ВК стоит дата рождения в настройках профиля, даже если он(а), скрывают их. Когда наступит дата рождения Бот от это считает и вышлет автоматически имени сообщества заранее подготовленный вами текст поздравления!

Вот пример того, как это работает

Плюсы и Минусы.

Из плюсов.

4 причины почему нужно внедрить такой инструмент у себя в группе:

✅ Напомнить о себе, о ваших товарах и услугах.

✅ Сделать человеку приятное, вызвать положительные эмоции, и как следствие ваш бренд станет более узнаваемым.

✅ Поздравление делает человека еще лояльнее к вашим товарам/ услугам.

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

Из минусов

Бот поздравляет лишь тех, кто есть в базе Senler. То есть это те, кто написал вам в группу.

Если вам не понятно, текстовая инструкция как создать бота с авто поздравлением подписчиков группы Вконтакте, то дайте обратную связь в комментариях с пометкой «Хочу видео урок» и тогда я запишу его.

easy-vk — Анализ работоспособности пакетов Python

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

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

Иждивенцы
0

Звезды GitHub
3

Вилки
0

Авторы
3


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


Пакет PyPI easy-vk получает в общей сложности 364 загрузки в неделю. Таким образом, мы забили уровень популярности easy-vk будет ограничен.

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

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

0,0,37 (Последняя)

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

Дата выпуска
Aug 3, 2020

Direct Vulnerabilities
  • C
  • H
  • M
  • L
Indirect Vulnerabilities
  • C
  • H Риск лицензии0063
  • L

Все уязвимости безопасности принадлежат производственных зависимостей прямых и косвенных пакеты.


Лицензия
Массачусетский технологический институт


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

Мы нашли для вас способ внести свой вклад в проект! Похоже easy-vk не содержит политики безопасности.


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

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

Частота коммитов

Нет недавних коммитов

Открытые проблемы
0

Открытый PR
0

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

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


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

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

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

Совместимость версий Python
>=3,6, <3,8


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

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

Зависимости
3 прямых / 8 всего

Версии
36

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

Колеса
Независимый от ОС

Истории в Instagram, просмотренные незнакомцами: боты и массовый просмотр.

Фотоиллюстрация Slate. Фото Getty Images Plus.
  1. Климатический нигилизм и надежда исходят из самых странных мест в научной фантастике
  2. Почему мы одержимы феминизированным искусственным интеллектом
  3. Когда ты видишь себя в роботе
  4. Техническая дипломатия забуксовала при Трампе. Вот план Байдена по его возвращению.

Из трех больших социальных сетей Facebook предназначен для многословных политических разглагольствований, Twitter — для споров и профессионального хвастовства, а Instagram — для фотографий с отпуска. Истории в Instagram, однако, представляют собой небольшой оазис. В то время как ваши друзья могут размещать свои самые изысканные фотографии или лестные селфи с продуманными подписями в своих сетках, их истории — это взгляд на их настоящую повседневность: автомобиль, который они видели с ужасным нестандартным номером, скриншоты забавного текстового разговора, беспорядочные видео караоке.

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

com/_components/slate-paragraph/instances/ck1we1y0n00123h5yy2d5773a@published»> Я небольшой инстаграмер, поэтому мои самые частые зрители — моя свекровь, мои друзья и школьные или рабочие знакомые. Ранее в этом году все изменилось: мою историю смотрели незнакомцы. Заинтригованный, я щелкал по каждому профилю, чтобы узнать, есть ли у нас общие друзья или интересы, но чаще всего их не было. Было неясно, почему «актер/певец/модель» по имени Джонатан с 5000 подписчиков будет смотреть видео с моей собакой или как компания по производству гранитных столешниц в Маршфилде, штат Массачусетс — городе, в котором я никогда не был, — вообще нашла мой аккаунт.

То, что началось с просмотра моей истории одним или двумя незнакомцами, превратилось в значительную часть моих просмотров. Мою последнюю историю о хорошей собаке, которую я увидел высунувшей голову из окна машины, просмотрели 130 аккаунтов, 15 из которых незнакомы. Хотя я изначально заблокировал учетную запись каждого незнакомца от просмотра моей истории, я остановился после того, как мой черный список достиг 25 человек; действие казалось бесполезным, цифровым ударом крота. Когда я спросил некоторых друзей, происходило ли это с ними, мой друг Мэтт сказал мне, что 40 из 105 человек, просмотревших вчера его историю, были незнакомы.

Быстрый поиск в Google показал, что Мэтт и я далеко не единственные пользователи, которым интересно, что происходит. Один пользователь Reddit опубликовал в сабреддите Instagram вопрос, почему «эти российские ди-джеи, модели и даже товарищ по играм» смотрят их истории. Возможный ответ: в другом посте в этом сабреддите российский пользователь утверждает, что маркетинговые агентства в социальных сетях в России «начали использовать «массовый просмотр историй» в качестве стратегии продвижения аккаунта». Эти агентства привлекают ботов, чтобы создать впечатление, что аккаунты их клиентов просматривают огромное количество историй незнакомцев. Это могло быть просто совпадением, но, глядя на первых 25 человек, которых я заблокировал, 10 из них были из России.

За последние несколько месяцев этот «массовый просмотр историй», кажется, стал популярным и в англоязычных странах. Почти все незнакомые аккаунты, просматривающие мою последнюю историю, — американцы. В видео, снятом в июле, один пользователь YouTube рассказывает о «секретном инструменте Instagram» под названием Mass Looking. В то время сайт был доступен только на русском языке, но, похоже, компания поумнела и для своего англоязычного рынка. На целевой странице сервиса рекламируется возможность просмотра до 30 миллионов историй в день: «Вы представляете, сколько людей увидит ваш аккаунт всего за день? Результаты будут потрясающими!» Другие сервисы, такие как Jarvee, GramHQ и IG Mass Viewing, предлагают планы от 10 долларов в месяц для просмотра миллионов историй. По крайней мере, один пользователь на форуме по поисковой оптимизации утверждает, что за один день набрал около 50 подписчиков после того, как бот просмотрел 1,5 миллиона историй из аккаунта пользователя.

Логика, согласно ютуберу, заключается в том, что попадание на радары этих людей приведет к дополнительному взаимодействию. «Если вы видите миллионы учетных записей людей в день, многие люди увидят вашу учетную запись и вернутся в ваш профиль, потенциально проверят вас, потенциально поставят лайк некоторым вашим материалам и потенциально подпишутся на вас». Другой ютубер предполагает, что это лучше всего работает с ничем не примечательными инстаграммерами вроде меня, людьми, у которых всего несколько сотен подписчиков. (Как и любой начинающий влиятельный человек, он также пользуется этой возможностью, чтобы подчеркнуть, что он не один из них; у 50 000 подписчиков. )

Эта стратегия массового просмотра использует нашу склонность проявлять интерес к людям, которые, кажется, проявляют интерес к нам, явление, которое социальные психологи называют взаимной симпатией. В классическом исследовании 1966 года психологи привлекли участников к разговору с незнакомцем. («Незнакомец» фактически был в сговоре с исследователями.) После этого участникам сказали, что незнакомец либо понравился им («Он кажется очень глубоким и интересным человеком, хорошо информированным»), либо не понравился («Он кажется действительно поверхностный и неинтересный человек, мало информированный»). В целом, участники опроса с большей вероятностью считали незнакомца более привлекательным, если незнакомец дал им положительный отзыв.

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

com/_components/slate-paragraph/instances/ck1we1y5o00183h5y9jrgplib@published»> Если вы предполагаете, что просмотры пользователей в Instagram являются показателем их интереса к вам, может быть лестно знать, что кому-то — особенно человеку с большим количеством подписчиков, который кажется смутно известным в Instagram — интересно узнать, чем вы занимаетесь. В статье NBC о том, почему мы проверяем просмотры наших историй в Instagram, Калхан Розенблатт пишет, что «возможность видеть, кто просматривает вашу историю в Instagram, дает подросткам и молодым людям некоторое представление о том, где они находятся в своей социальной иерархии». Это усиливает любые нарциссические тенденции, которые у нас уже могут быть: Конечно, влиятельных людей смотрят мою историю, потому что я важная и интересная!

Но для поколений людей, которые выросли в Интернете, тихонько изучая этикет не быть явно жутким в социальных сетях, эта стратегия массового просмотра болезненно очевидна как притворство. Увидев, что фотограф, работающий на открытом воздухе, просматривает мою историю, я примерно три секунды задавался вопросом, не мог ли он просто наткнуться на мою историю. Посмотрев на его профиль и обнаружив, что у него около 68 000 подписчиков и он торгует пищевыми добавками, стало ясно, что он ищет новых подписчиков. «Мне было любопытно, когда я впервые заметил это, но совершенно очевидно, что это делали только коммерческие аккаунты, поэтому я никогда не чувствовал себя особенным», — сказал мне мой друг Мэтт. «Но я думаю, что я просто бессердечный циник».

Мне стало немного жаль людей, которых я вижу в своем списке зрителей, которые явно платят за просмотры. Эта компания отчаянно нуждается в новом бизнесе, или этот инструктор по фитнесу действительно жаждет новых последователей? Ни для кого не секрет, что социальные сети могут поднять вашу работу на новый уровень, и коммодификация людей таким образом — в надежде исказить их эмоции в надежде, что они предоставят вам подтверждающие цифры «вовлеченности», — является удручающим примером структур стимулирования, созданных социальными сетями. Это может быть несправедливо, но я теряю уважение к компаниям или креативщикам, которые прибегают к этой тактике, что, возможно, противоречит намерениям этих учетных записей при подписке на эти услуги массового просмотра. Меня особенно ошеломляют фирмы «креативного маркетинга», которые используют эту тактику; насколько креативным может быть ваш маркетинг, если вы платите другой компании за лайки?

По большому счету, боты, просматривающие вашу историю, кажутся незначительным неудобством, как прохождение через рой комаров. Те, кто беспокоится о конфиденциальности, могут сделать все свои учетные записи Instagram закрытыми или создать список «близких друзей» и публиковать истории, доступные для просмотра только тем, кто находится в списке. Но практика показывает, как легко обыграть Instagram, и после того, как в ноябре прошлого года компания объявила о планах по борьбе с «фальшивыми лайками, подписками и комментариями», неясно, как она будет действовать в отношении этого нового типа фальшивого взаимодействия в Stories.

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

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