Skip to content

Releases: tarranprior/runebot

1.0.5

14 Oct 12:54
6d7b5db
Compare
Choose a tag to compare

Runebot v1.0.5

VersionPythonLicense

Runebot v1.0.5.

Key Changes

  • Rework of /stats slash command, which now uses buttons to switch between categories.
  • Users can now set a username with /setrsn (for use with /stats and other future updates.)
  • Users can also lookup other players' stats by Discord username.

Found a bug? Let me know @tarranprior or raise an issue here. You can also find me in the support server!

Small Changes

  • New bosses added to /stats slash command (fix discrepancies in boss kill counts.)
  • Timestamps added to applicable embeds.
  • Improve input validation and exception handling.
  • Ironmen icons added to /stats when searching for IM/HCIM/UIM accounts.
  • +1117 entries added to runebot.db.
  • Removal of ephemeral and xp options under the /stats slash command. These options will be re-added in a future update, under a tidier settings menu.
  • Terminal outputs the total number of users and guilds when the bot initiates.

1.0.4

01 Jun 22:56
593f6c4
Compare
Choose a tag to compare

Runebot v1.0.4

VersionPythonLicense

Runebot v1.0.4. Yet more bugfixes and new features to kick off the Spring season. Plus, we're now live!

Key Changes

Many new features have been added in v1.0.4. Just to name a few:

  • Full rewrite of code to (mostly) comply with conventional PEP8 standards and improve performance.
  • New /stats feature allowing users to lookup a player's stats (using official Hiscore API data.)
  • Integrated a more robust searching mechanism to prevent inaccurate Nonexistent errors.
  • Autocomplete support for all available commands (/wikipedia, /price, /quests etc.)
  • Integration of SQLite to store article and server information.
  • New database with over 20,000 OSRS records including tradeable and non-tradeable items, monsters, NPCs, spells etc. To support features like autocomplete.
  • I'm feeling lucky now neatly appears as an autocomplete suggestion on all applicable slash commands (before the user begins typing.)

Found a bug? Let me know @tarranprior or raise an issue here. You can also find me in the support server!

Runebot is live!

Runebot is now running an official live instance which is available to add to your own server!

Small Updates

  • Update View() timeout parameter to prevent response timeout errors.
  • Updated /price command to include more item analytics, and additional external resources.
  • Update default embed colours for /minigame and exception messages.
  • Exception messages reworked and updated to include a button which redirects to the official support server.
  • Footer added to all applicable embeds with "Runebot {ver}".
  • Bugfix: Assign unique IDs (uuid library) to generated filenames and subsequently delete after uploading to Discord, to prevent file duplication errors.
  • Rename /wiki to /wikipedia.
  • Rename /alch to /alchemy.
  • Added +557 new articles to runebot.db database.
  • New BLACKLIST_ITEMS and BLACKLIST_QUESTS arrays to prevent inaccurate suggestions (i.e. showing "burnt" items under price.)
  • stats command now includes an ephemeral option, allowing users to toggle ephemeral responses (hide response from other users.)
  • stats now includes a dropdown to select additional categories of hiscore data (currently includes boss counts.)
  • Temporarily removed toggle colours command for future update.
  • ping now includes an invite button to the official support server.

1.0.3

19 Nov 22:59
Compare
Choose a tag to compare

Runebot v1.0.3

VersionPythonLicense

Introducing Runebot v1.0.3. Several bugfixes, new features and many updates. This release also includes a handful of upcoming future updates (mainly so I don't forget... 🙃)

Key Changes

In this release a number of bugfixes have been implemented including the following:

  • Minimum number of characters for article descriptions has been decreased to prevent inaccurate Nonexistence errors.
  • Bugfix: External RuneScape 3 links from appearing in dropdown options (causing Nonexistence errors.)
  • inter.response.defer has been fixed to ensure slash commands don't time out.
  • Descriptions no longer display "[1]", "[2]" etc. as a result of page citing/hyperlinking in original articles (readability improvement.)
  • Check for "could refer to" and other phrases in articles to prevent inaccurate Nonexistence errors.
  • Bugfix: Error that occurs from "Minimap icon" in infobox properties.
  • Bugfix: Prevent inaccurate Nonexistence errors from dropdown selection by removing .lower() from global function (some searches are case-sensitive.)
  • Quick guides no longer cause errors and now display hyperlinks to page sections when using wiki <quest>/Quick guide. To update in future release.
  • Bugfix: Ignore thumbnails from "empty pixels when quantize" exception. Error with color-thief-py due to image transparency (occurs with lenses...)
  • Bugfix: Pass TypeError exceptions on pages with images that require users to login to prevent non-responsive interactions.

If you come across any issues with Runebot, please contact me or raise an issue here.

New Updates

In addition, several features have been added/updated. This includes:

  • New I'm feeling lucky option which returns a random article by typing "I'm feeling lucky" or "Random" (case-insensitive) as a search query.
  • Quest reward scrolls have been removed for readability and aesthetic purposes.
  • The toggle colours option has been remastered with added interface buttons for improved usability.
  • Updated errors to display "Nothing interesting happens." as a title, as per the OldSchool wiki.
  • Articles with "non-parsable" information now raise a new StubArticle exception.
  • Embeds now display "To view more information about..." when descriptions are under 84 characters.
  • Purge now has a set maximum of 100 messages to prevent timeout errors.

Future Updates:

Now that many of the existing fundamentals are cleaned up, future releases will include a number of additional features such as:

  • Help interface menu with navigational pages to display features, parameters and usage, updates etc.
  • Basic bot utilities such as info and ping.
  • New player tools including level/experience lookup, minigame tracking, username availability etc.
  • Several new miscellaneous options including about and statistics (in relation to the OldSchool wiki.)
  • New calculation utilities including level and skill calculators, slayer calculators etc.

1.0.2

12 Jun 08:47
Compare
Choose a tag to compare

Runebot v1.0.2

VersionPythonLicense

RottenSoup is now Runebot! New logo, branding and assets.

Key Changes

  • Runebot rework.
  • New: quest feature to search and fetch information about RuneScape quests and quest rewards.
  • New: monster feature to search and fetch information about monsters and bosses.

1.0.1

11 Jun 09:28
Compare
Choose a tag to compare

RottenSoup v1.0.1

VersionPythonLicense

Key Changes

  • price feature has been improved, and now uses the official API to fetch further and more accurate exchange data.
  • New: Integration of matplotlib to generate data visualisation of price trends using real-time data.
  • alch and examine features updated to match the aesthetics of other features.
  • Exception embeds now look different with default thumbnails similar to the official wiki.

1.0.0

10 Jun 10:34
Compare
Choose a tag to compare

RottenSoup v1.0.0

VersionPythonLicense

First stable release of RottenSoup.

Key Features

  • Search for items and equipment, activities, bosses and more directly on discord.
  • Display names, descriptions, images, properties etc. beautifully with embeds.
  • Get the most up to date information - directly from the official wiki.
  • Full slash command integration.
  • User interface components (buttons, dropdowns etc.) for usability.