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

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

v4.0.2 Changelog

New Features

  • Added a!setcurrencysymbol which allows you to configure the economy prefix in your server (default P$)
  • Added a!monthly which will give you a Legendary/Mythical crate and 200/400 points

Changes

  • Cleaned up a lot of code
  • Updated dependencies
  • Made opening crates perform better
  • Sped up block checks that run before a command is executed
  • Added a few sanity checks for the seek command (greater than song length etc)

Bug Fixes

  • Fixed an issue causing Asphalt to say that it is already in a voice channel if it doesn't have permissions to join the target channel
  • Fixed an issue where Asphalt did not honour default volume settings when starting a new track
  • Fixed an issue causing the last modified value on custom playlists to not be updated
  • Fixed an issue causing estimated time to display incorrectly when queueing a song
  • Fixed an issue that occasionally happens when a new song starts
  • Fixed an issue with the a!stop command
  • Fixed a couple of issues with our backend for support purposes

v4.0.1 Changelog

New Features

  • a!kick, a!tempban and a!ban now include the person who performed the action (in audit logs and guild message - not to the user via DM)
  • Added a!purgedata, which removes all user-related data on Asphalt (minus blocks)
  • Added a!defaultvolume, which lets you set the volume will play music on by default

Changes

  • Removed all code relating to the re-launch celebration
  • Cooldowns will now store the next usable date instead of calculating it
  • Updated dependencies
  • Cleanup of some stats-related things
  • a!requestdata now sends you the file directly instead of a link to download it
  • Fixed grammatical mistake on the description for a!trash
  • JSON files on a!requestdata are now actually readable (formatting)

Bug Fixes

  • Fixed some issues relating to a!claim all
  • Fixed a!requestdata links not working (see changes)
  • a!requestdata is now using a global cooldown - rather than a per guild one
  • Fixed a bug relating to the support side of our help system
  • The YouTube notification system now pings @everyone, rather than ateveryone
  • Fixed an issue relating to audio errors randomly occurring
  • Fixed a critical issue that would sometimes cause Asphalt to crash and be offline
  • Fixed an issue causing a!twitchstats to not work

v4 Changelog

v4 is a huge rewrite, from Java and Kotlin to C#

New Features

  • Asphalt and all of its microservices now run on Docker!
  • YouTube Notifications have been added, more information at the bottom of this page
  • Added a!weekly which will give you a legendary crate and P$400
  • Added a!cratepreview which will let you view the items in a crate before buying it
  • You can now do a!slots all
  • a!ban a!softban now have an optional reason
  • a!userinfo now has an Asphalt Donator special acknowledgement
  • Added a!invworth to view your inventory worth
  • Added the ability to open all crates by using a!open all
  • Added the ability to claim all items by using a!claim all
  • Luck Items have been introduced to replace Security Items. These will increase your odds of winning on the economy related commands

Changes

  • We have moved away from MariaDB to SQL Server for our database, hourly backups are still in place
  • All date and time formats have been changed to dd/MMM/yyyy HH:mm:ss (e.g. 06/Jun/2021 23:59:59)
  • The voice channel disconnection time has been changed from 30s to 10s
  • Huge code cleanup
  • a!requestdata is now a LOT faster
  • When mass redeeming keys, the times will now be combined (e.g. 3y3y3y20m is now 9y20m)
  • Improved our automated error reporting system
  • Updated dependencies

Bug Fixes

  • Inputs on audio related embeds (queued, now playing etc) are now sanitised
  • Fixed an issue with database calls on a!stats showing an incorrect amount

YouTube Notifications
You can now receive alerts in your Discord server when your favourite YouTuber (or you) uploads a video. To set up a notification, simply type a!addnotification (url to youtube channel)

v3.9.9 Changelog

We are now sponsoring Arkraga! Please check him out and drop him a follow!

New Features

  • Added a link to an appeal form when you are blocked
  • Added a!unmute
  • Added a!bitcoinvalue
  • Added a!slots as another way to gamble your points
  • Added a!tempban
  • Added a!warn
  • Re-added a!screenshot to screenshot a website
  • You can now change the text of your reminder by doing a!editreminder

Changes

  • a!bulkdelete now detects plurals when deleting messages (e.g. 1 message was deleted vs 1 message(s) were deleted)
  • Removed a!rlstats
  • When mass-redeeming keys, you will be shown how long the key is in the private message you receive
  • Updated dependencies

Bug Fixes

  • Fortnite stats are now working again, the command is a!fnstats
  • Fixed calls per second on our API being shown incorrectly (not the value in a!stats)
  • Fixed a!playerstats showing the incorrect region name
  • Fixed a grammatical error when redeeming items
  • a!mute now has better error handling
  • Fixed an issue causing a!bankstats to hang

v3.9.8 Changelog

Happy New Year 2021!

New Features

  • %GET:[url]% is now able to be used in custom commands to fetch contents from a URL
  • Added a!speedtest
  • Revamped a!afk to modify nicknames (where possible) to show that you are AFK
  • You can now use a!databasebacklog to view your items in the queue to be executed
  • The person who requested a song can now force skip it

