qwertyytrewq1
Member
Собственно, суть проблемы в заголовке. Пробовал стандартный метод (Systemd), и через GUI - не помогло. Сам скрипт (Honeypot), работает на ура, если запускать вручную через терминал. Прилагаю код самого скрипта.
И ещё такой вопрос, как сделать чтобы бот не отправлял куеву хучу сообщений, а только по два-три, на каждое действие с целевой директорией? Иначе быстро в блок его кидает.
Python:
import pyinotify
from telethon import TelegramClient
from telethon import sync, events
import requests
api_id = XXXXXX
api_hash = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
client = TelegramClient('User_Server', api_id, api_hash)
client.start()
dlgs = client.get_dialogs()
class MyEventHandler(pyinotify.ProcessEvent):
def process_IN_ACCESS(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_ATTRIB(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_CLOSE_NOWRITE(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_CLOSE_WRITE(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_CREATE(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_DELETE(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_MODIFY(self, event):
client.send_message('Target_User', "Attention !")
def process_IN_OPEN(self, event):
client.send_message('Target_User', "Attention !")
def main():
wm = pyinotify.WatchManager()
wm.add_watch('/home/user/Desktop', pyinotify.ALL_EVENTS, rec=True)
eh = MyEventHandler()
notifier = pyinotify.Notifier(wm, eh)
notifier.loop()
if __name__ == '__main__':
main()
И ещё такой вопрос, как сделать чтобы бот не отправлял куеву хучу сообщений, а только по два-три, на каждое действие с целевой директорией? Иначе быстро в блок его кидает.