discord.py: come rendere un messaggio non cancellabile da channel.purge
Aug 21 2020
La mia domanda è molto semplice: sto programmando un evento che eliminerà tutti i messaggi ma vorrei che il primo messaggio non venisse mai cancellato channel.purge
. Poiché gli utenti potrebbero scrivere 2/3 messaggi in più, potrebbero rimanere se volessi essere preciso quando uso channel.purge
e conosco una funzione di mee6 che non cancella i messaggi di 2 settimane.
Risposte
3 NuKeFluffy Aug 21 2020 at 21:42
La discord.TextChannel.purgefunzione consente di filtrare quali messaggi vengono eliminati utilizzando il check
parametro. Ciò significa che puoi creare il tuo assegno che controllerà il messaggio per soddisfare le tue esigenze:
def check(m):
messageID = 1234567890 # Replace this with the message you want to keep
return m.id != messageID # Bot will ignore the message if it finds the specified Message ID
await channel.purge(check=check)