Commands

View the commands for IssueCrawler.



Description:

Assigns issue ticket to the stated member (member is automatically subscribed to the issue ticket)

Syntax:

!assign <issueID> <@member or userID>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

member:
The discord user's Name/nickname or Unique userID
How to get a User ID?

Examples:

!assign SUP-101 @LordDuck007

Permissions:

manage server, administrator

Category:

moderation

Description:

Returns information about the bot (how many servers; Total Members using such; Uptime; Channels (text/voice); Invite; Source Code (with link); Issue Tracker (with link); About (including link to support server)

Syntax:

!botinfo

Examples:

!botinfo

Aliases:

stats, info

Permissions:

member (everyone)

Category:

information

Description:

Adds the cannot reproduce update to the report for the issue ticket.

Syntax:

!cannotrepro <issueID> [message]

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered
the issueID is the -###.

:
A note for additional details.

Examples:

!cannotrepro SUP-101 Was unable to reproduce it

Aliases:

cnr

Permissions:

staff, manage server, administrator

Category:

issue

Description:

Adds a can reproduct to a report.

Syntax:

!canrepro <issueID> <message>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered
the issueID is the -###.

:
A note for additional details.

Examples:

!canrepro SUP-101 Was able to see this happen. Will fix it

Aliases:

cr

Permissions:

staff, manage server, administrator

Category:

issue

Description:

Merges first issueID into the latter issue ticket. No take backs.

Syntax:

!merge <duplicateissueID> <TargetIssueID>

Options:

issueID:
These are the indentifier for the Issue ticketing system. Most often it is the -###

Examples:

!merge SUP-101 SUP-201

Permissions:

manage server, administrator

Category:

manager, issue

Description:

Changes the priority of a report

Syntax:

!priority <issueID> <pri> <message>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

pri:
The relative priority for the Issue Ticket

message_string:
A message to update the user CASE information and to notify the user of the disciplinary action taken.

Examples:

!priority SUP-101 high They're right.

Aliases:

pri

Permissions:

administrator

Category:

issue, moderation

Description:

Generates an Invite Code for this Bot.

You really should invite it to your server. Thank you!

Syntax:

!invite

Examples:

!invite

Permissions:

member (everyone)

Category:

information

Description:

Returns an interactive menu to guide through commands and their use

Syntax:

!help [command]

Options:

command:
then name of the command.

Examples:

!help

!help magic

Permissions:

member (everyone)

Category:

information

Description:

Adds a upvote to ticket

Syntax:

!upvote <issueID> <message>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

message_string:
the content of the message (can use limited Markdown formatting native to discord).

Examples:

!upvote SUP-101 I like it

Aliases:

up

Permissions:

member (everyone)

Category:

issue

Description:

Returns the top # items for the stated identifier; defaulting to 10 no # is provided

Syntax:

!top <identifier> <#>

Options:

identifier:
The defined identifier for the issue tracker

number:
A whole number

Examples:

!top SUP 25

!top SUP

Permissions:

member (everyone)

Category:

issue

Description:

Returns the bottom # items for the stated identifier; defaulting to 10 no # is provided

Syntax:

!flop SUP 25

!flop SUP 25

Options:

identifier:
The defined identifier for the issue tracker

number:
A whole number

Examples:

!flop SUP25

Permissions:

member (everyone)

Category:

issue

Description:

Returns link to the support server/services for the bot.

Syntax:

!support

Examples:

!support

Permissions:

member (everyone)

Category:

information

Description:

Follow the ticket. When notes or modifications of the tickets occur the member will be notified in a Personal Message

Syntax:

!subscribe <issueID>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

Examples:

!subscribe SUP-101

Aliases:

sub

Permissions:

member (everyone)

Category:

issue

Description:

Closes a report. (removes it from voting; ends subscriptions)

Syntax:

!resolve <issueID>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

Examples:

!resolve SUP-101

Aliases:

close

Permissions:

staff, manage server, administrator

Category:

issue, manager

Description:

Gets the detailed report /status of an issue ticket.

Syntax:

!report <issueID>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

Examples:

!report SUP-101

Permissions:

member (everyone)

Category:

issue, information

Description:

Changes the identifier of an issue ticket.

Syntax:

!reidentify <issueID> <identifier>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

identifier:
The defined identifier for the issue tracker

Examples:

!reidentify SUP-101 PORT

Aliases:

reassign

Permissions:

staff, manage server, administrator

Category:

issue, manager

Description:

Adds a Downvote to ticket

Syntax:

!downvote <issueID> <message>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

Examples:

!downvote SUP-101 Do not Want

Aliases:

down

Permissions:

member (everyone)

Category:

issue

Description:

Changes the title of an issue ticket. Often to simplify or clarify the Issue ticket when viewing in in lists or reports.

Syntax:

!rename <issueID> <name_string>

Options:

issueID:
The issue ticket's unique identifer assigned when the issue was registered

name_string:
The replacement name of the Issue

Examples:

!rename SUP-101 Help me Help YOU

Permissions:

manage server, administrator

Category:

issue, manager

Description:

View or changes settings for IssueCrawler.

When the command is issued by itself it will return a current server settings.

Syntax:

!settings <param>

Options:

Options:
**-allow_selfClose** - Allow people to close their own requests/bugs

Examples:

!settings

!settings -allow_selfClose true

Permissions:

manage server, administrator

Category:

moderation

Description:

Removes the current user from all issue tickets reporting

Syntax:

!unsuball

Examples:

!unsuball

Permissions:

member (everyone)

Category:

issue

Description:

Purchase 1 or more tickets in the raffle

Syntax:

!raffle enter [id] [numberoftickets]

Options:

id:
The raffle's unique ID.

number of tickets:
Optional: The number of tickets you wish to purchase
Defaults to 1

Examples:

!raffle enter SWEEPSTAKE

!raffle enter SWEEPSTAKE 40

Permissions:

member (everyone)

Category:

meta, economy

Description:

Stops the raffle with , without pulling a winner, this also refunds the value to all entrants for their tickets.

Syntax:

!raffle cancel <id>

Options:

id:
The raffle's unique ID

Examples:

!raffle cancel rfl

Permissions:

staff, manage server, administrator

Category:

meta, economy

Description:

Restores an issue ticket as being active again. Reverses a ticket being closed.

Syntax:

!unresolve <issueTicket> <message>

Examples:

!unresolve BUG-002 Whoops, entered the wrong one - this remains open

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Removes the issue ticket's currently assigned person

Syntax:

!unassign <issueTicket>

Examples:

!unassign BUG-002

Permissions:

staff, manage server, administrator

Category:

information, issue, administration

Description:

Adds a comment to an existing issue ticket.

Syntax:

!note <caseID> <Comment>

Examples:

!note BUG-002 This is interesting, please make sure you talk with @LordDuck to find specifics, but this happens only on 3rd Thursdays on Odd number months.

Permissions:

member (everyone)

Category:

issue

Description:

Base command for working with issues

Syntax:

!issue [register] [channel <type> <identifier>] [trackers] [intro] [search] [searchAll] [remove] [open]

Options:

register:
Registers the server in the database, creating the required settings for further work.

channel:
Registers the channel the bot is to listen to for issue ticket posts; and can be used to configure what the Tracker channel (if separate)

trackers:
Defines where the bot posts tracker embeds for specific identifiers are located.

intro:
Defines the Channel's notification on what format the bot listens for to create its issue tickets

search:
Searches a specific Issue Identifier Tag for all tickets that have a provided keyword.

searchAll:
Searches all issue tickets for the keyword generated.

remove:
Remove an identifier from the database.

open:
Registers an indentifier for the current server to start accepting issue tickets under that Issue Identifier.

Examples:

!issue register

!issue channel

!issue trackers

!issue intro

!issue search

!issue searchAll

!issue remove

!issue open

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Base command for working with issues

Syntax:

!issue register

Examples:

!issue register

Permissions:

manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Ties the channel to a issue type for which the bot is listening

Syntax:

!issue channel <type> <identifier>

Options:

type:
Server;

channel:
Registers the channel the bot is to listen to for issue ticket posts; and can be used to configure what the Tracker channel (if separate).
There are two types of channels: BUG or FEATURES

trackers:
Defines where the bot posts tracker embeds for specific identifiers are located.

Examples:

!issue channel

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

shows the issues channels that are defined for trackers.

Syntax:

!issue trackers

Examples:

!issue trackers

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Defines the intro message which outlines the template that people use to register their issue support

Syntax:

!issue intro <type> [milestone]

Options:

Type:
Registers the server in the database, creating the required settings for further work.
There are three options for intros: BUG, FEATURE, and SUPPORT

Examples:

!issue intro BUG

!issue intro BUG Phase1

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Base command for working with issues

Syntax:

!issue search <identifier> <keyword>

Options:

identifier:
The identifier for the issue ticket.

keyword:
The keyword(s) being searched for in the issue tickets

Examples:

!issue search BUG install

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Search through all issue tickets

Syntax:

!issue searchAll <keyword(s)>

Options:

keyword:
The keyword(s) being searched for in the issue tickets

Examples:

!issue searchAll urgent

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Remove a issue ticket category

Syntax:

!issue remove <identifier>

Options:

identifier:
The issue ticket category identifier.

Examples:

!issue remove BUG

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Register a new issue ticket category

Syntax:

!issue open <identifier>

Options:

identifier:
The issue ticket category identifier.

Examples:

!issue open BUG

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Manages the setting for who can manage Issues.

Syntax:

!manager <parameter>

Options:

add:
Adds the user to the manager role

remove:
removes a specified user from the manager role

list:
Provides a list of those with manager rights

user/userID:
The user name or UserID

Examples:

!stafflist

Permissions:

staff, manage server, administrator

Category:

issue, bug, feature, suggestion, administration

Description:

Adds a shrug to the selected feature request.

Syntax:

!indifferent caseID

Examples:

!indifferent BUG-002

Permissions:

member (Everyone)

Category:

issue, bug, feature, suggestion, administration

Description:

Adds basic Milestone support to issues

If issued without a parameter, the command returns a paginated list

Syntax:

!milestone <param>

Options:

view:
list all milestones of the provided identifier

list:
List all milestones and their identifiers

subscribe:
Subscribe to all the issue tickets for that milestone indentifier.

unsubscribe:
Unsubscribe to all the issue tickets for that milestone indentifier.

create:
creates a milestone title that is provided

title:
Changes the milestone title for the provided milestone

description:
Changes the description of the milestone identifer

status:
Changes the statusID for the provided milestone indentifier
If issued without an identifier it returns all options

close:
Quick closes the milestone provided

resolve:
Quick resolves the milestone

add:
Add a specific issue ticket (feature/bug/support) to the defined milestone identifier.

remove:
Removes the specific issue ticket (feature/bug/support) of the defined milestone identifier.

merge:
Combines two different milestones/issue tickets to the defined merge target.

Examples:

!milestone

!milestone view

!milestone view STAGE1

!milestone list

!milestone subscribe

!milestone unsubscribe

!milestone create

!milestone title

!milestone description

!milestone status

!milestone close

!milestone resolve

!milestone add

!milestone remove

!milestone merge

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Part of the Milestone command

This lists all milestones of the provided identifier

Syntax:

!milestone view <milestoneID>

Options:

:
Optional: Lists all milestones

Examples:

!milestone view

!milestone view STAGE1

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

List all milestones and their identifiers

Syntax:

!milestone list

Examples:

!milestone list

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Subscribe to all the issue tickets for that milestone indentifier.

Syntax:

!milestone subscribe <milestoneID>

Options:

milestoneID:
the unique milestones identifier

Examples:

!milestone subscribe STAGE01

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds basic Milestone support to issues

If issued without a parameter, the command returns a paginated list

Syntax:

!milestone unsubscribe <milestoneID>

Options:

milestoneID:
the unique milestones identifier

Examples:

!milestone unsubscribe STAGE01

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds the milestone and defines its common name/title

Syntax:

!milestone create <milestoneID> <title>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

title:
The simple title for the Milestone.

Examples:

!milestone create STAGE01 Gatekeeper Exploration Stage

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Changes the title for the milestoneID provided to a new milestone

Syntax:

!milestone title

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

title:
List all milestones and their identifiers

Examples:

!milestone title STAGE01 The starting phase collecting data for project

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds basic Milestone support to issues

If issued without a parameter, the command returns a paginated list

Syntax:

!milestone description <milestoneID> <description>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

description:
A description of the milestone

Examples:

!milestone description STAGE01 We will be using the this stage to identify requirements.

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Changes the statusID for the provided milestone indentifier

If issued without an identifier it returns all options;

> -1 - outdated

> 0 - New

> 1 - Closed

> 2 - Released

Syntax:

!milestone status <milestoneID> <statusID>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

statusID:
List all milestones and their identifiers

Examples:

!milestone status STAGE01 1

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds basic Milestone support to issues

If issued without a parameter, the command returns a paginated list

Syntax:

!milestone close <milestoneID>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

Examples:

!milestone close

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Quick resolves the milestone

Syntax:

!milestone resolve <milestoneID>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

Examples:

!milestone resolve STAGE01

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds a ticket to the Milestone specified

Syntax:

!milestone add <milestoneID> <feature/bug ID>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

feature/bug/support ID:
Ticket issue type catagorisation

Examples:

!milestone add STAGE01 BUG

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Adds basic Milestone support to issues

If issued without a parameter, the command returns a paginated list

Syntax:

!milestone remove <milestoneID>

Options:

milestoneID:
A simple abbreviation for the milestone categorization.

resolve:
Quick resolves the milestone

Examples:

!milestone remove

Permissions:

staff, manage server, administrator

Category:

issue, project management

Description:

Takes one milestoneID and mergest it with the 2nd milestoneID

Syntax:

!milestone merge <dupe_milestone_id> <merge_to_milestone_id>

Options:

milestoneID:
list all milestones of the provided identifier

Examples:

!milestone merge STAGE01 STAGE02

Permissions:

staff, manage server, administrator

Category:

issue, project management