A

Asphalt

A discord bot with over 71,000,000 users providing a wide variety of commands, from audio all the way to notifications. More information at https://asphaltbot.com

v5.2 Changelog

Reminder that all normal, text-based, commands will be turned off on the 1st of December at 12AM UTC.

New Features

  • Added /forcestop to allow you to fully reset the audio player in your server
  • Added giveaways! You can run /giveaway create to get started
  • Added a new opt-in announcement feature, to allow Asphalt announcements to be sent directly into a channel of your choice - without you needing to join our support server! To enable them, simply type /serversettings enable-announcements
  • Added /policies, so you can view our privacy policy, rules and terms of service

Changes

  • As per our blog post, we have removed bankadmin
  • If you are support blocked and try to submit a support request, you will now be sent a message explaining why and how you can appeal
  • Huge code cleanup
  • Updated dependencies
  • Database latency on /ping is now measured more accurately
  • Fully removed the /screenshot command

Bug Fixes

  • [Hotfix] Fixed an issue where Asphalt would skip 2 songs when playing music from the queue
  • Fixed an error that would happen on /weather when a location could not be found
  • Fixed an error on /play when there was an error loading the track
  • Fixed an error when you try and pause an already paused song
  • Fixed an error when you try and resume an already playing song
  • Fixed an error when the Spotify album on /spotify couldn't be found

v5.1 Changelog

New Features

  • Added /gethelp to request help through your server
  • We're now using proper semantic versioning, meaning version numbers will be higher, for example, v5.65.0
  • Added backend system to flip a switch to toggle "normal" commands (for the 1st of December, when normal commands stop working)
  • Added /soundboard
  • Added /playfile to be able to play a file that you upload

Changes

  • The average waiting time is now calculated over the past 10 requests, rather than 5
  • Added when your block will expire, if you're blocked and try running an Asphalt command
  • Updated dependencies

Bug Fixes

  • Fixed an issue when skipping songs
  • Fixed default volume and volume display
  • Fixed vote skips displaying a massively incorrect number
  • Fixed a prompt not displaying when requesting help when it's late in the UK
  • Fixed a bug where donation keys do not appear on the message when you have voted

v5 Changelog

New Features

  • We have fully implemented Slash Commands!
  • Rewrote our entire audio system!
  • When running an old command, Asphalt will now give you the Slash Command equivalent - or it will tell you if the command will be removed altogether
  • We now have a support rating system, which will send you a small survey via DMs (one button click), to rate how the person handling your support request did
  • Added pause/resume prompt messages when resuming/pausing respectively
  • Asphalt will now send you a message privately (using the fancy new ephemeral messages on Discord) when trying to run a command if you're blocked from doing so

Changes

  • The old command system will be switched off on the 1st of December 2022 at 12AM BST
  • Reaction translations in our support server will no longer mention the message sender
  • playartist now sends a "friendly" error message when the artist doesn't have any albums
  • Code cleanup
  • We're now using the fancy new timestamps that Discord provides
  • Slash commands now get mentioned on messages such as the one Asphalt sends when it is added to a server, meaning you can click on it and run it instantly

Bug Fixes

  • Fixed an issue with our support system when someone removes the bot from their server with no more mutual servers
  • Fixed a bug that would sometimes happen when people try and run commands when Asphalt is still starting up

v4.6.2 Changelog

