trello-helpers
v1.0.25
Published
Just some functions I need to use
Downloads
49
Readme
trello-helpers
This integrates with your Trello account using the API to do some more complicated repetitive operations.
Installation
Global:
npm i -g trello-helpers
Environmental Variables:
{
trelloKey: process.env.TRELLO_KEY,
trelloToken: process.env.TRELLO_TOKEN,
trelloBoard: process.env.TRELLO_BOARD,
todayList: process.env.TRELLO_LIST || 'Today',
trelloLabel: process.env.TRELLO_LABEL || 'Daily'
}
Your key and token can be gotten from the Trello API, here.
Other necessary value:
TRELLO_BOARD
: This should be the name for your default Board. To get this, usetrello-helpers --findBoard
to get all names: this should be in human english. For instance, mine is calledLife As It Is Played
.
Optional values:
TRELLO_LIST
: This should be the name for your active To Do list. Default:Today
.TRELLO_LABEL
: This should be the name for your label for recurring items to be copied. Default:Daily
.
Methods
create
$ trello-helpers --create 'This is a new card'
This will create a new card at the top of your target list as specified in your env, with the name of the argument.
Aliases: c
Options:
-list <target list>
Description: An optionallist
argument will create the card if a list exists with that name.
Aliases:l
Default:In
-position <position>
Description: An optionalposition
argument will specify where that card should go in the list.
Aliases:p
Values:top
,bottom
, or positive number.
Default:top
duplicates
$ trello-helpers duplicates
This will delete duplicate cards in a given list. It will also selectively delete only cards which have a certain label (mine is daily
).
Aliases: d
Options:
--list=<target list>
Description: This will delete duplicates in a given list if a list exists with that name. Aliases:l
Default:process.env.TRELLO_LIST
--label=<label>
Description: This will delete duplicates only with a given label Aliases: null Default:process.env.TRELLO_LABEL || 'Daily'
lists
$ trello-helpers lists
This will console log the names of all lists for the given board.
list <list_name>
$ trello-helpers --list 'To Do'
This will print the names of all cards for a given list.
Aliases: l
today
$ trello-helpers today
This will copy all of the cards from a list (mine is called 'Daily Processes') to another list with the format June 16th, 2015
. It then copies all of those cards from that list to a list called Today
, the goal being that daily processes are added to your to do list for that day, and you have a fresh card to start putting daily accomplishments on.
Aliases: t
archive
$ trello-helpers --archive
This will archive any duplicate empty lists, because who needs those, amiright?
findBoard
$ trello-helpers --findBoard
Print a list of all boards and boardIds to the console, for use in setting the initial ENV vars.