diff --git a/Resources/Colloscope.ods b/Resources/Colloscope.ods new file mode 100644 index 0000000..3c62e22 Binary files /dev/null and b/Resources/Colloscope.ods differ diff --git a/Resources/EDT_A.ics b/Resources/EDT_A.ics new file mode 100644 index 0000000..b0c1a31 --- /dev/null +++ b/Resources/EDT_A.ics @@ -0,0 +1,227 @@ +BEGIN:VCALENDAR +PRODID:-//Google Inc//Google Calendar 70.9054//EN +VERSION:2.0 +CALSCALE:GREGORIAN +METHOD:PUBLISH +X-WR-CALNAME:EDT A +X-WR-TIMEZONE:Europe/Paris +BEGIN:VTIMEZONE +TZID:Europe/Paris +X-LIC-LOCATION:Europe/Paris +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19700329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19701025T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231016T093000 +DTEND;TZID=Europe/Paris:20231016T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231030T093000 +EXDATE;TZID=Europe/Paris:20231225T093000 +DTSTAMP:20231208T214231Z +UID:6tksnmkvqa2ofqmiu8ava7tqp4@google.com +CREATED:20231208T211618Z +DESCRIPTION:C154 M.Halfon +LAST-MODIFIED:20231208T211618Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231016T110000 +DTEND;TZID=Europe/Paris:20231016T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231030T110000 +EXDATE;TZID=Europe/Paris:20231225T110000 +DTSTAMP:20231208T214231Z +UID:6p43b7rpcaan0hq4d9mvgdh887@google.com +CREATED:20231208T211654Z +DESCRIPTION:C154 M.Halfon +LAST-MODIFIED:20231208T211654Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231016T120000 +DTEND;TZID=Europe/Paris:20231016T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231030T120000 +EXDATE;TZID=Europe/Paris:20231225T120000 +DTSTAMP:20231208T214231Z +UID:2iu71o08u87hvdcds6oemknqko@google.com +CREATED:20231208T211730Z +DESCRIPTION:R105 Mme Chevalier +LAST-MODIFIED:20231208T211730Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231016T080000 +DTEND;TZID=Europe/Paris:20231016T093000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231030T080000 +EXDATE;TZID=Europe/Paris:20231225T080000 +DTSTAMP:20231208T214231Z +UID:05c3l6f99s6qmni5dkhrh76i93@google.com +CREATED:20231208T211517Z +DESCRIPTION:R417 Mme Chevalier +LAST-MODIFIED:20231208T211748Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231019T110000 +DTEND;TZID=Europe/Paris:20231019T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231102T110000 +EXDATE;TZID=Europe/Paris:20231228T110000 +DTSTAMP:20231208T214231Z +UID:43l8ed3fpplah0ru587eb86uch@google.com +CREATED:20231208T211836Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T211836Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231019T120000 +DTEND;TZID=Europe/Paris:20231019T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231102T120000 +EXDATE;TZID=Europe/Paris:20231228T120000 +DTSTAMP:20231208T214231Z +UID:7d3rj0tbhr03d9lla61138a217@google.com +CREATED:20231208T211903Z +DESCRIPTION:M101 M. Halfon +LAST-MODIFIED:20231208T211924Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231020T140000 +DTEND;TZID=Europe/Paris:20231020T150000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;INTERVAL=2;BYDAY=FR +EXDATE;TZID=Europe/Paris:20231103T140000 +EXDATE;TZID=Europe/Paris:20231229T140000 +DTSTAMP:20231208T214231Z +UID:0iepm152dmqecobb7r8b57o6ml@google.com +CREATED:20231208T212004Z +DESCRIPTION:M. Halfon +LAST-MODIFIED:20231208T212004Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T093000 +DTEND;TZID=Europe/Paris:20231106T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T093000 +DTSTAMP:20231208T214231Z +UID:2kfttah24ae4pr27kofkf237n4@google.com +CREATED:20231208T212242Z +DESCRIPTION:R417 Mme Chevalier +LAST-MODIFIED:20231208T212242Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T110000 +DTEND;TZID=Europe/Paris:20231106T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T110000 +DTSTAMP:20231208T214231Z +UID:0t6le1spjav4e8tcqtn9gt99ll@google.com +CREATED:20231208T212319Z +DESCRIPTION:R105 Mme Chevalier +LAST-MODIFIED:20231208T212319Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T120000 +DTEND;TZID=Europe/Paris:20231106T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T120000 +DTSTAMP:20231208T214231Z +UID:244mt1li8fvcj5mduvs2m6cmfo@google.com +CREATED:20231208T212348Z +LAST-MODIFIED:20231208T212348Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231110T150000 +DTEND;TZID=Europe/Paris:20231110T160000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;INTERVAL=2;BYDAY=FR +EXDATE;TZID=Europe/Paris:20240105T150000 +DTSTAMP:20231208T214231Z +UID:1kvsrj6sgnkjpgf3l4fp4u7b4m@google.com +CREATED:20231208T212453Z +DESCRIPTION:C154 M. Halfon +LAST-MODIFIED:20231208T212515Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231109T110000 +DTEND;TZID=Europe/Paris:20231109T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20240104T110000 +DTSTAMP:20231208T214231Z +UID:46lkfuetibmt64ah8042mf0ern@google.com +CREATED:20231208T212409Z +DESCRIPTION:M101 M. Halfon +LAST-MODIFIED:20231208T212558Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231109T120000 +DTEND;TZID=Europe/Paris:20231109T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20240104T120000 +DTSTAMP:20231208T214231Z +UID:4oue8sl05i1n4tu5tt1g8glagu@google.com +CREATED:20231208T212439Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T212609Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +END:VCALENDAR diff --git a/Resources/EDT_B.ics b/Resources/EDT_B.ics new file mode 100644 index 0000000..56332dd --- /dev/null +++ b/Resources/EDT_B.ics @@ -0,0 +1,220 @@ +BEGIN:VCALENDAR +PRODID:-//Google Inc//Google Calendar 70.9054//EN +VERSION:2.0 +CALSCALE:GREGORIAN +METHOD:PUBLISH +X-WR-CALNAME:EDT B +X-WR-TIMEZONE:Europe/Paris +BEGIN:VTIMEZONE +TZID:Europe/Paris +X-LIC-LOCATION:Europe/Paris +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19700329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19701025T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T093000 +DTEND;TZID=Europe/Paris:20231106T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T093000 +DTSTAMP:20231208T214107Z +UID:38m2tjmnuvcp6as7ubihkva1qp@google.com +CREATED:20231208T212830Z +DESCRIPTION:R417 Mme Chevalier +LAST-MODIFIED:20231208T212830Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T110000 +DTEND;TZID=Europe/Paris:20231106T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T110000 +DTSTAMP:20231208T214107Z +UID:57s3rt8dn36smk6fjevjt8mc3j@google.com +CREATED:20231208T212914Z +DESCRIPTION:R105 Mme Chevalier +LAST-MODIFIED:20231208T212914Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231109T110000 +DTEND;TZID=Europe/Paris:20231109T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20240104T110000 +DTSTAMP:20231208T214107Z +UID:3nsq6jor4sslmfr9sc8lvd04tl@google.com +CREATED:20231208T213100Z +DESCRIPTION:M101 M. Halfon +LAST-MODIFIED:20231208T213100Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231109T120000 +DTEND;TZID=Europe/Paris:20231109T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20240104T120000 +DTSTAMP:20231208T214107Z +UID:4f8bam5qhqq2c2ai8dnfq1m8uk@google.com +CREATED:20231208T213240Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T213240Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231110T150000 +DTEND;TZID=Europe/Paris:20231110T160000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;INTERVAL=2;BYDAY=FR +EXDATE;TZID=Europe/Paris:20240105T150000 +DTSTAMP:20231208T214107Z +UID:2c2s2lqvt1u52tfumt8hokq16o@google.com +CREATED:20231208T213318Z +DESCRIPTION:C154 M. Halfon +LAST-MODIFIED:20231208T213338Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231113T080000 +DTEND;TZID=Europe/Paris:20231113T093000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231225T080000 +DTSTAMP:20231208T214107Z +UID:6evs2c8ndhdriv3t4nml340nfl@google.com +CREATED:20231208T213435Z +DESCRIPTION:R417 Mme Chevalier +LAST-MODIFIED:20231208T213435Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231113T093000 +DTEND;TZID=Europe/Paris:20231113T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231225T093000 +DTSTAMP:20231208T214107Z +UID:1m1sdklqirohe5bnj9r8a6f5bt@google.com +CREATED:20231208T213508Z +DESCRIPTION:C154 M. Halfon +LAST-MODIFIED:20231208T213508Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TP Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231113T110000 +DTEND;TZID=Europe/Paris:20231113T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231225T110000 +DTSTAMP:20231208T214107Z +UID:4raatd1u2pgn9kq846ocrttgav@google.com +CREATED:20231208T213530Z +LAST-MODIFIED:20231208T213530Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231113T120000 +DTEND;TZID=Europe/Paris:20231113T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231225T120000 +DTSTAMP:20231208T214107Z +UID:27s33min11sj6bubdgqgbru8s2@google.com +CREATED:20231208T213658Z +DESCRIPTION:R105 Mme Chevalier +LAST-MODIFIED:20231208T213658Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231116T110000 +DTEND;TZID=Europe/Paris:20231116T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231228T110000 +DTSTAMP:20231208T214107Z +UID:6g9cp51p3nph1cm61b73gv7cco@google.com +CREATED:20231208T213741Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T213741Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231116T120000 +DTEND;TZID=Europe/Paris:20231116T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;INTERVAL=2;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231228T120000 +DTSTAMP:20231208T214107Z +UID:66bjc3nkr39uejqv558jepfek6@google.com +CREATED:20231208T213801Z +DESCRIPTION:M101 M. Halfon +LAST-MODIFIED:20231208T213811Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231117T140000 +DTEND;TZID=Europe/Paris:20231117T150000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;INTERVAL=2;BYDAY=FR +EXDATE;TZID=Europe/Paris:20231229T140000 +DTSTAMP:20231208T214107Z +UID:3dt3pt2s2e3vipg6gucgrgqakp@google.com +CREATED:20231208T213840Z +DESCRIPTION:C154 M. Halfon +LAST-MODIFIED:20231208T213840Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T120000 +DTEND;TZID=Europe/Paris:20231106T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;INTERVAL=2;BYDAY=MO +EXDATE;TZID=Europe/Paris:20240101T120000 +DTSTAMP:20231208T214107Z +UID:79poqj528ega8337l2ejk7ri95@google.com +CREATED:20231208T212938Z +DESCRIPTION:C154 M. Halfon +LAST-MODIFIED:20231208T213941Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Info +TRANSP:OPAQUE +END:VEVENT +END:VCALENDAR diff --git a/Resources/EDT_Base.ics b/Resources/EDT_Base.ics new file mode 100644 index 0000000..9a36b5f --- /dev/null +++ b/Resources/EDT_Base.ics @@ -0,0 +1,269 @@ +BEGIN:VCALENDAR +PRODID:-//Google Inc//Google Calendar 70.9054//EN +VERSION:2.0 +CALSCALE:GREGORIAN +METHOD:PUBLISH +X-WR-CALNAME:EDT Base +X-WR-TIMEZONE:Europe/Paris +BEGIN:VTIMEZONE +TZID:Europe/Paris +X-LIC-LOCATION:Europe/Paris +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19700329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19701025T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231017T100000 +DTEND;TZID=Europe/Paris:20231017T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240130T225959Z;BYDAY=TU +EXDATE;TZID=Europe/Paris:20231031T100000 +EXDATE;TZID=Europe/Paris:20231024T100000 +EXDATE;TZID=Europe/Paris:20231226T100000 +EXDATE;TZID=Europe/Paris:20240102T100000 +DTSTAMP:20231208T214314Z +UID:5i1f6g2kb66dc66ulie1sv4jn9@google.com +CREATED:20231014T145711Z +DESCRIPTION:R415 M. Dérumaux +LAST-MODIFIED:20231014T145711Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:SI +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231020T110000 +DTEND;TZID=Europe/Paris:20231020T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;BYDAY=FR +EXDATE;TZID=Europe/Paris:20231103T110000 +EXDATE;TZID=Europe/Paris:20231027T110000 +EXDATE;TZID=Europe/Paris:20240105T110000 +EXDATE;TZID=Europe/Paris:20231229T110000 +DTSTAMP:20231208T214314Z +UID:3ob8c00mn8rggnqotq4js7ru5b@google.com +CREATED:20231014T151115Z +DESCRIPTION:M103 M. Halfon +LAST-MODIFIED:20231014T151133Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231009T160000 +DTEND;TZID=Europe/Paris:20231009T180000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240129T225959Z;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231023T160000 +EXDATE;TZID=Europe/Paris:20231225T160000 +EXDATE;TZID=Europe/Paris:20231009T160000 +EXDATE;TZID=Europe/Paris:20231030T160000 +EXDATE;TZID=Europe/Paris:20240101T160000 +DTSTAMP:20231208T214314Z +UID:026n391dj8ktovl9dhuttnuc7q@google.com +CREATED:20231014T150838Z +DESCRIPTION:M103 Mullaert +LAST-MODIFIED:20231014T151900Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231009T140000 +DTEND;TZID=Europe/Paris:20231009T160000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240204T225959Z;BYDAY=MO +EXDATE;TZID=Europe/Paris:20231023T140000 +EXDATE;TZID=Europe/Paris:20231030T140000 +EXDATE;TZID=Europe/Paris:20240101T140000 +EXDATE;TZID=Europe/Paris:20231225T140000 +EXDATE;TZID=Europe/Paris:20231009T140000 +DTSTAMP:20231208T214314Z +UID:Ical6c740b854d8d69f261a8c557224a868d +CREATED:20231013T150304Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T210018Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231106T160000 +DTEND;TZID=Europe/Paris:20231106T180000 +DTSTAMP:20231208T214314Z +UID:026n391dj8ktovl9dhuttnuc7q@google.com +RECURRENCE-ID;TZID=Europe/Paris:20231106T160000 +CREATED:20231014T150838Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T210036Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:TD Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231017T140000 +DTEND;TZID=Europe/Paris:20231017T160000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240130T225959Z;BYDAY=TU +EXDATE;TZID=Europe/Paris:20231024T140000 +EXDATE;TZID=Europe/Paris:20231031T140000 +EXDATE;TZID=Europe/Paris:20231226T140000 +EXDATE;TZID=Europe/Paris:20240102T140000 +DTSTAMP:20231208T214314Z +UID:2trqqfv4cm64oj8aec9gdoi7ki@google.com +CREATED:20231014T145958Z +DESCRIPTION:R103 Mme Chevalier +LAST-MODIFIED:20231208T210051Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231019T140000 +DTEND;TZID=Europe/Paris:20231019T160000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231026T140000 +EXDATE;TZID=Europe/Paris:20231102T140000 +EXDATE;TZID=Europe/Paris:20231228T140000 +EXDATE;TZID=Europe/Paris:20240104T140000 +DTSTAMP:20231208T214314Z +UID:5jdpl8ej5okmm8f1dk7i6c1fe5@google.com +CREATED:20231014T150034Z +DESCRIPTION:R011 Mme Chevalier +LAST-MODIFIED:20231208T210120Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Physique +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231019T080000 +DTEND;TZID=Europe/Paris:20231019T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231026T080000 +EXDATE;TZID=Europe/Paris:20231102T080000 +EXDATE;TZID=Europe/Paris:20231228T080000 +EXDATE;TZID=Europe/Paris:20240104T080000 +DTSTAMP:20231208T214314Z +UID:10ferd1njg5al2jn636mplhu04@google.com +CREATED:20231014T150236Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T210138Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231020T080000 +DTEND;TZID=Europe/Paris:20231020T110000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240202T225959Z;BYDAY=FR +EXDATE;TZID=Europe/Paris:20231027T080000 +EXDATE;TZID=Europe/Paris:20231103T080000 +EXDATE;TZID=Europe/Paris:20231229T080000 +EXDATE;TZID=Europe/Paris:20240105T080000 +DTSTAMP:20231208T214314Z +UID:0gmrlbiololsmt5f1fig96laj6@google.com +CREATED:20231014T150941Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T210150Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231020T080000 +DTEND;TZID=Europe/Paris:20231020T110000 +DTSTAMP:20231208T214314Z +UID:0gmrlbiololsmt5f1fig96laj6@google.com +RECURRENCE-ID;TZID=Europe/Paris:20231020T080000 +CREATED:20231014T150941Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T210150Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Maths +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231110T110000 +DTEND;TZID=Europe/Paris:20231110T130000 +DTSTAMP:20231208T214314Z +UID:3ob8c00mn8rggnqotq4js7ru5b@google.com +RECURRENCE-ID;TZID=Europe/Paris:20231110T110000 +CREATED:20231014T151115Z +DESCRIPTION:M103 M. Halfon +LAST-MODIFIED:20231208T210202Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Info +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231019T160000 +DTEND;TZID=Europe/Paris:20231019T180000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240201T225959Z;BYDAY=TH +EXDATE;TZID=Europe/Paris:20231026T160000 +EXDATE;TZID=Europe/Paris:20231102T160000 +EXDATE;TZID=Europe/Paris:20231228T160000 +EXDATE;TZID=Europe/Paris:20240104T160000 +DTSTAMP:20231208T214314Z +UID:1rmvg62fjpeg1bco9mue2eqto5@google.com +CREATED:20231014T150105Z +DESCRIPTION:Gymnase M. Torres-Lacaz +LAST-MODIFIED:20231208T210242Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:EPS +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231018T100000 +DTEND;TZID=Europe/Paris:20231018T120000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240131T225959Z;BYDAY=WE +EXDATE;TZID=Europe/Paris:20231025T100000 +EXDATE;TZID=Europe/Paris:20231101T100000 +EXDATE;TZID=Europe/Paris:20231227T100000 +EXDATE;TZID=Europe/Paris:20240103T100000 +DTSTAMP:20231208T214314Z +UID:0g633d5rmneem0svc7tagl421g@google.com +CREATED:20231014T145824Z +DESCRIPTION:M103 Mme Chapiro +LAST-MODIFIED:20231208T210305Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Français +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231010T080000 +DTEND;TZID=Europe/Paris:20231010T100000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240130T225959Z;BYDAY=TU +EXDATE;TZID=Europe/Paris:20231010T080000 +EXDATE;TZID=Europe/Paris:20231024T080000 +EXDATE;TZID=Europe/Paris:20231031T080000 +EXDATE;TZID=Europe/Paris:20231226T080000 +EXDATE;TZID=Europe/Paris:20240102T080000 +DTSTAMP:20231208T214314Z +UID:0idrr2fvn053pera1598qsl6pi@google.com +CREATED:20231014T145346Z +DESCRIPTION:M103 Mme Mullaert +LAST-MODIFIED:20231208T214008Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Maths +TRANSP:OPAQUE +END:VEVENT +END:VCALENDAR diff --git a/Resources/EDT_Langues.ics b/Resources/EDT_Langues.ics new file mode 100644 index 0000000..2f2d7ab --- /dev/null +++ b/Resources/EDT_Langues.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//Google Inc//Google Calendar 70.9054//EN +VERSION:2.0 +CALSCALE:GREGORIAN +METHOD:PUBLISH +X-WR-CALNAME:EDT Langues +X-WR-TIMEZONE:Europe/Paris +BEGIN:VTIMEZONE +TZID:Europe/Paris +X-LIC-LOCATION:Europe/Paris +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19700329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19701025T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231017T110000 +DTEND;TZID=Europe/Paris:20231017T130000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240130T225959Z;BYDAY=TU +EXDATE;TZID=Europe/Paris:20231024T110000 +EXDATE;TZID=Europe/Paris:20231031T110000 +EXDATE;TZID=Europe/Paris:20231226T110000 +EXDATE;TZID=Europe/Paris:20240102T110000 +DTSTAMP:20231208T214916Z +UID:08ih4mv3sfe0so9bt3016kdou4@google.com +CREATED:20231018T160030Z +LAST-MODIFIED:20231208T214519Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Anglais LV1 +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231107T110000 +DTEND;TZID=Europe/Paris:20231107T123000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240130T225959Z;BYDAY=TU +EXDATE;TZID=Europe/Paris:20231226T110000 +EXDATE;TZID=Europe/Paris:20240102T110000 +DTSTAMP:20231208T214916Z +UID:6tdhe8vsvc6drfb3skq8gij9e0@google.com +CREATED:20231208T214507Z +DESCRIPTION:C180 +LAST-MODIFIED:20231208T214531Z +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Anglais LV2 +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231108T080000 +DTEND;TZID=Europe/Paris:20231108T100000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240131T225959Z;BYDAY=WE +EXDATE;TZID=Europe/Paris:20231227T080000 +EXDATE;TZID=Europe/Paris:20240103T080000 +DTSTAMP:20231208T214916Z +UID:14rig76ee7hsp2hdlihe5svhff@google.com +CREATED:20231208T214610Z +DESCRIPTION:M103 +LAST-MODIFIED:20231208T214610Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Espagnol LV1 +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231108T083000 +DTEND;TZID=Europe/Paris:20231108T100000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240131T225959Z;BYDAY=WE +EXDATE;TZID=Europe/Paris:20231227T083000 +EXDATE;TZID=Europe/Paris:20240103T083000 +DTSTAMP:20231208T214916Z +UID:5t3s6b0g2m0d64gcpn84gmc35e@google.com +CREATED:20231208T214648Z +DESCRIPTION:C452 +LAST-MODIFIED:20231208T214656Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Espagnol LV2 +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231108T080000 +DTEND;TZID=Europe/Paris:20231108T100000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240131T225959Z;BYDAY=WE +EXDATE;TZID=Europe/Paris:20231227T080000 +EXDATE;TZID=Europe/Paris:20240103T080000 +DTSTAMP:20231208T214916Z +UID:6kqdomdqip5h9vt1v2n492vrlq@google.com +CREATED:20231208T214723Z +DESCRIPTION:M103 +LAST-MODIFIED:20231208T214723Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Allemand LV1 +TRANSP:OPAQUE +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=Europe/Paris:20231108T083000 +DTEND;TZID=Europe/Paris:20231108T100000 +RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240131T225959Z;BYDAY=WE +EXDATE;TZID=Europe/Paris:20231227T083000 +EXDATE;TZID=Europe/Paris:20240103T083000 +DTSTAMP:20231208T214916Z +UID:5g3s2dm0sfmup225aocuqpcdta@google.com +CREATED:20231208T214743Z +LAST-MODIFIED:20231208T214743Z +SEQUENCE:0 +STATUS:CONFIRMED +SUMMARY:Allemand LV2 +TRANSP:OPAQUE +END:VEVENT +END:VCALENDAR diff --git a/Resources/colles.csv b/Resources/colles.csv new file mode 100644 index 0000000..23680d7 --- /dev/null +++ b/Resources/colles.csv @@ -0,0 +1,74 @@ +Semaine,,,,,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 +,,,,,18/09/23,25/09/23,02/10/23,09/10/23,16/10/23,06/11/23,13/11/23,20/11/23,27/11/23,04/12/23,11/12/23,18/12/23,08/01/24,15/01/24,22/01/24,29/01/24 +matière,jour,heure,colleur,salle,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,, +Allemand,jeudi,18h,Mme ADAM,C258,,,9,,9,,9,,9,,9,,9,,9, +Mathématiques,vendredi,15h,Mme MULLAERT,C181,1,2,3,4,5,6,7,8,9,10,11,12,1,14,15,8 +Anglais,mercredi,14h,Mme. LE GOURIELLEC,C393,3,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +Mathématiques,vendredi,14h,M. BOUVEROT,M103,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,1 +Physique,mardi,16h,Mme. CHEVALIER,R103,2,3,4,5,6,7,8,9,10,11,12,13,14,15,,1 +Mathématiques,vendredi,17h,M. OUBAHA,C382,3,4,5,6,7,8,9,10,11,12,13,14,15,6,1,2 +Anglais,mardi,16h,Mme. BELAGOUNE,C454,1,4,5,6,7,8,9,10,11,12,13,14,15,,1,2 +pas de colle,,,,,4,5,6,7,8,9,10,11,12,13,14,15,5,1,2,3 +Physique,mardi,17h,M. COLIN,C386,4,5,6,7,8,9,10,11,12,13,14,15,,1,2,3 +Mathématiques,mercredi,15h,M. BOULLY,R004,5,6,7,8,9,10,11,12,13,14,15,7,13,2,3,4 +Anglais,mardi,16h,M. HERBAUT,C392,5,6,7,8,9,10,11,12,13,14,15,,1,2,3,4 +Mathématiques,mardi,18h,M. RAPIN,V152,6,7,8,9,10,11,12,13,14,15,3,1,2,3,4,5 +Physique,mercredi,17h,M. POUPY,R012,6,7,8,9,10,11,12,13,14,15,,1,2,3,4,5 +Mathématiques,mardi,17h,M. CARPINTERO,C383,7,8,9,10,11,12,13,14,15,2,1,2,3,4,5,6 +Anglais,mercredi,16h,Mme. MANN,C380,7,8,9,10,11,12,13,14,7,,1,2,3,4,5,6 +pas de colle,,,,,8,9,10,11,12,13,14,15,1,1,2,3,4,5,6,7 +Physique,mardi,17h,Mme. CHEVALIER,R103,8,9,10,11,12,13,14,15,,1,2,3,4,5,6,7 +,,,,,,,,,,,,,,,,,,,, +Anglais,mercredi,15h,Mme. LE GOURIELLEC,C393,9,10,11,12,13,14,15,,15,2,3,4,5,6,7,8 +Mathématiques,vendredi,14h,Mme MULLAERT,C181,10,11,12,13,14,15,15,1,2,3,4,5,6,7,8,9 +Physique,jeudi,18h,M. DE ROUX,C054,10,11,12,13,14,15,,1,2,3,4,5,6,7,8,9 +Mathématiques,vendredi,18h,M. OUBAHA,C382,11,12,13,14,15,14,1,2,3,4,5,6,7,8,9,10 +Anglais,mardi,17h,Mme. BELAGOUNE,C454,11,12,13,14,15,,1,2,3,4,5,6,7,8,9,10 +pas de colle,,,,,12,13,14,15,13,1,2,3,4,5,6,7,8,9,10,11 +Physique,mardi,16h,M. COLIN,C386,12,13,14,15,,1,2,3,4,5,6,4,8,9,10,11 +Mathématiques,mercredi,14h,M. BOULLY,R004,13,14,15,12,1,2,3,4,5,6,7,8,9,10,11,12 +Anglais,mardi,16h,Mme. FULCONIS,C393,13,14,15,,1,2,3,4,5,6,7,8,9,10,11,12 +Mathématiques,jeudi,18h,M. RAPIN,C284,14,15,11,1,2,3,4,5,6,7,8,9,10,11,12,13 +Physique,mardi,18h,Mme. CHEVALIER,R103,14,15,,1,2,3,4,5,6,7,8,9,10,11,12,13 +Mathématiques,mardi,18h,M. CARPINTERO,C383,15,10,1,2,3,4,5,6,7,8,9,10,11,12,13,14 +Anglais,mercredi,17h,Mme. MANN,C380,15,,1,2,3,4,5,6,1,8,9,10,11,12,13,14 +pas de colle,,,,,,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +Physique,mercredi,18h,M. POUPY,R012,,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +EDT SI: cours de 16h,,,,,"4§ 7§ 8§ +11§ 1§ 6§ +9§ 10","5§ 8§ 9§ +12§ 2§ 7§ +10§ 11","6§ 9§ 10§ +13§ 3§ 8§ +11§ 12","7§ 10§ +11§ 14§ +4§ 9§ 12§ +13","8§ 11§ +12§ 15§ +5§ 10§ +13§ 14","9§ 12§ +13§ 16§ +6§ 11§ +14§ 15","10§ 13§ +14§ 1§ 7§ +12§ 15§ +16","11§ 14§ +15§ 2§ 8§ +13§ 16§ 1","12§ 15§ +16§ 3§ 9§ +14§ 1§ 2","13§ 16§ +1§ 4§ 10§ +15§ 2§ 3","14§ 1§ 2§ +5§ 11§ +16§ 3§ 4","15§ 2§ 3§ +6§ 12§ 1§ +4§ 5","16§ 3§ 4§ +7§ 13§ 2§ +5§ 6","1§ 4§ 5§ +8§ 14§ 3§ +6§ 7","2§ 5§ 6§ +9§ 15§ 4§ +7§ 8","3§ 6§ 7§ +10§ 16§ +5§ 8§ 9" diff --git a/Resources/eleves.csv b/Resources/eleves.csv new file mode 100644 index 0000000..261d139 --- /dev/null +++ b/Resources/eleves.csv @@ -0,0 +1,46 @@ +Nom,Prénon,Groupe de coll,TD +ABOUJAIB,Alexandre,1,A +AJAN,George,1,A +AKRAD,Lina,5,A +AUBERT,Nicolas,3,A +BADR,Roman,3,A +BAZIRE,Aurélien,3,A +BOIT,Arthur,5,A +BOUBKER,Youssef,5,A +BOUDJEMA,Dylan,1,A +CHIRIAC,Mihnea,7,A +COURIER,Marine,7,A +DAGUIN,Joseph,7,A +DAUGUEN,Gabriel,9,A +DE WEER,Matthias,9,A +DESBOUIS,Katell,11,A +DUPOUY,Jérémie,11,A +HARIRI--GAUTIER-PICARD,Grégoire,11,A +JURICEVIC,Matteo,13,A +KNANOUA,Anas,13,A +LESENNE,Pierrick,13,A +LIN,Hao,9,A +MASBATIN,Lucas,15,A +MAYURAN,Mithushan,15,A +MESSAHLI,Yassine,2,B +MOGUÉROU,Valentin,2,B +MOHELLEBI,Mathéo,2,B +MOUISSET--FERRARA,Maël,4,B +OTTAVI,Corentin,4,B +PONCE,Alexian,4,B +PUJOL,Raphaël,6,B +PUSTETTO,Mathis,6,B +RADICE,Roman,6,B +RAT,Evelyn,8,B +ROUSSE,Louis,8,B +ROUX,Gaetan,8,B +ROUYRE--CROS,Célian,10,B +SOURBE,François-G,10,B +STOURBE,Simon,10,B +THAI,Dany,12,B +THÉODORE,Jonathan,12,B +VANDROUX,Benoit,12,B +VEYSSIERE,Thibaud,14,B +VIÉ,Adrien,14,B +YE,Luan,14,B +ZARKA,Amélie,15,A diff --git a/main.py b/main.py index 4df020d..6061820 100644 --- a/main.py +++ b/main.py @@ -43,11 +43,28 @@ class MyClient(commands.Bot): print('------') async def on_message(self, msg: discord.Message): + immunise = msg.author.get_role(1336818572734890138) is not None + + if immunise: + return + # quoicoubot - quoi = re.compile("[qQ]uoi[ \\.!?;\"»]*$") + print(f"[{msg.channel}] {msg.author} : {msg.content}") + quoi = re.compile("[qQ][uU][oO][iI][:\.!\?\\\"\'«»;\(\)\-\{\},~\\s]*$") if quoi.search(msg.content) is not None: await msg.reply("Quoicoubeh !") + # ouistitibot + oui = re.compile("[oO][uU][iI][:\.!\?\\\"\'«»;\(\)\-\{\},~\\s]*$") + if oui.search(msg.content) is not None: + await msg.reply("Ouistiti !") + + # factorielle + fact = re.compile("([0-9]) factorielle") + if fact.search(msg.content) is not None: + await msg.reply("FACTORIELLE {} :banana: !".format(fact.findall(msg.content)[0])) + + # je suis je_suis = "je suis " if msg.content.lower().startswith(je_suis): # détection