 
      
    Python
- 2 ответа
- 0 вопросов
    1
    Вклад в тег
    
      
      
    
  
  
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id
import timevk_session = VkApi(token='ТОКЕН ВАШЕГО БОТА')
longpoll = VkBotLongPoll(vk_session, АЙДИ ВАШЕГО БОТА (СООБЩЕСТВА ВКОНТАКТЕ))
bot_name = "рыбка"  # никнейм для обращения к ботуdef sender(text, peer_id):
    vk_session.method('messages.send', {'random_id':get_random_id(), 'message':text, 'peer_id': peer_id, } )def main():
    while True:
        try:
            for event in longpoll.listen():
                # если бот получил новое сообщение
                if event.type == VkBotEventType.MESSAGE_NEW and bot_name in event.obj.text.lower():
                    # если сообщение из чата
                    if event.from_chat:
                        sender("Привет! Какая классная у вас беседа тут!", event.obj.peer_id)
                    # если сообщение от пользователя
                    elif event.from_user:
                        sender("Привет! О чём поговорим?", event.obj.peer_id)
        except:
            print("\n Попытка восстановить соединение через 30 секунд \n")
            time.sleep(30)
if __name__ == "__main__":
    main()