- Includes cogs with their corresponding commands to support your Discord server.
All notable changes to this project will be documented in this file.
- Upcoming.txt (embed) to the Formula 1 Rolex Belgian Grand Prix 2020
- Cog folder outside of main
- General page not displaying when going to the previous page.
- Incorrect page numbers shown in the help embed.
- 6th missing page in nhelp embed (utility)
- pytz to requirements.txt
- Help embed pages showing incorrect commands if cog were unloaded
- DiscordBot.py copy outside \main
- Files copied within \main (.txt)
- youtube_dl requirements [2020.7.28] for Heroku hosting
- Incorrect prefixes being displayed
- New tracks added to the F1 2020 Calendar
- Mugello Circuit added
- Sochi Autodrom added
- Nürburgring added
- Portimão Circuit added
- Latin-1 encoding
- Tracks embed to respect Discord's character limits (title/name)
- Upcoming embed (Spanish GP)
- Triple quoted strings of unused functions
- Incorrect prefixes displayed when multiple were in use (list[0])
- Cut-off circuit names in upcoming setup and edit embeds
- Encoding errors for tracks with latin characters
- Typos (F1 cog)
- External .txt files that weren't in use
- mutedids.txt
- muted.txt
- prefix.txt
- F1 cog for the fans
F1 cog
- Set timezone command [from the TZ database]
- Timezone command to display current timezone set
- Upcoming embed: view the upcoming race weekend schedule; adjusted to either the track times or your local time (if set)
- Set upcoming embed command
- Edit previous upcoming embed command via message ID to set it to the current one e.g. fixed embed in channel
- Track command to view all information on a particular F1 track (on the current season/year's calendar)
- Tracks command to view all available tracks to display using the track command
- Embeds, embeds and embeds.
- Delete pre-existing custom prefixes command
- Server info command to view information about the server e.g. member status, channels, boosts
- Status embed that displays whether or not a cog has been loaded (for use)
- Multi-page nhelp embed to view all avialable commands in one embed
- "General" commands when using nhelp command
- Extra, more detailed error embeds
- Basic rules embed that can have rules referenced individually
- Prefix reading/writing functionality when the bot joins/leaves a server
Utility cog
- Betting system: bet on user finishing times (in any game) and receive the winner via given winning time.
- Bet command to submit an entry (minutes/seconds)
- Clear bets command to remove all entries for a new round
- Winner command via inputted winning time to determine closest bet
- Bets list command to view all bets for the current round from every user
- DiscordBot.py to be more legible and structured: blank lines, comments, etc.
- Prefix command to be more user friendly and customisable (stored via JSON)
- Prefix command to include the list of prefixes for the server if no arguments are given
- Unnecessary comments
- Test embed
- Cog status updates via print statements/terminal
- youtube_dl video format error [updated 2020.7.8]
- Cog errors causing the nhelp display to malfunction
- Heroku 24/7 hosting functionality
- Where files are stored in order to be run via Heroku
- Queue command to add songs to current queue to be played after a song has finished
- View queue command
- Pause command
- Resume command
- Stop command: clears session queue and stops the music
- Available cogs info displayed to embeds
- Moderation commands to be more robust and orthodox
- How mutes are recorded, logged and removed
- FileNotFoundError to AttributeError [line 304]
- Music cog/extension
- Music cog to cogs list
Music
- Join current (user) VC command
- Leave current (user) VC command
- Play command: Downloads .mp3 file via YouTube (given URL) and plays music in joined VC [using youtube_dl]
- Except statements to include specific errors
- Cog variables names to improve legibility
- 3 cogs/extensions: fun, moderation, utility
General
- (Change) prefix command
- Users command to view number of users in server
- Load cog command
- Unload cog command
- View cogs command
- Improved/refined help command containing brief descriptions as well as in-depth descriptions per cog.
Fun
- 8ball command
Moderation
- Mute command (basic)
- Unmute command (basic)
- Voice chat mute command (add role)
Utility
- Unorthodox ping command to check users ping (via Discord)
- DiscordBot.py (main) containing general commands
- 3 cogs/extensions: fun, moderation, utility
General
- (Change) prefix command
- Users command to view number of users in server
- Load cog command
- Unload cog command
- View cogs command
- Improved/refined help command containing brief descriptions as well as in-depth descriptions per cog.