import vk_api, time, bs4 from vk_api.longpoll import VkLongPoll, VkEventType class VkBot: def __init__(self, peer_id): print("\nСоздан объект бота!") self._USER_ID = peer_id #self._USERNAME = self._get_user_name_from_vk_id(user_id) self._COMMANDS = ["привет", "!my_id", "!h", "пока"] def _get_user_name_from_vk_id(self, user_id): request = requests.get("https://vk.com/id"+str(user_id)) bs = bs4.BeautifulSoup(request.text, "html.parser") user_name = self._clean_all_tag_from_str(bs.findAll("title")[0]) return user_name.split()[0] def new_message(self, message): # Привет if message == self._COMMANDS[0]: return f"Привет-привет!" elif message == self._COMMANDS[1]: return f"Ваш ид: {self._USER_ID}" elif message == self._COMMANDS[2]: return f"Я бот, призванный доставлять неудобства.
Команды:
!my_id - сообщит ваш id в ВК
!user_id *id* - сообщит информацию о этом пользователе
!group_id *id* - сообщит информацию о этой группе
!image - отправляет пока что только одну картинку (скоро планируется отправлять рандомную картинку из альбома)
!h, !help - справка
Дата последнего обновления: 08.03.2020" # Пока elif message == self._COMMANDS[3]: return f"Пока-пока!" else: return "Не понимаю о чем вы..."