Skip to content
/ dcmd Public

DCMD is a command handler for discord-connector that gives you more control in your commands.

License

Notifications You must be signed in to change notification settings

RockoSx/dcmd

Repository files navigation

dcmd

DCMD is a command handler for discord-connector, similar to ZCMD this handler gives you more control in your commands.

Special thanks to:
maddinat0r - Author of discord-connector https://github.com/maddinat0r/samp-discord-connector
Y_Less - Author of y_va https://github.com/pawn-lang/YSI-Includes
Zeex - For the inspiration with zcmd.

Installation

  • Prework
    Before install DCMD you need to install samp-discord-connector. https://github.com/maddinat0r/samp-discord-connector Please, make sure to include your bot token line in server.cfg.
    Optional: using the include y_va.inc from Y_less can enable the use of format in functions like SendDiscord(DCC_Channel:channel, const text[], {Float, _}:...) or SendPrivateMessage(DCC_User:user, const message[], {Float, _}:...) https://github.com/pawn-lang/YSI-Includes

  • Installation of DCMD
    Download the release and copy the file dcmd.inc into your includes folder pawno/includes. After that you need to add this line in the gamemode/filterscript.

#include <dcmd>

Example

For more examples see the file example.pwn

DCMD:prefix(DCC_Message:message, params[]){ //With this command you can change the prefix of the commands. Default is "!"
	if(sscanf(params, "s[6]", params[0])) return SendDiscord(GetChannel(message), "Use: %sprefix (Prefix)", prefix);
	else if(strcmp(params[0], prefix) == 0) return SendDiscord(GetChannel(message), ":fleur_de_lis: The prefix already is `%s`!", prefix);
	else if(SetPrefix(params[0]) == 0) return SendDiscord(GetChannel(message), ":negative_squared_cross_mark: Invalid prefix!");
	SendDiscord(GetChannel(message), ":white_check_mark: The prefix has been changed to \"%s\"", prefix);
	return 1;
}

About

DCMD is a command handler for discord-connector that gives you more control in your commands.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages