Use built-in setting instead of pytz
This commit is contained in:
14
main.py
14
main.py
@ -1,6 +1,5 @@
|
|||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import dateparser
|
import dateparser
|
||||||
import discord
|
import discord
|
||||||
import pytz
|
import pytz
|
||||||
@ -8,7 +7,6 @@ from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore
|
|||||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from pytz import timezone
|
|
||||||
|
|
||||||
intents = discord.Intents.default()
|
intents = discord.Intents.default()
|
||||||
intents.members = True
|
intents.members = True
|
||||||
@ -44,17 +42,16 @@ async def remind(ctx, message_date: str, message_reason: str):
|
|||||||
|
|
||||||
parsed_date = dateparser.parse(
|
parsed_date = dateparser.parse(
|
||||||
f"{message_date}",
|
f"{message_date}",
|
||||||
settings={"PREFER_DATES_FROM": "future"},
|
settings={
|
||||||
)
|
"PREFER_DATES_FROM": "future",
|
||||||
convert_date_to_our_timezone = parsed_date.astimezone(timezone(config_timezone))
|
"TO_TIMEZONE": f"{config_timezone}",
|
||||||
remove_timezone_from_date = convert_date_to_our_timezone.strftime(
|
},
|
||||||
"%Y-%m-%d %H:%M:%S"
|
|
||||||
)
|
)
|
||||||
|
remove_timezone_from_date = parsed_date.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
|
||||||
logging.debug(f"Date from command: {message_date}")
|
logging.debug(f"Date from command: {message_date}")
|
||||||
logging.debug(f"Reason from command: {message_reason}")
|
logging.debug(f"Reason from command: {message_reason}")
|
||||||
logging.debug(f"Parsed date: {parsed_date}")
|
logging.debug(f"Parsed date: {parsed_date}")
|
||||||
logging.debug(f"Converted date: {convert_date_to_our_timezone}")
|
|
||||||
logging.debug(f"Date without timezone: {remove_timezone_from_date}")
|
logging.debug(f"Date without timezone: {remove_timezone_from_date}")
|
||||||
logging.debug(f"Discord channel ID: {ctx.channel.id}")
|
logging.debug(f"Discord channel ID: {ctx.channel.id}")
|
||||||
logging.debug(f"Discord channel name: {ctx.channel.name}")
|
logging.debug(f"Discord channel name: {ctx.channel.name}")
|
||||||
@ -84,7 +81,6 @@ async def send_to_discord(channel_id, message, author_id):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Environment variables
|
|
||||||
load_dotenv(verbose=True)
|
load_dotenv(verbose=True)
|
||||||
sqlite_location = os.getenv("SQLITE_LOCATION", default="/jobs.sqlite")
|
sqlite_location = os.getenv("SQLITE_LOCATION", default="/jobs.sqlite")
|
||||||
config_timezone = os.getenv("TIMEZONE", default="Europe/Stockholm")
|
config_timezone = os.getenv("TIMEZONE", default="Europe/Stockholm")
|
||||||
|
Reference in New Issue
Block a user