import os
import sys
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
from vk_api import VkUpload
from config import ownerlink, tokenvkapi, hellovk1, vkipkomp
from playsound import playsound
os.system('cls||clear')
print(hellovk1)
tokenbot = vk_api.VkApi(token=tokenvkapi)
api = tokenbot.get_api()
def send_message(user_id, msg):
tokenbot.method("messages.send", {
"user_id": user_id,
"message": msg,
"random_id": 0,
"keyboard": keyboard.get_keyboard()
})
for event in VkLongPoll(tokenbot).listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me:
msg = event.text.lower()
user_id = event.user_id
if msg == 'start':
keyboard = VkKeyboard()
keyboard.add_button("выключить компьютер", VkKeyboardColor.NEGATIVE)
keyboard.add_button("узнать ip адрес", VkKeyboardColor.POSITIVE)
keyboard.add_line()
keyboard.add_button("?сигнализция?", VkKeyboardColor.POSITIVE)
keyboard.add_line()
keyboard.add_button("reload bot", VkKeyboardColor.PRIMARY)
keyboard.add_button("off bot", VkKeyboardColor.PRIMARY)
keyboard.add_line()
keyboard.add_openlink_button("Создатель бота", link=ownerlink)
send_message(user_id, ".")
if msg == 'выключить компьютер':
os.system('shutdown /p /f')
os.execl(sys.executable, sys.executable, *sys.argv)
elif msg == 'reload bot':
os.execl(sys.executable, sys.executable, *sys.argv)
elif msg == 'off bot':
sys.exit()
elif msg == 'узнать ip адрес':
send_message(user_id, "✨ip компьютера - " + vkipkomp + "✨")
elif msg == '?сигнализция?':
send_message(user_id, "?сигнализация? - включилась")
playsound('sing.mp3')
elif msg == 'фото':
api.photo_messages('screen.png')
elif msg == 'фото':
api.photo_messages('screen.png')