Discord Sales Bot
Invite our PaintSwap Sales bot to your discord channel to receive messages when sales, listings, offers or bids are made on selected NFT collections
It is a public discord bot that sends messages about events that happen on PaintSwaps NFT Marketplace. The most common use case is tracking the sales for a particular NFT collection but you can do much more.
The bot is self-service and customisable by admins of each discord server. It can run in multiple channels with its own settings. Track one or more collections, configure minimum FTM and listen to events like sales, listings, bids and offers.
Invite link below:
The bot uses the discord's command (
/) feature. Once you have invited the bot. Type
/commandsto get more information.
Let's look at an example command to receive the sales for a particular collection. This is all you have to run if you only want to track one particular collection in the channel.
/track_collection Sale 0x31911223bb3ff5b773af3e677fc0ac5760215e4e
/track_collectionis the name of the command you are running
Saleis the event you want to listen for. Others include Listing, Bid or Offer
0x3191...is the contract/collection address. If you don't know what the collection address is, you can find it either on paintswap.finance/marketplace/collections or ftmscan.com by searching by name of the collection
You can check your channel settings any time with:
Once you have the bot set up to track the collections you want, it's nice to know if it is going to work or not, this is where
This will test if the bot has permissions to send in your channel and optionally it's always a great way to see what your collection or a specific NFT will look by passing the collection and or tokenID to the test command too.
Tracking and untracking specific collections tells the bot which collections to send. If you are showing all collections you can ignore specific collections with
Settings are like checkpoints that an NFT has to meet in order to be sent to you. We have minimum FTM and NSFW as the current checkpoints. By default NSFW NFTs will not be sent and any above 0 FTM will be sent (So all of them).
If you want your channel to have a higher FTM threshold for example you only want sales above or equal to 100 FTM.
/default_minftm Sale 100
The above command will mean any NFTs below 100 FTM will be ignored. A sale for 50 FTM will not be sent to that channel.
NSFW (Not Suitable For Work) is disabled by default but if you want to enable it for your channel:
The reason those settings above use the word default is because you can override those values with specific collection settings. For example, if you are tracking all collections but 'LowCost MassSales' collection is spamming your sales too much. You can set a minimum FTM just for that collection eg
/collection_minftm Sale 0x319... 50
To see your channel settings at any time
When you invite the bot with the link at the top. It will ask for commands and send message permissions. Those are the only permissions the bot needs.
The bot will not have permission to send to all channels, any private channels or channels which do not allow members to send in will prevent the bot from sending events. You will need to give the bot send permissions in those instances.
/helpInstructions on how to use the bot
/commandsList of commands
/testTest what an event will look like
/track_all_collectionGet event for all collections
/untrack_all_collectionNo longer track all of the collection
/track_collectionAdd a specific collection to track
/untrack_collectionRemove and ignore a specific collection
/show_channel_settingsDisplay the current channel settings
/default_minftmSet the default minimum FTM value in this channel
/default_nsfwSet whether you want NSFW (18+) on by default in this channel
/collection_minftmSet the minimum FTM override for a specific collection
/collection_nsfwSet whether a collection should show NSFW NFTs
/reset_channelThis will irreversibly remove all settings on the channel
/reset_serverThis one affects the whole server. It irreversibly removes all settings on all channels. As if inviting the bot for the first time.