Argus bot avatar Side Project

Discord Bot

Argus, a deployable bot that automates setup and moderation for NFT communities.

I built Argus with a partner over about a month: a Python bot that server admins drive entirely through slash commands. It can scaffold a whole community server from a single command, then handle the day-to-day, from giveaways and polls to live NFT sale tracking.

9slash commands
1 commandfull server setup
LiveOpenSea sale alerts
Python Pycord OpenSea API
Key Commands

The two that did the heavy lifting

One-command server setup

The headline command. /setup scaffolds an entire community server in one shot: text and voice channels plus a role hierarchy with scoped permissions, modeled on established NFT servers. It asks for confirmation first, times out if ignored, and can be undone.

Live OpenSea sale tracking

Point /opensea at an NFT contract and it watches the OpenSea API for sales, posting each one to the channel with the item's thumbnail, name, collection, and price, so mods can see how a collection is moving in real time.

More Commands

The rest of the toolkit

/create_giveaway Starts a giveaway with a prize and timer, then picks a random winner when it ends.
/reroll Re-draws a finished giveaway for a new set of winners.
/poll Creates a timed poll with up to 10 options.
/reaction_roles Posts an embed that grants roles when users react with set emojis.
/get_blacklist Lists the users currently blacklisted from the server.
/record Records a user's wallet address.
/whitelist Prompts whitelist members to submit their address.