Discord.py Differences

guilded.py was designed with discord.py compatibility in mind; You shouldn’t have to rewrite your bot to make it Guilded-ready. The libraries are not identical, though–here are some notable differences.

These lists are not exhaustive.

Breaking

Below is a list of “breaking” differences between discord.py and guilded.py; If you use any of the below methods, attributes, or parameters, you must change your code in order for your bot to work with this library.

Modified

Guilded/Discord API differences

Not present

Methods

  • Client.add_view

  • Client.application_info

  • Client.before_identify_hook

  • Client.change_presence

  • Client.create_dm

  • Client.create_guild (create_server)

  • Client.delete_invite

  • Client.fetch_guilds

  • Client.fetch_premium_sticker_packs

  • Client.fetch_stage_instance

  • Client.fetch_sticker

  • Client.fetch_template

  • Client.fetch_webhook

  • Client.fetch_widget

  • Client.get_partial_messageable

  • Client.get_stage_instance

  • Client.get_sticker

  • Client.is_ws_ratelimited

  • Guild.edit

  • Guild.delete

  • Category.clone

  • Category.invites

  • Category.move

  • Category.overwrites_for

  • Category.permissions_for

  • Category.set_permissions

Parameters

Classes

Non-breaking

Below is a list of non-“breaking” differences between discord.py and guilded.py; You will be able to use guilded.py without complying with any of the below changes. This list is not exhaustive.