Например, так:
from discord.ext import tasks
from time import time,localtime
@tasks.loop(seconds=60)
async def timer_notify():
await bot.wait_until_ready()
cur_time = localtime(time())
if cur_time.tm_hour == 23 and cur_time.tm_min == 59:
await channel_for_notifies.send("Имею что сказать!")
timer_notify.start()
bot.run(ТОКЕН)
Статистику всех - это что-то типа:
msg = 'Статистика:\n'
for user_id,counter in user_counter.items():
user = bot.get_user(user_id)
msg = msg+' >> ' + user.name + ': ' + str(counter) + '\n'
user_counter[user_id] = 0
channel.send(msg)