- Update readme and deps
- Remove deletion of message attachments
- Disable all DMs
- Enhance poap url logging
- Remove all mentions (except for self reference of the discord bot)
- Add eol-last rule to eslint
- Remove poap delivery via dm, store poap for user
- Add platform to
/claim
- Rename isDMEnabled flag -> isWalletDeliveryEnabled
- add ethWalletSettings to discordUsers
- disable DM delivery
- Update poap expiration only for dates longer than 24 hours
- Fix duplicate poap assignment
- Enhance poap claim flow
- Remove isDMOn from all files
- Add logging to DB connection
- Add more stability to opt-in messages
- Add account commands
- /account link (renamed from /account verify)
- /account list
- /account unlink
- Restrict DEGEN to certain discord servers
- Upgrade discord.js -> 13.6.0, upgrade slash-create -> 5.0.3
- Introduce basic
/claim
command and prompt user for opt-in on slash command - Increase poap max time to 12 hours
- Add poap expiration cron job
- Enhance poap distribution to with ephemeral
- fix timeout reply after poap distribution
- enhance poap distribution loop
- enhance poap end
- Parse blank strings for msg embed display
- Prompt users to DM delivery is /claim is executed from channel
- Message enhancements to twitter flow
- Handle twitter spaces exceptions
- update twitter settings schema validation
- add log msg for twitter flow
- stability enhancements
- Fix prod keys
- Stability check
- add sentry github action
- fix poap mint api call
- fix auto end for DM event
- fix gm regex for single line
- refactor poap start/stop tracking event
- Twitter stability check
- handle timeout for autoend situation
- better error messaging
- stability enhancements
- add forced start script
- Fix key github action reference for twitter spaces
- remove extra logging
- send twitter auth confirmation only on direct auth flow
- Address sentry.io issues 2022-01-08
- add type guards to messageCreate sentry method
- handle failed to send poap message edge case
- upgrade discord.js -> 13.5.1
- upgrade slash-create -> 5.0.2
- Manually assign DSN, reference bot for gm message, add discord server on event
- Integrate sentry.io
- misc message enhancements
- Restructure POAP delivery
- send POAPs on gm message
- store discord server and user settings
- provide opt-in for DMs
- set poap post claim expiration to 24 hours
- configure poap access in secret
- allow poap participants to report poap organizers
- disable poap commands for bad poap organizers
- display additional distribution results info
- reorganize code
- Setup new bot
- Remove memory bottleneck for poap claim
- Add catch block for poap participants
- Fix duration
- Enable twitter flow in channel
- Enable tsconfig strict option
- Misc cleanup and stability enhancements
- Extend poap claim to 24 hours
- Enable poap scheduling (POAP API integration)
- Remove Datadog
- Enable poap config via channel flow
- Add poap config status command to display list of authorized users and roles
- Rename
/poap schedule
->/poap mint
- Enable POAP distribution
- reduce poap claim deleted to 5 minutes
- display poap claimed message
- fix poap duration for auto end events
- Clear expired POAPs on startup
- surround error log in try/catch block
- Add a security check for the poap urls that are passed
- default platform to discord
- Fix poap mint name variable
- Send hidden claim messages for POAPs
- Fix distribution of failed attendees
- Display support error message on failure
- Channel-only flow for POAP starting
- Disable poap config, poap distribute, account verify
- Add Privacy Policy and Terms & Conditions to /docs
- Add help for /poap claim
- Prepare twitter spaces command
- end poap events cleanly on startup or restart of instance
- remove period from poap link
- Fix auto-end for poap events
- Store duration for end of poap event
- Remove non-poap features
- Tweet spaces event upon startup
- organize datadog
- complete /poap start platform:twitter
- complete /poap end
- misc enhancements
- Disable twitter spaces (wip)
- Enabled twitter spaces (wip), enhance and stabilize poap events
- End Twitter event, distribute, and claim
- Disable twitter spaces
- Add datadog tracer
- Add try/catch block to buffering
- display logdna error if missing token
- Fix auto end for poap events
- update help docs with links
- Allow poap claiming from DM
- enable claim validation and extent to 30 characters
- Add guildId to bounty
- Add twitter spaces integration (wip)
- refactor MongoDbUtils file
- add POAP schedule error messaging
- setup POAP claiming for failed delivery
- remove deaf users for poap events
- organize error message validations
- add workflow env keys
- Fix redelivery for failed participants
- add custom start messages
- Introduce /coordinape form request command for BanklessDAO
- Update feedback request form to canny
- Add /timecard command
- Run build-test action on every pull request
- Allow multiple coordinape usages for command
- /coordinape form request command: Treat level3 and level 4 roles equal to level 1 role.
- Check rate limit
- Fix github actions for forked repos
- Set guestpass limit for 2 weeks instead of 1 week
- Fix poap attendee duration time
- Fix failed to send poaps message
- Fix removal of guest pass users by wraping in try/catch block in case of error
- Add DEGEN branch deployment to uat
- Fix scoap-squad and update start season 2
- Integrate with logDNA sdk, turn off native console.log
- fix CODE_OWNERS file
- fix
/poap schedule
command - misc enhancements
- configure poap time to env variable
- set min poap participate time to 10 mins
- display guild name and event for poap distribution message
- send message on instructions for POAP approval
- enable
/scoap-squad
in BanklessDAO
- Add option to automatically end poap events
- format poap start and end messages
- fix guest pass auto removal
- Return csv of failed participants at end of event
- Extend
/poap config
to guild/server managers
- Update deployment actions for pre-release and DEGEN
- Update yarn lockfile
- Update slash-create dependency
- Add scoap-squad feature for BanklessDAO
- Add /poap schedule command
- enhance stability
- wrap events call to bankelss DAO server
- misc text message updates
- Setup Major Motoko Kusanagi bot
- Fix MessageCreate event
- Open bounties to all (except creating new bounties)
- Remove voice permissions
- Fixed RetrieveFAQs tests to properly use mocking and fix yarn linting script
- Misc fixes for POAP commands and enable HELP commands for all discords
- Migrate github actions deployment to digital ocean droplet
- Add username spam filter
- Misc fixes for bounties
- Reference production environment files
- Enhance stability of DEGEN
- Extend to 25+ voice channels for /poap start
- Manually add registered servers for /help and /poap commands (needs to be looked into)
- Convert event modules to classes
- Fix guest event partials
- Expand poap distribution to all voice channels
- Add config for poap commands
- Fix docker db connection
- Use mongodb connection pools
- Expand bounty copies to lvl2+
- Add Pradhumna Pancholi#3700 to POAP manager list
- Allow lvl2+ contributors, admin, and genesis squad to use /poap command
- Wrap all of guildmember in try/catch block
- Fix for when a user is banned during call
- Add queue for requests to Notion
- Add Dev Guild welcome mat
- Removed
api
directory in favor ofservice
directory - Upgrade discord.js v12 -> v13
- Add /help bounty, fix grammar for text, simplify bot commands
- Capture bounty description and criteria from bot interaction messages
- Allow publication of the same bounty multiple times for level 3+ users
- Add POAP tracking command for CC call
- Extend POAP tracking for writer's guild
- Upgrade commands to ES6 and clean up testing
- Allow larger criteria regex
- upper case bank values for reward
- Add Bounty slash command
- Add more unit cases for commands
- Add emoji support for bounties posted in #🧀-bounty-board channel
- restructure codebase
- add more logging
- Fix guest pass event service
- More bug fixes for bounty board commands and flow, add refresh button!
- Add /bounty list drafted by me, add edit reaction to drafted bounties
- Allow dashes in criteria and allow only BANK tokens
- Sync bounties posted by webhook
- Recreate bounty boards for webhook created posts
- Allow much more special characters in description
- Handle all notion api calls in case of rate limit or out of sync errors
- Integrate slash commands
- Add typescript integration and reorder events initialization
- Fix raw event failure, add support for multiple databases
- Add notion faq bot command
- Add github qa deployment integration
- Add eslint and prettier configurations
- Add status checked for github actions on linting and prettier
- Add server roles, guest pass access and time limit