Skip to main content

An extension library for interactions.py to create help command.

Project description

interactions-help

ipy

WIP: This extension is currently work-in-progress, which means it might not function well.

Installation

Install from PyPi

pip install -U interactions-help

Install from github

pip install git+https://github.com/ItsRqtl/interactions-help.git

Build from source

git clone https://github.com/ItsRqtl/interactions-help.git
cd interactions-help
pip install .

Usage

Loading the extension

from interactions import Client

client = Client(token="...")

client.load("interactions.ext.help")

client.start()

Default configuration

image

Configurate the help command

To configurate the help command, simply pass the values when you load the extension.

client.load("interactions.ext.help", embed_color=0x00FF00, ephemeral=True, subcommands=True)

Pagination

Do you have a long list of commands? Now you can paginate it with dinteractions-paginator! To paginate the help command, put pagination=True when you load the extension.

client.load("interactions.ext.help", pagination=True)

To customize the paginator, do the following:

from interactions.ext.help import PaginatorFormat
...
client.load("interactions.ext.help", pagination=True, paginator_format=PaginatorFormat(...))

PaginatorFormat has exactly the same params as Paginator except:

  • it does not take func_before_edit and func_after_edit
  • use_select is forced to be False (the title is the same across pages)
  • client and ctx will be applied itself

Parameters for client.load

Parameter Type Description Default value
consider_scope Optional[bool] Only show commands that is available in guild True
consider_permissions Optional[bool] Only show commands that the user can use True
embed_title Optional[str] Title of the embed Help
embed_description Optional[str] Description of the embed Here is a list of all commands
embed_color Optional[int] Color of the embed 0x000000
embed_footer Optional[EmbedFooter] Footer of the embed None
embed_timestamp Optional[bool] Whether to add a timestamp to the embed False
ephemeral Optional[bool] Whether the response is ephemeral (ignored if pagination is enabled) False
subcommands Optional[bool] Whether to show subcommands True
ignore_class Optional[List[str]] List of names of extension class to ignore []
ignore_command Optional[list[str]] List of names of commands to ignore []
pagination Optional[bool] Whether to paginate the help command False
paginator_format Optional[PaginatorFormat] Format of the paginator (ignored if pagination is disabled) PaginatorFormat()
no_category Optional[str] Name of the category for commands with no category (not in a class) No category

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interactions-help-0.0.5.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

interactions_help-0.0.5-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file interactions-help-0.0.5.tar.gz.

File metadata

  • Download URL: interactions-help-0.0.5.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for interactions-help-0.0.5.tar.gz
Algorithm Hash digest
SHA256 375d1280fb2941f26f79c00be935604fea8f6487ed19e3f9326c585af6d7f0f4
MD5 c5e0598c8be3606c04f2e103ec3a59c7
BLAKE2b-256 cbab83baad2e8309535ba046a7b1e117a6e9ee53e1112870c98e6fe27d786a47

See more details on using hashes here.

File details

Details for the file interactions_help-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for interactions_help-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fc8a2f99b8abbd584bc5df2487026bcadf60b48df882cb7fac582acc0e113d55
MD5 eaccb13533c2068071fa68ecebbc038b
BLAKE2b-256 86fed74af3302f04ab2fcf84906f401151bd46787bdb4879a278f0585f18f076

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page