def check_remindme():
await dclient.wait_until_ready()
while not dclient.is_closed:
try:
for reminders in con_ex.execute("SELECT * FROM reminder WHERE date <= Datetime('{}');".format(
datetime.now().strftime('%Y-%m-%d %X'))):
if reminders[1] == '0': # ME type
user = discord.User(id=reminders[2])
await dclient.send_message(user, '{}'.format(reminders[3]))
con_ex.execute('DELETE FROM reminder WHERE id={};'.format(reminders[0]))
con.commit()
log('REMINDER', 'Removed ID {} from database.'.format(reminders[0]))
elif reminders[1] == '1': # ALL type
user = dclient.get_channel(reminders[2])
await dclient.send_message(user, '{}'.format(reminders[3]))
con_ex.execute('DELETE FROM reminder WHERE id={};'.format(reminders[0]))
con.commit()
log('REMINDER', 'Removed ID {} from database.'.format(reminders[0]))
except sqlite3.Error as ex:
print('[{}]: {} - {}'.format(strftime("%b %d, %Y %X", localtime()), 'SQLITE',
'Error when trying to select/delete data: ' + ex.args[0]))
log_file.write('[{}]: {} - {}\n'.format(strftime("%b %d, %Y %X", localtime()), 'SQLITE',
'Error when trying to insert/delete data: ' + ex.args[0]))
await asyncio.sleep(1)
# Custom cmd setup
评论列表
文章目录