Skip to content

Instantly share code, notes, and snippets.

@Soheab
Last active September 27, 2020 16:40
Show Gist options
  • Save Soheab/605fdae1faedd15074e99b1ecfe802e9 to your computer and use it in GitHub Desktop.
Save Soheab/605fdae1faedd15074e99b1ecfe802e9 to your computer and use it in GitHub Desktop.
See here topics that are already discussed in the bikeshedding channel on the discord.py server.

This list is not in any order, older topics can be above newer ones.

Made by Soheab#6240
This gist probably won't be updated anymore.

Total topics here: 46

TIP :: You can use Ctrl + F (or Cmd + F on Mac) to search through this.

TIP 2 :: You can add discord// in front of the link to have it ask you to open in the app, should work on Windows and Android.


Why isn't Cog.description a cached_property?


kwarg for .send that will convert content to a file if it's over 2000 character?


Is there a reason why both GUILD_MEMBER_UPDATE and PRESENCE_UPDATE both trigger on_member_update instead of having them be distinct events?


await voice_client.self_deafen(True)


Member.is_typing()


Why is cog_unload not a coroutine


commands.CommandAlreadyRegistered and commands.AliasAlreadyRegistered (inheriting from discord.ClientException)


Message.emojis


Command.add/remove_aliases

2018:

2020:


An attribute for AutoShardedClient that would tell you when all shards are ready or override .is_ready() for that type of client or an event that we can use like client.wait_for("clientReady") or whatever for when everything's read and make on_shard_ready be called every time a shard is ready to use


on_bot_mentioned event


A way to hot reload help command class


on_ready_once() or on_start() or on_first_ready()


TextChannel.jump_url & Others


Message.refresh() & Guild.refresh()


Classmethod/staticmethod converter


Why doesn't the library immediately raise an error when you try to send a message over 2000 characters long but rather sends it to the API?


discord.utils.remove_markdown ?


Developers environment


discord.Embed.set_image() raise error when no url


Known issue with the role cache order on member objects


Possible that someone gets rate-limited when lock.acquire waits until it's over?


The Guild#region call is a bit inconsistent


A guild check decorator similar to has_permissions


"guild.members not having all members"


What if cogs accepted the same checks (decorators) as commands


why doesn't Message support __eq__ like some other models?


Why is guild_only() separate decorator?


There should be convenience methods for embeds to quickly find fields e.g discord.Embed.find_field(name="xyz")


Why not commands.Cog.listener() => commands.listener() ?


Improve wait_for example


Throw an HTTPException "if timer > x" rather than queueing to retry.


discord.Bot class


Plans to implement gateway intents?


Welcome screen can be edited


Rename Guild.categories to Guild.category_channels


GuildChannel.permissions_for to optionally accept a Role instead of a Member?


cache=False in fetch_member?


Why no discord.Embed().remove_field() ?


DM to a member that is not in the same guild as the bot


Why not allow setting of footer, author, etc in Embed's __init__


Should passing empty strings for name in commands.command/bot.command/group.command decorators be supported?


Create a mock Member object?


Why Cog.walk_commands(), Cog.get_commands(), and Cog.get_listeners() couldn't be classmethods?


More detailed improper token warning


Message.delete(ignore_errors=True)


Difference between create_category and create_category_channel?

It's an alias.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment