init: Initial commit

This commit is contained in:
Björn Benouarets
2026-01-19 14:14:54 +01:00
commit ee9903b704
15 changed files with 18072 additions and 0 deletions

20
bot/msteams/token.py Normal file
View File

@@ -0,0 +1,20 @@
from datetime import datetime, timedelta
class Token:
def __init__(self, data: dict) -> None:
self.data = data
self.__token = data["access_token"]
self.__expires_in = data["expires_in"]
self.__expires_at = datetime.now() + timedelta(seconds=self.__expires_in)
def __str__(self) -> str:
return self.__token
@property
def is_expired(self) -> bool:
return datetime.now() > self.__expires_at
@property
def token(self) -> str:
return self.__token