Harvey - Discord Bot
Simple Discord bot for the Collectez community.
Features
- Ping the current status of Collectez's Teztools node.
- Steal emojis from image sources and add them to the current server.
- Add or remove roles by emoji reaction. Reaction roles are managed with a Sqlite3 database.
User Commands
!helpprovide information about available commands.- Accepts optional
commandandsubcommandparameters to provide info about specific functionality.
- Accepts optional
!stealadd an emoji to the current server from an image source.- Accepts
nameandurlparameters. nameis the emoji that will be used.urlmust point to a PNG, JPEG, or GIF.
- Accepts
!nodepulls the current status of Collectez's private Teztools node.
Admin Commands
!logsets a logging channel to use for status outputs.channelmust be a Channel passed in to set this.
!rrmanages reaction roles.!rr addadds a reaction role for the current server.emojiandrolearguments must be passed in. One role per emoji is allowed.- An optional, multi-word
desccan be included for each reaction role added. - The emoji must be a custom emoji in the current server. Default emojis are not supported by Discord.
!rr removeremoves a reaction role from the current server.emojiargument must be passed in.
!rr postcreates a new reaction role post.!rr checkchecks for all posts in the current server and removes records for non-existent posts from the database.
!rolecreates a new pingable role with a given name.- A
role_nameargument is required. A multi-word role name is allowed, but using_is recommended over.
- A
To be implemented:
- Randomly selected message thumbnails for commands with Embed returns.
- Follow Twitter accounts and output a feed of tweets based on requested keywords.
- Monitor blockchain transactions and post notifications based on contract ID and transaction amount.
- Set and manage recurring function calls.
- Create and manage giveaways.
- Spin up temporary nodes on a given RPS.
- Other features TBD.