A simple open source discord bot for the Stacks community and ecosystem.
See below for a list of commands.
- Follow the instructions to create a new Bot on Discord
- Clone the repository
- Rename
.env.sample
to.env
- Fill out
.env
with your Discord token - Adjust botConfig.json as needed; see below
- Run
npm install
in the command line - Run
npm run dev
ornpm run start
to start the bot.
Make changes to botConfig.json
as needed. Additional instructions in V1.
Make changes to collectionConfig.json
as needed. Additional instructions in V1.
TBD
- aazei
- hz
ban
- name: 'ban',
- aliases: ['ban'],
- description: 'Bans a user from the server',
- usage: 'ban ',
- category: 'admin',
- args: false,
dev
- name: 'dev',
- aliases: ['dev', 'inDev'],
- description: 'Template for commands that are in development',
- usage: 'dev',
- category: 'admin',
- args: false,
kick
- name: 'kick',
- aliases: ['kick'],
- description: 'Kicks a user from the server',
- usage: 'kick <user> <reason>',
- category: 'admin',
- args: false,
reload
- name: 'reload',
- alises: ['reload'],
- description: 'Reloads a command',
- usage: 'reload <command name>',
- category: 'admin',
- args: true,
stats
- name: 'stats',
- alises: ['stats'],
- description: 'Gives some useful bot statistics',
- usage: 'stats',
- category: 'admin',
- args: true
contract
- name: 'contract',
- aliases: ['contract, smartcontract'],
- description: 'Get the smart contract details',
- usage: '',
- category: 'collection',
- args: false,
get
- name: 'get',
- aliases: ['lookup', 'search', 'find'],
- description: 'Get a specific NFT from the collection',
- usage: 'get <nftID>',
- category: 'collection',
- args: true,
lastmint
- name: lastmint
- aliases: ['lastmint', 'last']
- description: Get the last minted NFT in the collection
- usage: lastmint
- category: collection
- args: false
total
- name: 'total',
- aliases: ['totalcount'],
- description: 'Get the total count of tokens for the address',
- usage: 'address',
- category: 'collection',
- args: true,
twitter
- name: twitter
- aliases: ['twitter']
- description: Get the Twitter account for the collection
- usage: twitter
- category: collection
- args: false
website
- name: website
- aliases: ['website']
- description: Get the website for the collection
- usage: website
- category: collection
- args: false
floor
- name: floor
- aliases: ['floor', 'floor-price']
- description: Get the current floor price of the collection
- usage: floor
- category: market
- args: false
marketplace
- name: marketplace
- aliases: ['market', 'byz', 'byznation', 'stxnft']
- description: Get the current floor price of the collection
- usage: marketplace
- category: market
- args: false
stxprice
- aliases: ['stxprice', 'stx-price']
- description: Get the current price of STX in USD
- usage: stxprice
- category: market
- args: false
help
- name: help
- aliases: ['commands']
- description: List all commands of bot or info about a specific command.
- usage: [command name]
- category: general
- args: false
ping
- name: ping
- aliases: ['ping']
- description: Ping the bot
- usage: ping
- category: misc
- args: false
/help
/verify
/update