Changes

  • a!stats now shows stats across ALL shards, rather than just one.
  • Updated dependencies
  • Updated a!bankinfo to move in line with the stats-style embed
  • The weather command is now using a different API, which should be much faster
  • Song names in the audio messages are now properly sanitised

Bug Fixes

  • Asphalt will no longer require the kick members permission to serverblock someone
  • a!ban will no longer show references to a discarded case system on a!help
  • Fixed the guild join message showing incorrect information
  • Fixed an issue where a!pay would throw an error with incorrect input
  • Fixed an issue with a!shuffle not working
  • Fixed an issue with the last updated time on a!accountinfo not updating
  • Fixed an issue with a!bankinfo not counting totals properly
  • Fixed Hastebin's API not working in Asphalt
  • Fixed the currency convert command
  • Fixed Twitch's API not working in Asphalt
  • a!play with no arguments will no longer queue a random song

v3.9.7 Changelog

New Features

  • Support can now run a command to put your guild onto the least congested server if you are having problems
  • a!addcommand is now interactive if no arguments are specified
  • a!kick and a!softban will now check whether the bot can interact with people before attempting to perform an action
  • a!screenshot has been re-added, with an all-new system

Changes

  • Updated the thresholds at which the colour of the embed on a!ping changes to yellow/warning
  • The likes and dislikes on a!meme are now properly formatted
  • Updated dependencies
  • Various backend/API improvements

Bug Fixes

  • Fixed an issue where a!viewtier when used with another user would show your tier but their name
  • Fixed an issue preventing songs from being added to custom playlists using a!addsong
  • Fixed an issue preventing playlist information from being viewed when using a!pinfo

v3.9.6 Changelog

New Features

  • Added a!mute to mute a user for a specific time period (e.g. a!mute @user 1h20m)
  • If you have already voted to skip a song and try to run the command again, it'll now display an error saying you have already voted
  • Added a!configure which lets you configure some key aspects of how Asphalt functions in your server
  • Asphalt will now prompt new servers to run a!configure to set the bot up to their liking
  • We now have a new cooldown system on all of our commands, the default cooldown is 1 second
  • a!weather now shows the location that the data was fetched from (e.g. the city name)
  • Re-added a!wolframalpha

Changes

  • The length of reminder IDs has been changed to 8
  • Updated dependencies
  • A human-friendly error will now display if our feature switch microservice goes down
  • General code cleanup
  • Support can no longer redeem donator keys

Bug Fixes

  • Fixed an issue where a!serverinfo would display an incorrect user count
  • Fixed an issue with a message not being sent when Asphalt is added into a new server
  • Fixed some item selling prices not being displayed properly
  • Fixed an issue with a!accountinfo displaying the wrong amount

v3.9.5 Changelog

New Features

  • Added a!httpcat to view cat pictures based on http status codes
  • Similar to the economy commands, you can now use a user's name, ID or mention to block them when using a!serverblock
  • Included the calls per second to the database in a!stats

Changes

  • Changed the redemption cooldown for a!daily from 23.9999999... hours to 24
  • a!whosplaying is no longer case sensitive
  • Rewrote our entire websocket backend to be faster and use less threads (helped to fix the issues with Asphalt randomly going offline)
  • Updated dependencies

Bug Fixes

  • Asphalt should no longer randomly go offline and stop responding to commands
  • When your donator expires, you are no longer stuck in "limbo", with no expiration date showing despite still saying you are donator
  • Fixed an issue that would happen on mass-redemption of items
  • Fixed an issue where points would give you the buying price of the item instead of the actual stated value

v3.9.4 Changelog

New Features

  • Asphalt will no longer attempt to respond to commands whilst starting up, instead it'll ask you to try again later

Changes

  • Improved the speed at which Asphalt starts up
  • Greatly improved the speed of most commands
  • Removed the WolframAlpha command
  • Updated dependencies
  • Nerfed multiplier durations

Bug Fixes

  • Fixed a few backend bugs relating to the support team blocking people
  • Fixed an issue with a!leaderboard not showing server members properly
  • Fixed an issue that was preventing the redemption of multipliers from crates

v3.9.3 Changelog

New Features

  • We have now implemented Twitch notifications! To get started, simply type a!twitchfeed enable username
  • When feedback has been accepted/rejected, the feedback is now shown
  • Support can now use canned responses in support requests, to further speed up the support process
  • Reasons for support ticket closure can now be added

Changes

  • Removed the crate disable prompt from item prompts, as the command has been removed
  • Reworked the entire notifications system to be more reliable and quicker
  • a!autorole now checks whether the bot can assign that role to people when enabling it to prevent exceptions
  • Updated dependencies
  • We're now using text channel names rather than mentions on a!viewreminders
  • There is now a 1 minute cooldown between submitting support requests

