Changelog Version 4.18.5

Changelog 4.18.5 - Slash command release

Codename - Potassium Beagle

With this version, we release slash command support for DiscordRPG. Traditional message commands are no longer supported. This is in preparation for Discord's upcoming change to message content access on 31st August. DiscordRPG will cease to recieve message content from Discord after this date, and therefore we can no longer support traditional message commands. Please see our progress report for an overview of the features and changes in this release.

Due to the amount of changes in this version, it is likely to contain a high amount of bugs. Please be patient while we work through these issues. Support the development of DiscordRPG by reporting bugs you encounter at our bug tracker. If you require support with the new version, visit the #rpg-support channel in our Discord server.

What's Changed

πŸ› Bug Fixes

  • Make m create check if item is untradable
  • Add ephemeral message to pager jump button
  • Fix issue with items not being usable
  • Fix inv filter
  • Fix gblacklist add not being found b
  • Fix pet set name blacklist error by @Sven65 in https://github.com/Sven65/RPGBot/pull/909
  • Fix help command bug by @Sven65 in https://github.com/Sven65/RPGBot/pull/908
  • Make buy and sell commands use SI parser by @Sven65 in https://github.com/Sven65/RPGBot/pull/906
  • Fix Travel timer message not sending by @Sven65 in https://github.com/Sven65/RPGBot/pull/929
  • Fix bug with error when no lead field is found by @Sven65 in https://github.com/Sven65/RPGBot/pull/928
  • Fix bug with some quests not showing up in completed by @Sven65 in https://github.com/Sven65/RPGBot/pull/927
  • Bug/npc selection by @Sven65 in https://github.com/Sven65/RPGBot/pull/926
  • Fix bug where setting perms didn't check if user had perms to do so by @Sven65 in https://github.com/Sven65/RPGBot/pull/925
  • Fix bug where a brew could be started without ingredients by @Sven65 in https://github.com/Sven65/RPGBot/pull/924
  • Fix drop autocomplete by @Sven65 in https://github.com/Sven65/RPGBot/pull/923
  • Bug/pet heal bug by @Sven65 in https://github.com/Sven65/RPGBot/pull/922
  • Fix trap plant and check by @Sven65 in https://github.com/Sven65/RPGBot/pull/921
  • Fix uset inv sorting by @Sven65 in https://github.com/Sven65/RPGBot/pull/920
  • Fix bug where traps didn't set at the right location by @Sven65 in https://github.com/Sven65/RPGBot/pull/930
  • Fix bug where plants didn't set at the right location by @Sven65 in https://github.com/Sven65/RPGBot/pull/931
  • Fix bug with uset nick not working by @Sven65 in https://github.com/Sven65/RPGBot/pull/932
  • Fix bug with uset displaycolor showing decimal color by @Sven65 in https://github.com/Sven65/RPGBot/pull/933
  • Make dungeon buttons disable when a fight is accepted by @Sven65 in https://github.com/Sven65/RPGBot/pull/934
  • Remove red button from dungeons by @Sven65 in https://github.com/Sven65/RPGBot/pull/935
  • Remove "Items" from s stats by @Sven65 in https://github.com/Sven65/RPGBot/pull/936
  • Fix adv embed 3 pet xp bar by @Sven65 in https://github.com/Sven65/RPGBot/pull/937
  • Add expiration to active dungeon map block on start by @Sven65 in https://github.com/Sven65/RPGBot/pull/938
  • Fix bug with market throwing errors when user can't be DMd by @Sven65 in https://github.com/Sven65/RPGBot/pull/939
  • Fix bug with tp needing exact autocomplete by @Sven65 in https://github.com/Sven65/RPGBot/pull/940
  • Fix bug with incorrect message when force-stopping a trade by @Sven65 in https://github.com/Sven65/RPGBot/pull/941
  • Fix Namazu Quest by @Sven65 in https://github.com/Sven65/RPGBot/pull/943
  • re-add magical pandemic quest by @Sven65 in https://github.com/Sven65/RPGBot/pull/944
  • Fix issue with use not using multiple items by @Sven65 in https://github.com/Sven65/RPGBot/pull/947
  • Fix bug with being unable to check others inventories by @Sven65 in https://github.com/Sven65/RPGBot/pull/958
  • Fix bug with inventory value and unknown items by @Sven65 in https://github.com/Sven65/RPGBot/pull/957
  • Fix bug with plants being set at the wrong location by @Sven65 in https://github.com/Sven65/RPGBot/pull/956

