stavo cercando di fare questa logica quindi, se ho ottenuto un messaggio di discordia che contiene "911" distrugge lo script o chiamate alcune funzioni e arrestare il timer im di fronte a un sacco di errori e non riesco a pensare a un modo adatto per farlo ...
qualsiasi aiuto ?
from time import sleep
import discord
import multiprocessing
client = discord.Client()
manager = multiprocessing.Manager()
sign = manager.boolean(False)
def Timer(sign):
for second in range(15):
if sign == True:
print("bloooock")
break
if sign == False:
print("passsssss")
sleep(1)
def discord_message(client, sign):
@client.event
async def on_ready():
print('Logged on as', client)
async def on_message(message):
messageContent = message.content
if len(messageContent) > 0:
if messageContent == str("911"):
sign = manager.bool(True)
client.run('###')
if __name__ == '__main__':
freeze_support()
p1 = multiprocessing.Process(target=Timer, args=(sign,))
p2 = multiprocessing.Process(target=discord_message, args=(client, sign,))
p1.start()
p2.start()
p1.join()
p2.join()