/vscode-nextcord-snippets

✂️ | Code snippets for the Nextcord library in python

GNU General Public License v3.0GPL-3.0

I did not create this extension!, Initial credit for this extension goes to wasi-master.

What is nextcord-snippets

A simple snippets extension for the nextcord package for python

VS Code Marketplace Downloads VS Code Marketplace Installs VS Code Marketplace Rating

All Snippets

Normal Snippets

Name Prefix Description
Starter Template !nxtstrt A starter template
Basic Command Template !cmd A basic command template (Not for cogs)
Basic Event Template !evt A basic event template (Not for cogs)
Cog Command Template !cgcmd A basic command template for cogs
Cog Event Template !cgevt A basic event template for cogs
Cog Template !cog A starter template for a cog
aiohttp Template !ahtp A basic aiohttp web request template (You need to have bot.session defined as a instance of aiohttp.ClientSession)
Global Check Template gbchk A basic global check template
Cog Check Template !cgchk A basic cog check template
Embed Help !embedhelp A custom help command implementation that modifies the default help and uses embed
Not Shadowing Command Template !unscmd A basic command template that doesn't shadow another function (Not for cogs)
Cog Not Shadowing Command Template !cgunscmd A basic command template that doesn't shadow another function for cogs
Group Template !grp A group template (Can be used in cogs)
Group Command Template !grpcmd A basic group command template (Can be used in cogs)
Wait for reaction Template !waitforreaction A wait for template for on_reaction_add
Wait for message Template !waitformessage A wait for template for on_message
Discord based exception !except A basic exception template based on a discord error

Embed Snippets

Name Prefix Description
Embed Template !emb Makes a Embed
Embed Field Template !embfield Adds a field to a embed
Embed Footer Template !embfoot Adds a footer to a embed
Embed Author Template !embauthor Adds a author to a embed
Embed Thumbnail Template !embthumb Adds a image to a embed
Embed Image Template !embimg Adds a thumbnail to a embed

Check Snippets

Name Prefix Description
Owner only check Template !owneronly Sets a command as owner_only
NSFW only check Template !nsfwonly Sets a command as nsfw only
Has Permissions check Template !hasperms makes a command require a permission

UI

Name Prefix Description
Button !button A basic button
Custom Button !cbutton A button with a custom constructor
Select !select A basic select

Tips and Tricks

  • Use Tab to navigate between required inputs
  • Use Shift+Tab to edit the previous input
  • Once a input is focused on, press backspace and then press tab to skip it if you don't want to add that
  • Once a input is focused on, press tab to skip and keep the default value
  • If you don't want something, you can press backspace to remove it

Known Issues

There isn't many snippets so any suggestions for snippets would be appreciated

Contribute

You can open a pull request anytime and I will look into it
I suggest seeing the vscode snippets documentation before you open a pull request

Release Notes

1.0.0

  • Initial release of discord.py-snippets

1.0.1

  • Fixed some bugs

1.1.0

  • Added 3 new snippets, !gbchk, cgchk & !embedhelp\
  • Added more info in the readme file

1.2.0

  • Added not shadowing command snippets (for function names for commands that are already defined)
  • Added embed snippets
    • embed
    • field
    • footer
    • author
    • image
    • thumbnail

1.2.1

  • Fixed a issue in the !emb snippet where there were double commas

1.2.2

  • Fixed a issue in the !emb snippet where there was a : where there shouldn't be one

1.3.0

  • Added Group Template !grp
  • Added Group command Template !grpcmd
  • Made event names always start with on_
  • Made it easier to add commands with aliases
  • Changed the command in !dpstrt from test to hello
  • Made it easier to know what a value is for

1.3.1

  • Fixed a bug in !cgcmd where the aliases field would have a unnecessary comma

1.4.0

  • Changed the !cog snippet to use the current file name as the cog name, thanks to QuaKe
  • Added !owner_only check
  • Added !nsfw_only check
  • Added !hasperms check
  • Added !cooldown decorator
  • Added !waitforreaction snippet
  • Added !waitformessage snippet

1.5.0

  • Added UI Category with !button, !cbutton and !select
  • Added !except snippet
  • Fixed indendation in !embedhelp

1.5.1

  • Added a on_ready event in the !dpstrt snippet

1.5.2

  • Migrated from discord.py snippets to nextcord snippets
  • Updated icon.png to nextcord logo

1.5.3

  • Removed example GIFS (May add back in future)

1.5.4

  • Updated License
  • Updated README

Enjoy!