✨ New Features

  • Add autocomplete to g item by @Sven65 in https://github.com/Sven65/RPGBot/pull/916

Other Changes

  • πŸ‘½οΈ Make IUP work with slash-create by @mount2010 in https://github.com/Sven65/RPGBot/pull/869
  • πŸ—οΈ Slash subcommands by @mount2010 in https://github.com/Sven65/RPGBot/pull/870
  • Slash create/adv by @Sven65 in https://github.com/Sven65/RPGBot/pull/872
  • ✨Finish porting market commands, introduce formatters, add type predicate for checkResults by @mount2010 in https://github.com/Sven65/RPGBot/pull/874
  • Port advent command by @Sven65 in https://github.com/Sven65/RPGBot/pull/880
  • Slash create/battles by @Sven65 in https://github.com/Sven65/RPGBot/pull/881
  • Add option to claim donator role by @Sven65 in https://github.com/Sven65/RPGBot/pull/886
  • πŸ› Fix bug where usable items had wrong message by @Sven65 in https://github.com/Sven65/RPGBot/pull/885
  • Slash create/dungeon by @Sven65 in https://github.com/Sven65/RPGBot/pull/882
  • Slash create/sides by @Sven65 in https://github.com/Sven65/RPGBot/pull/879
  • Slash create/pets by @Sven65 in https://github.com/Sven65/RPGBot/pull/884
  • Slash create/quests by @Sven65 in https://github.com/Sven65/RPGBot/pull/875
  • Slash create/parties by @Sven65 in https://github.com/Sven65/RPGBot/pull/883
  • Remove other stuff that uses discord hybrid sharding by @Sven65 in https://github.com/Sven65/RPGBot/pull/887
  • Add support for loggy, remove some old cluster shit by @Sven65 in https://github.com/Sven65/RPGBot/pull/888
  • Add discord.js sharder again by @Sven65 in https://github.com/Sven65/RPGBot/pull/889
  • Re-implement cooldowns. by @Sven65 in https://github.com/Sven65/RPGBot/pull/891
  • πŸ› Prevent shard respawn loop by @mount2010 in https://github.com/Sven65/RPGBot/pull/896
  • πŸ’¬ Clarify that mcancel will retrieve current results by @mount2010 in https://github.com/Sven65/RPGBot/pull/897
  • Add help command by @Sven65 in https://github.com/Sven65/RPGBot/pull/893
  • Update tutorial quest by @Sven65 in https://github.com/Sven65/RPGBot/pull/894
  • Finish admin commands by @mount2010 in https://github.com/Sven65/RPGBot/pull/895
  • Fix bug with not handling non-split subcommands by @Sven65 in https://github.com/Sven65/RPGBot/pull/899
  • Prevent partying when battling and battling when partying by @Sven65 in https://github.com/Sven65/RPGBot/pull/900
  • Port warm mittens by @mount2010 in https://github.com/Sven65/RPGBot/pull/901
  • Feat/slash create/item autocomplete by @Sven65 in https://github.com/Sven65/RPGBot/pull/898
  • ✨ Add rules and help topics by @mount2010 in https://github.com/Sven65/RPGBot/pull/902
  • Experimental/slash create by @Sven65 in https://github.com/Sven65/RPGBot/pull/903
  • Remove old files by @Sven65 in https://github.com/Sven65/RPGBot/pull/904
  • πŸ› Tutorial fixes by @FelixArgyle in https://github.com/Sven65/RPGBot/pull/912
  • πŸ’¬ Fix typo in cooldown messages by @mount2010 in https://github.com/Sven65/RPGBot/pull/917
  • πŸ› Fix formatter import in Sstarted by @mount2010 in https://github.com/Sven65/RPGBot/pull/918
  • ✨ Reintroduce querying user data by @mount2010 in https://github.com/Sven65/RPGBot/pull/919
  • Fix issue with setting gmmax by @Sven65 in https://github.com/Sven65/RPGBot/pull/942
  • Fix bug with menu specials quest not getting past hamburger step by @Sven65 in https://github.com/Sven65/RPGBot/pull/945
  • Fix bug with option length in mystic gravestone quest by @Sven65 in https://github.com/Sven65/RPGBot/pull/946
  • πŸ› Fix an exploit with travel by @mount2010 in https://github.com/Sven65/RPGBot/pull/948
  • ✏️ Stats inconsistent usage typos by @FelixArgyle in https://github.com/Sven65/RPGBot/pull/954
  • Update slash-create, fix bug with menu expiry spam by @Sven65 in https://github.com/Sven65/RPGBot/pull/955
  • πŸ‘½οΈ Return to internal permissioning by @mount2010 in https://github.com/Sven65/RPGBot/pull/962
  • πŸ“ Document env example by @mount2010 in https://github.com/Sven65/RPGBot/pull/963
  • πŸ’¬ Make info links into direct links by @mount2010 in https://github.com/Sven65/RPGBot/pull/966
  • ✨ Add give item function to admin by @mount2010 in https://github.com/Sven65/RPGBot/pull/965
  • Change /s stats to /stats by @Sven65 in https://github.com/Sven65/RPGBot/pull/969

