dodano działający 2137.py - 13.07.2023

This commit is contained in:
xmszkn 2023-07-13 16:41:51 +02:00
parent 8d128f65de
commit 9ea5689481
1 changed files with 29 additions and 0 deletions

29
2137.py Normal file
View File

@ -0,0 +1,29 @@
# coding=utf-8
# https://pypi.org/project/sopel/
# Author xmszkn(at)disroot.org
# GPLv3 license
# title: skrypt papieski
from datetime import datetime, timedelta
from sopel import plugin
last_sent_date = None # Data ostatniego wysłania wiadomości
already_sent = None
@plugin.interval(2)
def p2157(bot):
global last_sent_date # Umożliwia modyfikację zmiennej globalnej
global already_sent
now = datetime.now()
# Sprawdzenie, czy to nowy dzień
if last_sent_date is None or last_sent_date.date() != now.date():
# Resetowanie zmiennych dla nowego dnia
last_sent_date = now
already_sent = False
# Wysłanie wiadomości tylko raz na dzień o godzinie 21:37
if already_sent is False and now.hour == 21 and now.minute == 37:
bot.say("2137", recipient="#python")
already_sent = True