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.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

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