Command reference

bug, changelog, info, invite, serverinvite, suggest, support, wiki => /info

help, rules => /help command command:string | rules | topic topic:string

recipe => /recipe recipe:string

lead => /lead field:string [page:string] [showid:boolean] [rank:boolean]
General Commands

All => /m
Selling:
/m buy offer:string
- (buy from a selling offer)
/m list offers market:Selling Trades
- (list market offers for selling trades)
/m create selling item:Log amount:30 price:300
- (creates a selling trade)

Buying:
/m sell offer:string
- (sell to a buying offer)
/m list offers market:Buying Trades
- (list market offers for buying trades)
/m create buying item:Log amount:30 price:300
- (creates a selling trade)

Others:
/m offer id:string
- (offer context)
/m cancel id:string
- (cancels trade)
/m info item:string
- (show market limits of an item)
/m list user market:string
- (list market offers of given user + market)
Market Commands

all => /g

gally => /g ally

gaudit => /g audit [filter:string]

gblacklist => /g blacklist add/remove/view user:user

gbuy, gitem, gitems => /g item buy name:string | item view [name:string]

gcreate => /g create name:string

gdep, gdepitem => /g deposit what:string quantity:string

gwd, gwditem => /g withdraw what:string quantity:string

ginv => /g inv [filter:string]

gjoin => /g join name:string

ginvite, gkick, grole, gmembers, gperms => /g members invite user:user |
kick user:user | setrole user:user role:string | view [name:string]

setperm => /g permissions set permissions:string

guild, gdisband, gexpand, gleave, gset, guildad => /g info

icons => /g icon buy name:string | icon list
Guild Commands

achievement, achievements => /s achievements name:string / page:string

assign => /s assign attribute:string points:string

attributes => /s attributes [user:user]

skills => /s skills [user:user]

started => /s started [user:user]

achievement stats => /s achievements [user:user]

reset => /s reset

rpoints => /s rpoints
Profile Commands

adventure => /adv [run:boolean]

heal => /heal amount:string

pheal => /pet heal amount:string

catch => /pet catch

--

mine => /mine

chop => /chop

forage => /forage

fish => /fish
Action Commands

travel => /travel location:string

location, buyfield, buytrapspot => /location

map => /map

search => /search 

talk => /talk npc:string

trap => /trap set item:string | info | check

plant => /plant set item:string | info | check
Location / NPCs

dungeon, dinv => /dungeon start | status | resume | inv [user:user]
Dungeons

party => /party create | invite user:user | join user:user | kick user:user | view

padv => /padv [skip:boolean]
Parties