feat: Add embeds as a function
All checks were successful
Build Docker / Build Docker (push) Successful in 17s
All checks were successful
Build Docker / Build Docker (push) Successful in 17s
This commit is contained in:
parent
078403eaf7
commit
4a7f80e64f
14
bot.py
14
bot.py
@ -12,9 +12,9 @@ import binascii
|
|||||||
from cryptography import x509
|
from cryptography import x509
|
||||||
from cryptography.hazmat.backends import default_backend
|
from cryptography.hazmat.backends import default_backend
|
||||||
import datetime
|
import datetime
|
||||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
|
||||||
import chatai
|
import chatai
|
||||||
from timeparser import parse_time, read_reminders, store_reminder, write_reminders
|
import tools
|
||||||
|
from tools import parse_time, read_reminders, store_reminder, write_reminders
|
||||||
import asyncio
|
import asyncio
|
||||||
from discord.ext import tasks, commands
|
from discord.ext import tasks, commands
|
||||||
|
|
||||||
@ -479,15 +479,8 @@ async def check_reminders():
|
|||||||
reminder_time = datetime.datetime.strptime(reminder['time'], "%Y-%m-%d %H:%M:%S")
|
reminder_time = datetime.datetime.strptime(reminder['time'], "%Y-%m-%d %H:%M:%S")
|
||||||
if reminder_time <= now:
|
if reminder_time <= now:
|
||||||
user = await client.fetch_user(int(reminder['user_id']))
|
user = await client.fetch_user(int(reminder['user_id']))
|
||||||
embed = discord.Embed(
|
|
||||||
title='Reminder',
|
|
||||||
description=reminder['text'],
|
|
||||||
color=discord.Color.dark_purple()
|
|
||||||
)
|
|
||||||
|
|
||||||
# Set a footer for the embed
|
await user.send(embed=tools.embed("Reminder", reminder['text']))
|
||||||
embed.set_footer(text='Powered by Nathan.Woodburn/')
|
|
||||||
await user.send(embed=embed)
|
|
||||||
|
|
||||||
print("Reminder sent for "+str(reminder), flush=True)
|
print("Reminder sent for "+str(reminder), flush=True)
|
||||||
reminders.remove(reminder)
|
reminders.remove(reminder)
|
||||||
@ -501,7 +494,6 @@ async def on_ready():
|
|||||||
ADMINID = client.application.owner.id
|
ADMINID = client.application.owner.id
|
||||||
await tree.sync()
|
await tree.sync()
|
||||||
updateStatus()
|
updateStatus()
|
||||||
await checkForSSLExpiry()
|
|
||||||
check_reminders.start()
|
check_reminders.start()
|
||||||
checkForSSLExpiry.start()
|
checkForSSLExpiry.start()
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import re
|
import re
|
||||||
|
import discord
|
||||||
|
|
||||||
REMINDERS_FILE_PATH = '/mnt/reminders.txt'
|
REMINDERS_FILE_PATH = '/mnt/reminders.txt'
|
||||||
|
|
||||||
@ -52,6 +53,17 @@ def store_reminder(user_id, reminder_time, reminder_text):
|
|||||||
})
|
})
|
||||||
write_reminders(reminders)
|
write_reminders(reminders)
|
||||||
|
|
||||||
|
def embed(title, description):
|
||||||
|
embed = discord.Embed(
|
||||||
|
title=title,
|
||||||
|
description=description,
|
||||||
|
color=discord.Color.dark_purple()
|
||||||
|
)
|
||||||
|
|
||||||
|
# Set a footer for the embed
|
||||||
|
embed.set_footer(text='Powered by Nathan.Woodburn/')
|
||||||
|
return embed
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print(parse_time('1d 2h 3m 4s'))
|
print(parse_time('1d 2h 3m 4s'))
|
Loading…
Reference in New Issue
Block a user