-
-
Notifications
You must be signed in to change notification settings - Fork 8
Change Log
iAndrewC edited this page Apr 16, 2024
·
49 revisions
- Support for user installation
- Restart moved to owner only to handle the move to LHWB being a public bot
- Music commands limited to voice servers
- Track information now supports displaying information for current song
- Bug fixes
- Prefix commands have been removed, please use the slash command equivalents
- Prefix redirect commands will be available in the short term to get people used to the change.
- Internal command disabling has been removed in favor of discords built in permissions
- The oof counter / tracker for WetPatootie has been removed.
- Improved pagination system
- Pagination added to /queue album-list, and /queue show
- /tours eras secret-songs renamed to surprise-songs to reflect how the fandom now refers to these songs
- Images now being moved to local storage due to instability of imgur links (not all complete but will be working towards updating all of them)
- /store has been removed due to improved merch pings feature depreciating it
- Artist name has been added to any place it was missing (in theory)
- Backend improvements
- Migrated from CommonJS to ESM
- Disabled autorole functionality
- Refactored Merch Pings to better support more stores, fast / slow fetch, buy now, carts
- Fixed bug in
lastfm search
- Prefix commands will be depreciated in the new year
- Added 1989 Taylor's Version, and updated the album command
- Added Several Requested Remixes
- Disabled autorole check
- Added Speak Now Taylor's Version
- Fixed a bug in the autorole message check
- Moved autorole's threshold to the config file
- Added more buttons to lping
- Added Eras tour commands
- Removed stage companion channel listeners
- Fixed a bug with the autorole
- Automatically sets role after 3 hours joined in one server.
- New Server [no code changes to bot]
- Scrapes merch store for new items and automatically posts and pings designated channel, and people automatically.
- Store command now can see up to 250 items from the store.
- Store command has limit options from 5 to 250.
- Bot supports different primary artists in different servers
- Updated link to WTNY, gif now optimized and loads faster
- LPing Ping now has join/drop buttons
- Added new /recent user command to view a the users own listening history, or another users listening history.
- /recent was renamed to /recent server as a result
- Added artist name to /queue add
- Added listeners to auto open and close a text companion channel for a stage channel when events start and end
- Minor bug fixes
- Added Midnights album
- Minor bug fixes
- Officially the 1.0.0 release!
- Bot has been updated to the Discord.JS v14 branch
- Fixed stage end bug
- The song artist now shows on /queue list, and the /queue add autocomplete, and the recently played list
- General - Deployed last.fm, tour info, wtny, wtf, gif, livestream, store, debtcounter, and version commands as slash commands
- Mods - Deployed rejoin, stage, channel command management, trusted role, spam channel, and restart commands as slash commands
- Owner - Deployed bot avatar, bot nickname, say, global command enable/disable, bot ban/unban, and command reload as slash commands
- Due to major improvements made to /lping ping the prefix version has been removed in favor of the slash version, the other prefix commands remain for now
- The following commands have been removed: taze, eyeroll, danc, taylorbowl
- Other behind the scenes fixes
- Lping has improved feedback when using the slash command version
- Lping more reliable and able to provide a ping list faster now.
- Deployed all music commands as slash commands
- Deployed tracklist stuff as slash commands
- Deployed album stuff as slash commands
- Updated all prefix commands to use new setAuthor() and setFooter() objects
- Deployed Lping as a slash command
- Fixed bug in 1989Guests due to embed formatting
- Minor updates to Lping verbiage to help prevent accidental pings
- Added pagination to countdown
- New wtf command: randomly selects a !g wtf[#] and provides it (these can be submitted using request wtf [link]
- New playcount command: Play count pulled from database for requested song
- Updated lping to accept new show subcommand.
- New lping show command: allows trusted users to view members of a ping list
- Fixed bug with lping when a ping list exceeded the character limit for the first time
- Store/Fearless/Red pagination is deleteable now
- Countdown uses Timestamps now providing date/time info in your local timezone
- Red and Fearless now have buttons to switch between OG and Taylor's Version
- Bug Fixes
- Fixed bug pause/resume used wrong permission
- DeQueue - now requires the trusted role
- Fixed bug with bot presence no longer showing
- Added member join listener, bot will alert that a member has joined in one server because stickers are annoying
- !stage command to move to stage channel and automatically have the bot give itself speaker
- Added member leave listener, bot will alert that a member has already left within 5 minutes
- Added trusted permission, and spam channel add/remove commands
- Added confirmation buttons to clearqueue
- More albums are available for full queueing by mods
- Added !albumlist / !queueablealbums to show the albums which are enabled for full queueing
- Updated LHWB.dev website to use new database setup, and added metadata for pretty embeds
- !recent now has the guild ID passed with the link to provide the correct recent list on the website
- Bot can join more than one voice server
- Bot can play different songs in each voice server
- New Acronym/Alias system for songs with long names
- All new music database with better organization, and easier use
- Added artist information to database
- Primary artist toggle allows only that artist to auto play in a server
- Songs can now be marked as Not Queueable, in addition to no auto play
- Permissions system is database driven and properly equipped for multi-server interactions
- Queue Album works properly now, still limited to mods only.
- Fixed queue bug
- Updated using D.JS v13, and the new DiscordJS/Voice system for better reliability
- This also fixes the random disconnect issues
- Works in threads
- Works in stage channels
- Red tracklist updated to Taylor's Version
- Fixed typos in some embeds
- Lping is now out of beta!
- Lping now uses buttons to confirm before sending a ping
- Lping now shows how to join the pinglist when it is sent out
- Pause and Resume is now useable by moderators
- Commands can be disabled by moderators per channel
- dcfix has been removed, as it is no longer necessary
- rejoin added to return the bot to the default voice channel
- Currently playing song is no longer shown on the bot's activity, due to API changes.
- Beta: lping added for pinglists. Use !lping list to see what's available, and !lhelp lping.
- 10s cooldown added to !wtny
- Countdown accessible from !taysoon
- ask to be added to chase gang
- Known bug: stops playing music after certain disconnects, ask reputation role holder to restart.
- Countdown now shows minutes for start/end times.
- All features are now moved over, and the old bot has been sunset.
- gif command uses DB now, and is in new bot.
- request command added, for submitting feature requests, song requests, and gif requests.
- All albums track list commands are in the new bot: (debut, beautifuleyes, fearless, speaknow, red, 1989, reputation, lover, folklore, evermore)
- All tour commands are in the new bot: (redguests, redsetlist, 1989ss, 1989guests, 1989setlist, repss, repguests, repsetlist)
- Using !q to show the current or lack of queue should work without being in the voice chat.
- Rewritten using discord.js audio by username13.
- Now using modular framework.
- Queue, DeQueue, ClearQueue, Current, Recent, Skip, Tracks, Pause, Resume, and Countdown all running in this bot. Other commands will be moved over as time allows.
- Countdown is now database driven, and handles countdown ending now.
- Built in help system for commands in this bot.
- Better overall user permissions, and user feedback.
- Bot should handle voice disconnects properly.
- Bot allows edit's of commands for 10 seconds.
- Accepts commands with an @mention instead of prefix.
- Playcount has been archived, this bot starts with a 0 playcount for all songs. In a future update you'll be able to access this information.
- Bot will confirm a song file exists before playing (thanks Donran) and log missing files to be fixed
- Added better user feedback for commands in the music bot
- iAndrewC can now pause/resume music playback, overtime others may be able to do this as well.
- Still looking into better disconnect handling
- Added !toggleskip to allow iAndrewC to disable skipping when necessary
- added !clearqueue/!cq to quickly empty full queue (limited to reprole and higher)
- updated commands to rich embeds
- cleaned up logging
- !1989guests will now DM you all the guests from the 1989 World Tour
- !1989Setlist will provide the setlist for 1989 World Tour
- !1989ss will provide the non-semi regular Secret Songs from 1989 World Tour
- Queue restricted to #bots, and reprole in #speakless,
- removed tableflip
- Cleaned up stream command
- updated countdown
- minor bug fixes
- !q allowed from #Speakless now
- Sub Mods role now has same power as normal mods
- minor bug fixes
- updated countdown
- added musicbot database features
- updated !countdown to include livestream
- added 1m cooldown to !countdown, this is why we can't have nice things
- Lover tracklist is now complete
- added LastFM ability using !lfm
- updated !livestream with https links (SSL fixed!)
- rep Tour specific items have been updated
- !repSS, !repGuests, !repSetlist.
- These are no longer channel limited.
- Blast from the past: redbot's original gifs are back - !gif
- See the WetPatootie's OOF Debt Count in real time - !debtcounter
- All your favorite albums are displayed via !taylorswift, !fearless, !speaknow, !red, !1989, !reputation
- Most non-music features have been rewritten using discord.js and are show in the rewrite branch (new features since d.io bot depreciated)
- Oof debt counter
- LastFM features: !lfm user / clear / search user / set user
- !lhelp now points to the homepage with command list
- !livestream points to our web player for Taylor streams
- !countdown calculates time remaining to important Taylor related things
- !wtyn - welcomes new users to the Taylor discord
- !ss - now depreciated used to display the last x number of secret songs from rep Tour
- !repss - DM's full list of reputation Stadium Tour secret songs
- !repsetlist - full reputation setlist
- !repguests - full reputation guest list
- !debut/taylorswift/beautifuleyes/fearless/speaknow/red/1989/reputation moved from Taylorbot to LWHB.
- return of table flipping
- new disconnect logging
-- No major updates are being made to the Discord.io code.
- Migrated the server from LA to Buffalo in order to match our local discord region
- changed links to lhwb instead of redbot
- updated server
- enabled LetsEncrypt and the domain now uses https!
- Minor bug fixes
- Added restart command to coincide with switching to using PM2 for auto-restart after crashes
- Added version command to keep track of what version the bot is running
- Minor bug fixes
- Recent plays are now pulled from the database which feeds http://lhwb.tay.rocks/recent.php
- Recent plays have been stylized using embeds.
- Queue listing now uses stylized embeds.
-
Disconnects call stream.stopAudioFile(); to ensure the steam is closed. (will be updated to stream.stop() soon)- Due to bugs in the discord.io library calling stopAudioFile() after a disconnect causes crashes, updated to instead not automatically play music again after the first launch, bot seems to continue playing music upon reconnecting to discord.
- Commands only work in #bots except for mods who can use them anywhere.
- Fuzzy Search was re-added to fix minor typos, it has also had the sensitivity reduced to avoid suspect corrections
- Users must be in Red to queue songs.
- !current displays the Song Title, Album, and Album Art.
- Recent play are now tracked on http://lhwb.tay.rocks/recent.php
- Bot updated to use latest version of discord.io