Releases: Leyline-gg/leyline-discord
3.1.1
3.1.0
Dev Notes
A minor release to assist the community team with event announcements
New Features
- Automated event announcements
- Two hours prior to an event, an automated announcement will be sent in #announcements by the bot, notifying those with the Event Announcements selfrole
3.0.0
Dev Notes
A major release that features a significant internal refactor and a small number of behind-the-scenes changes.
New Features
- Weekly event automation
- Once a week, all events from the internal Leyline calendar on Notion will be automatically imported to Discord and announced in the server announcements channel
- Improved logging
- Bot logs are now stored in local files to improve the developer experience
- Internal software changes
2.9.1
Dev Notes
A minor update to address some small QoL issues.
New Features
inspect
command now shows the target user's Leyline email and Metamask wallet address, if connected
Bug Fixes
awardgp
command result embed formatting improperly, sometimes causing the command to not work- Embeds for other commands and events being formatted improperly
2.9.0
Dev Notes
This update includes several QoL changes and bug fixes. Most changes are targeted at the automated drop system for live events.
For the purpose of these release notes, "awardal commands" refers to the command trio awardnft
, awardgp
, and poap
.
New Features
awardgp
command for server staff members to award Good Points straight from Discord- Two subcommands:
channel
anduser
(very similar in practice toawardnft
) channel
subcommand:- Automatic Good Point drops during live events
- Requires an
event-name
parameter which will be displayed in the attendee's permanent GP ledger - Supports 0-5 mentors with a separate mentor GP input
- Default attendee GP is 500, default mentor GP is 1000
user
subcommand:- Manual Good Point awardal to individual users
- Requires a
ledger-message
which will be displayed in the user's permanent GP ledger
- Two subcommands:
poap load
now displays the number of codes after loading a codes file
Existing Feature Changes
- Awardal commands that include a Pre-Drop Summary now display a more detailed list of users eligible for drops
- Ineligibility reasons are included in this summary
- The Post-Drop Summary for awardal commands now includes three fields for the following categories:
- Users who successfully received an award
- Users who unsuccessfully received an award (programmatic error)
- Users who were ineligible to receive an award (repeat of the previously sent pre-drop summary)
- Improved handling of POAP codes during the loading & distribution processes
Bug Fixes
- Embeds not being sent during certain commands, notably
poap drop
- #good-acts submission analysis not being performed for valid submissions
- Rare cases of valid #good-acts submissions being automatically rejected for invalid attachment type
ban
command not logging properlypoap load
command indefinitely waiting for a codes file (now stops waiting after 20sec)- Cached files being deleted during new releases
2.8.0
Dev Notes
Introduces POAP Drop Functionality
New Features
poap
command for server staff members to load & initiate a POAP drop
2.7.0
Dev Notes
Lays the foundation for "Community Claim Events"
New Features
event
command for server staff members to initiate an NFT drop event
2.6.0
Dev Notes
This update features many quality of life changes, from bug fixes to the implementation of Discord's new slash command autocompletion feature. Most notably, however, is the introduction of Good Acts Falsification Reports. This new feature will send all photos posted in #good-acts to Google's Cloud Vision API, where they are rapidly compared with billions of other images across the web. Within a matter of seconds, the results are sent back to @Leyline
, processed, then nicely presented as a "Falsification Analysis" embed, sent in the original submission's thread. The purpose of this feature is to significantly improve the moderation team's ability to detect fake #good-acts submissions by removing the manual search process.
New Features
- Good Acts submissions Falsification Analysis
- All new good-acts submissions will be analyzed by AI-driven image software
- Every submission will receive a falsification report from the
@Leyline
bot in the submission's thread- This falsification report will be referred to by moderators during the approval process
tag
command autocompletion- When filling out the
tagname
option, a list of autocompleted options will appear- These correspond to existing tags
- This feature also autocompletes tag aliases
- As always, a full list of tags can be viewed by running
/tag
without any options
- When filling out the
Existing Feature Changes
- The final embed displayed after using the
awardnft
command will now include an image of the NFT that was dropped
Bug Fixes
- Incorrect comment in Proof of Good ledger (@jayeclark)
- The
profile
command performance has been improved - The "Approve Good Act" context menu button was not displaying immediately after its release
- A typo in the "🎉 You earned A NFT!" automated message
2.5.1
Dev Notes
Permissions update in preparation for future Discord events.
Exisiting Feature Changes
- Modified how permissions are stored and applied
2.5.0
Dev Notes
The custom punishment system introduced previously has been rebranded to Justice System to better reflect the core values of Leyline. All "punish" wording has been changed to either "justice" or "sentence".
A lot of what we're doing at Leyline involves making new paths, breaking away from traditions, and creating our own standards. Trial & error is a big component of this process, which means rebrands and revisions are more common than they would be with a more well-established company. In addition to the renaming of the Discord justice system, Leyline Points are also being renamed across the platform to Good Points. For more info on any of the changes we make, whether on Discord or not, the weekly AMA on Saturday is a great place to ask your questions in a casual environment and get responses from the core Leyline team.
New Features
- Good Acts submissions can now be manually approved by Moderators
- This feature makes use of Discord's context menus
- It can be used to manually approve any message as a Good Act
- When a message is manually approved, the same process for automatic approval occurs (see previous changelogs for details)
- Any users that reacted to the message prior to its approval will receive GP
- Any users that react to the message within 24h of its approval will receive GP
- The approved act will be recorded on the user's Proof of Good ledger
- Good Acts and Kind Words submissions now support custom emoji for moderator reactions
- Good Acts and Kind Words submission approvals & rejections are now logged in a private staff-only channel
- The log information displayed in the embeds has been reformatted
Existing Feature Changes
- All
punish
subcommands have been split into their own commands- Example:
/punish warn
is now/warn
- Example:
- All uses of the phrase "punish" have been renamed to either "justice" or "sentence"
- All front-facing references to LLP have been renamed to GP. This includes:
inspect
commandprofile
command- all logs and DMs associated with user submissions
- the LLP tag has been changed to GP
- Good Acts and Kind Words submission approvals & rejections are no longer logged in #bot-log
awardnft channel
subcommand now only takes voice or stage channels for thechannel
parametersudosay
command now only takes non-thread text channels for thechannel
parameter- The green color for success embeds has been darkened slightly
Bug Fixes
profile
command displaying an incorrect GP value