2017-06-12 5 views
-2

Ich arbeite gerade an einem Projekt, um einen Chat-Bot zu machen, der mein Leben ein wenig einfacher machen würde. Eines der Features, an denen ich arbeite, ist, dass es mir bei meinem Zeitplan hilft und ich würde "! Cal" schreiben (! Ist mein Präfix).Erstellen eines Programms, das meinen Zeitplan verfolgt

Und es würde etwas wie: "Sie haben ein Treffen in 45 Minuten kommen". Ich weiß, wie man einen Countdown zu einem bestimmten Datum oder zu einer bestimmten Uhrzeit durchführt, aber nicht, wie ich mich daran erinnern kann, wie mein Zeitplan aussieht. Wie würde ich das tun?

Antwort

0

Sie können eine Datenstruktur wie ein Wörterbuch für diesen Chatbot verwenden.

cal = {} 

def addEvent(event, time, length): #time is a datetime 
    cal[time] = [event, length] 

Das Wörterbuch speichert Ihre Ereignisse mit den Zeiten als Indizes. Sie können auf die Ereignisse zu einer bestimmten Zeit zugreifen, den Kalender sortieren und nach dem nächstgelegenen nächsten Ereignis suchen, bereits abgelaufene Ereignisse automatisch löschen, eine Zeit lang abfragen und nach Konflikten suchen oder ehrlich gesagt alles tun, was Sie brauchen .

0

Ich bin gerade erst auf reddit über dieses Thema gestolpert, vielleicht wird es dir eine Richtung geben, um hineinzugehen. Es gibt einen Open-Source-Chatbot, der eine starke Grundlage für dich und vielleicht einige Kollaborateure bieten könnte. Here is the reddit post.

Verwandte Themen