Bug Fixes

  • Fixed Spotify not loading individual tracks (e.g. spotify:track:69uAVuw8p5rFRRUus7V6YN)
  • Fixed an issue with some guilds slipping out of our cache and being loaded every time a command is executed, leading to a ~3 second parse time
  • Fixed an issue where an exception would be thrown when viewing playlist info for a playlist that does not exist
  • Fixed an issue where sometimes opening a crate would get stuck on "Opening your crate", despite the crate actually being opened
  • Fixed a JSON serialisation error for support when trying to view errors
  • Fixed an internal, support system related issue to further improve reliability
  • Fixed an issue with our game spinner (the system that cycles the "playing" status of the bot) not showing the user count properly
  • Fixed an issue with some guilds becoming unloaded and not having commands executed until restart of the bot
  • Fixed duplicate JSON properties being echoed when requesting a commands list via the API

v3.9.2 Changelog

New Features

  • Added a!reminderinfo which allows you to view information about individual reminders
  • a!reminders is now an alias of a!viewreminders
  • All feedback submitted via a!feedback now goes into a review queue
  • A commit hash is now displayed on a!stats
  • When using a!help with a specific command, it will now show user and bot required permissions

Changes

  • The appeal URL when you have been blocked has now been updated to a Google Doc
  • a!viewreminders now shows the date and time your reminders will be triggered
  • Updated dependencies
  • Added more validation on a!discrims
  • Removed crate opt out system
  • Major refactor of some internal components
  • General optimisations

Bug Fixes

  • Fixed a!twitchstats
  • Fixed a!screenshot
  • The embed on a!viewreminders now only listens for your reactions
  • Fixed an exception that would sometimes happen when using the a!vol command
  • [HOTFIX] Fixed an exception that would happen when doing a!accountinfo after losing a heist
  • Properly categorised a!magik and a!eval

v3.9.1 Changelog

New Features

  • Added user acknowledgements on a!userinfo
  • We have re-introduced the a!screenshot command! Note that this is still in BETA and is being worked and improved on constantly
  • Added a!reminderinfo which lets you view individual information about a reminder

Changes

  • Changed the block appeal URL to a Google Doc (helpdesk went down)
  • a!viewreminders now shows the date and time on which your reminder will be sent
  • Updated dependencies
  • Added a!convert as an alias for a!currencyconvert

Bug Fixes

  • a!viewreminders now only listens for your reactions
  • [HOTFIX] Fixed an issue that would cause a!accountinfo to throw an exception if you previously lost a heist
  • Fixed annotations for a!magik
  • Fixed an issue on a!discrims which would let you find discrims with invalid input

v3.9 Changelog

New Features

  • The peak thread count is now shown on a!stats
  • a!autoplay has been improved and does not reset after the end of queue
  • Added a!details which lets you see details about a YouTube video
  • Added a 3 second buffer to audio to mitigate any network hiccups
  • a!removeabsent now shows the time saved by removing the songs
  • All meme commands have been fixed
  • Added a!america and a!airpods meme commands
  • Start-up time has been decreased 10-fold
  • When redeeming a multiplier, the duration of said multiplier will now be shown
  • You can now have custom parameters in custom commands! For example, a!addcom examplecommand %ARG:0% is good at %ARG:1% would be used by a!examplecommand Connorwrightkappa nothing. See here
  • Added the ability to opt-out of crates if that's not your sort of thing, simply do a!crates disable
  • a!bankadmin is now once again available for server administrators to use
  • Re-added stream duration on a!twitchstats
  • We have a new feature toggle system, meaning if an issue occurs with a service, we do not have to restart the bot.

Changes

  • Performed a major overhaul of our audio system, so it now loads songs faster
  • People with the Manage Server, or the song requester can now only stop songs to prevent trolls
  • The time in which Asphalt stays in the voice channel on its own before leaving has been increased to 15 seconds
  • The maximum word count per page on a!lyrics has been increased to 1,250 from 1,000
  • Improved the look of a!stats
  • Updated dependencies
  • Properly formatted all numbers on the "Now playing" status of Asphalt
  • Asphalt now checks user permissions before executing the command
  • a!twitterfeed now requires the Manage Server permission
  • Changed vote url on song embeds
  • The negative account balance failure on a!steal has been made more user-friendly
  • In order to reset the economy back to normal, all balances over 1,000,000 will be decreased to 1,000,000
  • Nerfed multipliers so that they don't break the economy in the server each time they are used
  • The duration on a!remindme is now human-readable (5m -> 5 minutes)
  • Removed a!speed
  • More audio system cleanup
  • Due to technical issues (mainly that Discord do not document any of it, and keep introducing breaking changes), audio recording features will not be in this release.

Bug Fixes

  • Fixed an issue with a!stop not working sometimes when disconnected by Discord
  • Fixed an issue with threads hanging, causing Asphalt to queue up commands (aka not respond)
  • Fixed asphalt logo URL on some embeds being incorrect
  • Fixed an issue causing a!pay to throw an exception if an invalid amount of arguments were specified
  • Fixed an issue allowing blank feedback to be submit
  • Fixed an issue causing some support requests to be stuck open