As mentioned in the short description, the initial development of my bot is pretty old and the code was terrible. Since then, i did a rewrite so the code is readable. The bot has a functionality of logging joins (even with the invite link the user used to join), leaves, bans and boosts (the bot can't distinguish between casual leave or kick and discord doesn't provide such info.. yet, hopefully). Spidey is coded in Java using JDA wrapper. The bot is open source.
You can see more info by inviting the bot and typing
s!info. The bot also supports custom prefix.