added /help with a category dropdown that covers all non-mod commands, also
user's avatar fading in from the left side at an angle.
went through every file and fixed pylance errors - Optional type hints on
params that default to None, made cog_unload async everywhere, added isinstance
guards before accessing Member-only attributes, and narrowed get_channel()
return types before calling send().
birthday list now removes db entries for users who have left the server when
someone queries a month.
- events/april_fools.py: add /johnify and /unjohnify admin commands;
renames all channels/roles to John-themed names and auto-reverts at
12pm EDT April 2nd, with backup persisted to survive bot restarts
- commands/giveaway.py: new giveaway command
- events/git_webhook.py: truncate commit messages >1024 chars to avoid
embed field overflow
- events/daily_fractal.py: change daily post time from 12:00 to 10:00 UTC
- stats/stats.py: replace serverCount/botUsers with memberCount, restrict
command/interaction tracking to the configured guild only
- bot.py: add "arg" cog folder, exclude constants.py from cog loading