New Features

  • Added a ping slash command (mainly to get the badge on Asphalt's profile)
  • Implemented automated testing via Discord to Asphalt, to hopefully catch all errors before they're released
  • Added an option on a!help to cancel the menu, getting rid of that massive embed.
  • Added a!viewfeedback to view a list of your submitted feedback and their statuses
  • Added a maintenance mode for Asphalt, so we don't need to totally take Asphalt down when we're performing maintenance.

Changes

  • Improvements to the translation service we run on our support system to allow people to comfortably get help in their native language
  • Support requests will automatically be closed when you no longer share a server with Asphalt
  • Code cleanup, which should hopefully reduce memory footprint slightly
  • Restricted reaction translations in our server (this feature is part of our support system) to Support and higher
  • Our feedback system has received a makeover, you can now track the status of your feedback items - and will receive a notification when your feedback gets included in an update
  • Improved the look of a!stats
  • Removed a!rlstats
  • Removed all references to Asphalt Canary (see our post here)

Bug Fixes

  • a!endpoll now checks if you actually created the poll you want to end
  • Fixed an occasional bug where button interactions would sometimes be duplicated
  • Fixed a bug when a member of support revokes a block (support, global, screenshot or feedback)
  • Fixed an issue where memory usage on a!stats would show incorrect data
  • Fixed an issue on a!serverblock where it would error if the target user didn't have DMs open/enabled with Asphalt
  • Fixed an error that would silently spam our error logs if Asphalt didn't have permission to send a now playing message to a channel

v4.6.1 Changelog

New Features

  • Added a few new support features to prevent misuse of Asphalt we posted about here
  • Our support team now get pinged when you appeal your block
  • a!claim all now uses buttons to claim points, donator or both

Changes

  • Removed all aspects of NSFW commands, see our blog post here for more information
  • Tweaked our error reporting system to include the stack trace (so we can see where exactly something went wrong)
  • The cooldown for a!bulkbuy is now 10 seconds, down from 5 minutes
  • Updated dependencies
  • Code cleanup to ensure that nightly jobs run faster

Bug Fixes

  • Fixed an issue with the sponsored streamer status being stuck as enabled
  • Fixed an issue where messages on a!dice would not be deleted if the user tied with Asphalt
  • Fixed a bug with a!playlistinfo if the playlist creator could not be found
  • Fixed a bug allowing people to gift the placeholder item (item ID 1337) to people
  • Fixed a bug with a!cleareffects occasionally not working

v4.6 Changelog

New Features

  • Added audio effects! We currently have darthvader, chipmunk, 8d and nightcore - with more coming in the next update
  • We have entirely reworked our block appeal system, so it is now fully automated (minus voting)! This will ensure a reasonable timeframe to get a decision
  • We're now sponsoring TheDerdShow on Twitch! So Asphalt will display a message on its status when he is streaming
  • In an effort to preserve disk space, all guilds that have removed Asphalt will have a 7 day grace period to add the bot back, before all of their data is permanently removed from the database
  • We have added a new type of block; screenshot blocks, this means that we can block bad actors from screenshotting malicious/nsfw websites rather than having to disable the command for everyone
  • Added database and flipt latency to a!ping

Changes

  • Upgraded some audio nodes in the most popular regions to ensure everyone can get their music without hiccups
  • Updated dependencies

Bug Fixes

  • Fixed a couple of bugs around Asphalt being disconnected from voice channels whilst still playing music

v4.5 Changelog

New Features

  • Added a POLL system! You can use it by running a!startpoll [question count]
  • Added a!endpoll [poll id] to end a poll early
  • Added poll-related data to a!purgedata and a!requestdata
  • Time remaining until played is now displayed when using a!queue
  • Couple of support-team related features to ease the support process
  • Added a!report to report someone misusing Asphalt

Changes

  • Updated dependencies
  • Code cleanup
  • Fixed the colour on all paginated embeds (the menus with the arrows)
  • Entire overhaul of our error reporting system to streamline things
  • Tightened security around Asphalt Local and Asphalt Development

Bug Fixes

  • Fixed a bug on a!serverblock where you could server block someone multiple times
  • Fixed a bug where a blank a!choose command would throw an error
  • Fixed an error with a!playartist

v4.4.2 Changelog

New Features

  • Added a!playartist to play an artist's songs from Spotify
  • Added a!isup command to check whether a website is up or down

Changes

  • Code cleanup
  • Updated dependencies
  • Fixed some command outputs

Bug Fixes

  • Fixed follower count on a!twitchstats
  • Fixed typo on a!hack
  • Fixed an issue related to rounding of interest amounts (e.g. you could be given P$0.013746234867652398)
  • Fixed a couple of bugs related to the support system

v4.4.1 Changelog

New Features

  • Added a!enablemodule and a!disablemodule to toggle Asphalt modules in your server
  • Added Commands Ran to a!stats
  • Added translations for our support system (so if you DM Asphalt in another language, we can still communicate with you!)

Changes

  • a!autorole now uses a select menu
  • Updated dependencies
  • Deleted unused database tables

Bug Fixes

  • Fixed an issue with the Database ID on a!inv showing the Item ID
  • Fixed an issue with a!currencyconvert

v4.4 Changelog

New Features

  • On commands such as a!inv, you can now jump to a page number rather than spam clicking the "next" button
  • Added a!setup that will allow you to configure the most common settings of Asphalt
  • Added a!botstaff to be able to view the Asphalt Team
  • Added a!hack
  • Added a!deposit and a!withdraw
  • Changed the economy system to use "Bank" and "Cash" balances, including a system to automatically give interest every day
  • Added a!clearwarnings to clear a user's warning
  • Added a!russianroulette
  • Added a!setdjrole, which lets that person use permission locked commands, such as a!forceskip
  • Added Twitch Notifications!, these can be set up by using a!addnotification with a Twitch URL

Changes

  • Code cleanups for donator tiers
  • Select menu related code clean up
  • a!bj cleanup

Bug Fixes

  • a!help messages can now only be interacted with by the person who ran the command
  • Fixed capitalisation issue on a!fnstats
  • Fixed quite a large bug with a!volume, which would let you set the volume to 65535
  • Fixed the "brick" calculation on a!volume

v4.3.2 Changelog

New Features

  • Added a!promotesong to move a song to the top of the queue, similar to a!demotesong
  • Added a!yomomma
  • Re-added %GET% to custom commands, which will fetch the contents of that url and echo it back. For example, you would add %GET:https://api.asphaltbot.com/v1/information/ping% to your custom command output.

Changes

  • Included information about our support system to the donator perk expiry message
  • The example usage error message will now send in more occasions than just incorrect parameter count
  • We have moved away from an old API provider for currency conversion and memes (not the images)
  • Updated dependencies

Bug Fixes

  • Fixed a bug where a blackjack game would sometimes get stuck and not properly reset
  • Fixed an issue where blocks would not be checked by Asphalt before executing a!prefix
  • Fixed the example usage on a!aborted
  • Fixed an error when attempting to load a private Spotify playlist using a!spotify
  • Fixed an issue where custom commands can override Asphalt commands
  • Fixed an error on a!fnstats when the user does not exist
  • Fixed some support system related bugs

v4.3.1 Changelog

New Features

  • Added a!blackjack so you can play Blackjack against Asphalt
  • On a!claim all if you have keys, you will be shown the total duration of them
  • All errors now automatically get put on our todo list to fix for the next update
  • All feedback now automatically (once approved) gets put on our todo list also

Changes

  • Updated dependencies
  • Huge code cleanup
  • Ditched .NET's insecure "Random" class, in favour of a more secure one.

Bug Fixes

  • Fixed an issue when trying to use a steam-related command on a user who doesn't exist
  • Reaction menus now have a default cancellation page, instead of seizing to work
  • Fixed an issue with a!hours where an invalid game name has been specified
  • Fixed an issue with a!gif if no results were returned
  • Errors whilst loading playlist songs will no longer stop the rest of them from being loaded
  • Issues with sending attachments via support requests have now been fixed
  • Fixed an issue when Asphalt is preparing to shutdown where economy accounts were not correctly saved

v4.3 Changelog

New Features

  • Added a!removenotification which lets you disable youtube notifications
  • Added a!stealitem which lets you steal an item from a user's inventory

Changes

  • Slightly adjusted the cooldown on all audio commands
  • Entire rewrite of our API
  • New backend caching system
  • a!help will now display "Cooldown: None" as opposed to "Cooldown: 0"
  • Removed a!lyrics
  • Updated dependencies
  • a!leaderboard is now limited to 20 and will display a warning message about potentially slow loading times
  • a!bal now sends as a reply

Bug Fixes

  • Numerous bug fixes on the backend

v4.2 Changelog

New Features

  • Added a!luckstatus to view the status of your gambling luck
  • Asphalt is now using the latest version of Discord.Net! This means the arrow menus now look better
  • We have moved to a dropdown selection menu for our a!help command for ease-of-use
  • Asphalt now uses replies, to make it easier to distinguish who a message was sent for

Changes
There have been no new changes in this release.

Bug Fixes

  • Fixed a bug causing "sold 0 items" to show when attempting to a!sell all with nothing in your inventory
  • Added a fallback item in case an item you have is no longer available
  • Added domain validation on a!screenshot so it no longer throws an error
  • Fixed a bug causing music to not resume when Asphalt restarts

v4.1.1 Changelog

New Features

  • Added a!rlstats to view Rocket League ranked statistics for a user
  • Added the ability to load albums from Spotify
  • Added the ability to toggle the now playing message by using a!nowplayingmessage enable/disable
  • Re-added the ability to screenshot websites by using a!screenshot

Changes

  • a!seek is no longer limited to 5 minutes
  • Numerous performance improvements within Asphalt and its microservices
  • Re-worked the webhook dispatcher system (you will no longer lose vote notifications if the webhook dispatcher is offline)
  • deepfry, dank and dab now take image URLs as opposed to a user

Bug Fixes

  • Fixed a bug where bass boost (a!bassboost) would stay stuck on when trying to turn it off
  • Fixed a permissions check bug on a!addnotification
  • Fixed a bug where using a!avatar on a user with a default profile picture would not display anything

v4.1 Changelog

New Features

  • Added the a!bankadmin command again
  • Asphalt will now display its prefix when mentioned
  • Added a!donator
  • a!help will now display the command's cooldown
  • When an update is scheduled, Asphalt will now save your current songs, along with current position and resume them once it has booted back up
  • Added a!invitedeletionmsg to customise the message that Asphalt sends when an invite has been deleted
  • Added a maximum allowed value to each item (which determines how many of that item you can have in a guild)

Changes

  • a!beg now has a cooldown of 2 hours, down from 12
  • a!bulkbuy now has a 5 minute cooldown
  • Changed heartbeat latency to websocket latency on a!ping
  • Various performance improvements

Bug Fixes

  • Fixed a bug when using a!dice 1, causing it to return all 0s
  • Fixed a bug where the colour on a!ping would not sometimes not be set when over a threshold
  • Fixed a bug with our storage service internally
  • Fixed a!stats showing incorrect memory usage
  • Fixed a display issue on the moderation-related embeds