Как написать бота для группы ВК на python

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

f22

Codeby Team

Gold Team
05.05.2019 1 708 181

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

Ты хотя бы какой-то код бы привёл.
Не понятно ни с какой библиотекой ты работаешь, ни в каком месте кода тебе это нужно.

И что значит фраза научить?
Если тебе нужно получать рандомное число, то в Python есть модуль random
Он генерирует псевдослучайные числа разного вида.

s unity

Green Team
18.09.2019 208 24

Ты хотя бы какой-то код бы привёл.
Не понятно ни с какой библиотекой ты работаешь, ни в каком месте кода тебе это нужно.

И что значит фраза научить?
Если тебе нужно получать рандомное число, то в Python есть модуль random

БОТ ДЛЯ БЕСЕДЫ ВК С БАЗОЙ ДАННЫХ | КИК, WARN


Он генерирует псевдослучайные числа разного вида.

«научить» — образно выразился. то есть придать функция прикрепления сообщений, по средствам добавления кода.

Screenshot_18.png


вот общий план бота, а вот эта часть кода отвечает за прикрепления фоток:

Screenshot_19.png

а вот get_pictures.py

Screenshot_20.png

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

f22

Codeby Team

Gold Team
05.05.2019 1 708 181
вот общий план бота, а вот эта часть кода отвечает за прикрепления фоток:
Ссылка скрыта от гостей

Еще по теме:  Как обойти капчу в ВК

была похожая проблема, решалась изменением данных в параметре attachments

Ну и API для сообществ тебе в помощь

Hora Have

New member

14.01.2020 3 0

из вк_апи . longpoll импорта VkLongPoll , VkEventType импорт vk_api от даты и времени импорта DateTime логин , пароль = «логин» , «пароль» vk_session = vk_api . VkApi ( логин = логин , пароль = пароль , app_id = 2685278 ) вк_сессион . auth ( token_only = True ) # token = «ЗдесьЕстьВашТокен» # vk_session = vk_api.VkApi (токен = токен) session_api = vk_session . get_api () longpoll = VkLongPoll ( vk_session ) #While True здесь оказался не нужен. Его функция выполняет для события в longpoll.listen (): Спасибо подписчику за это уточнение. для события в лонгполле . слушать (): если событие . type == VkEventType . MESSAGE_NEW : print ( ‘Сообщение пришло в:’ + str ( datetime . strftime ( datetime . now (), «% H:% M:% S» ))) print ( ‘Текст сообщения:’ + str ( event . text ))

Источник: codeby.net

Python Бот для ВКонтакте | 2022

Делаем многоуровневого бота для ВК с Long Poll VK API, Python, MySQL и решаем вопрос многопоточности c помощью threading

Создание ботов — довольно заезжанная тема, но все уроки, статьи и различного рода документация дают информацию только о том, как построить одноуровневого бота без возможности создания древа из различных всплывающих меню (клавиатур).
А это нужно для создания: — Сложных ботов с несколькими уровнями «глубины» (различные меню/клавиатуры)
— Ботов, созданных одновременно для групповых чатов и для лички сообщества
— Ботов, с повторяющимися ключевыми командами в различных меню, которые необходимо разделять В этой статье будет рассказано как реализовать многоуровневого бота с использованием Python 3, MySQL, VK Bots Long Poll API и библиотеки threading, чтобы каждый пользователь бота сохранял своё положение в меню и мог, вернувшись обратно, стартовать с той же позиции в любое время. Читать далее https://habr.com/ru/post/648591/?utm_source=habrahabrutm_campaign=648591

  • Запись понравилась
  • 0 Процитировали
  • 0 Сохранили
  • 0Добавить в цитатник
  • 0Сохранить в ссылки
Еще по теме:  Нам есть чем гордиться Вконтакте

Источник: www.liveinternet.ru

Как написать бота для группы вк на python

Я вообще на делфи раз в два три месяца что то пишу. А тут меня че то сюда потянуло.
Но мне непонятно, что это.

А вообще открылась какая то новая страница.

вот с 635 по 646 строку

def __getattr__(self, method): if ‘_’ in method: m = method.split(‘_’) method = m[0] + ».join(i.title() for i in m[1:]) return VkApiMethod( self._vk, (self._method + ‘.’ if self._method else ») + method ) def __call__(self, **kwargs): return self._vk.method(self._method, kwargs)

вот с 598 по 618

if ‘error’ in response: error = ApiError(self, method, values, raw, response[‘error’]) if error.code in self.error_handlers: if error.code == CAPTCHA_ERROR_CODE: error = Captcha( self, error.error[‘captcha_sid’], self.method, (method,), , error.error[‘captcha_img’] ) response = self.error_handlers[error.code](error) if response is not None: return response raise error return response if raw else response[‘response’]

Занимаюсь:1.зверьком- покемончиком для компьютерного затончика. 2 IT-грибами,что бы скушать потом их с вами.3. цифровым обезьянками, как куны ударяют за тянками

Последний раз редактировалось Alex11223; 06.05.2019 в 17:52 .

Источник: www.programmersforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...