nimbella / command-sets Goto Github PK
View Code? Open in Web Editor NEWCollection of command sets for Nimbella Commander.
License: Apache License 2.0
Collection of command sets for Nimbella Commander.
License: Apache License 2.0
Iโve seen uses of de, cn and sk which arenโt recognized. It would be convenient to support all short codes.
Mention translate
in the Misc section of the readme along with a small description.
Mention ncovstats
in the readme along with a small description.
Is your feature request related to a problem? Please describe.
When you install the github command set, you must also attach a token as a secret. Some commands for public repos do not needs a token. This makes it easier to install and try out the command set before doing more work.
Describe the solution you'd like
Allow commands that are "read" only to work without a token. They are subject to github's rate limiting but this is likely adequate for initial on boarding and an appropriate/helpful message could be offered when the rate limit hits (to attach the token).
Commands that don't need a token for a public repo from current command set:
We currently have billing commands for AWS, Digital Ocean and Datadog. This feature request is to add a command for the IBM Cloud.
Potentially useful references: https://stackoverflow.com/questions/52333121/ibm-cloud-how-to-access-the-api-for-billing-and-usage and https://github.com/IBM-Cloud/openwhisk-cloud-usage-sample.
Webhook can be set as a secret or may be passed in params. We can support both.
An optional threshold parameter should be supported and if set, the response should indicate the delay in a day due to the AWS api and also to use tasks at a daily interval and a link to the commander-reference to create a task.
Is your feature request related to a problem? Please describe.
github_list user search doesn't give enough insight into the user's profile
Describe the solution you'd like
add numbers alongside the links
e.g.
repositories 71
projects 0
stars 67
following 0
followers 59
Add "Requirements" and "Usage" fields to the readme
.
We need a secret named digitaloceanApiKey
with the value being the API key of the user's DigitalOcean account to run this command set. Point to a post that helps them obtain the key.
See commands.yaml
to learn about commands and their parameters.
All the best! :)
Its hard to use the command by specifying date
Is your feature request related to a problem? Please describe.
The GitHub commands require specifying a repo name. This will get repetitive and annoying.
Describe the solution you'd like
Allow a default repo to be specified and make the repo name otherwise optional. Commander secrets could be used to store the configuration of the default repo to use.
Currently, twitter app for slack, you can get notifications from 1 account. This is hardly enough and in order to get tweets from multiple accounts, we would need to use zapier and that's free for 1000 "tasks" or tweets
https://twitter.com/SlackHQ/status/575339388932067328?s=20
https://zapier.com/apps/slack/integrations/twitter/199/share-new-tweets-from-a-twitter-list-in-slack
We would like to have a twitter command-set to subscribe for multiple twitter accounts and also subscribe public for twitter list. We would ideally like to do this without running tasks and may be instead use webhooks. I.E, we want it for free tier.
Is your feature request related to a problem? Please describe.
github official app provides support for these commands and we should do this as well. I use it to get notified when things happen on the repo I am subscribed to.
Describe the solution you'd like
However, the annoying thing with github app is that I get notifications when I do some task. I don't need this and its annoying
Describe alternatives you've considered
If possible, we should avoid posting events if done by the user who has subscribed to
Additional context
We would need a way for Commander to pass the channel/webhook of the Commander-Bot installed in order to make the posts to
Initialization has failed due to: SyntaxError: Unexpected identifier
at initializeActionHandler (/nodejsAction/runner.js:57:87)
at doInit (/nodejsAction/src/service.js:176:16)
at initCode (/nodejsAction/src/service.js:95:24)
at /nodejsAction/platform/platform.js:125:17
at Layer.handle [as handle_request] (/node_modules/express/lib/router/layer.js:95:5)
at next (/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/node_modules/express/lib/router/layer.js:95:5)
at /node_modules/express/lib/router/index.js:281:22
at Function.process_params (/node_modules/express/lib/router/index.js:335:12)
It would be cool to run custom slack and mattermost apps using commander. This way we can run those commands as tasks. For Slack, we would need 2 secrets to be set up. 1 is the slack-legacy token to run slack app.
How to create such tokens and what secrets needs to be created needs to be documented in README file.
Create a readme with "Available commands", "Requirements" and "Usage" sections. See bluejeans/readme.md
for inspiration.
We need a secret named vultrApiKey
to run this command set. Give instructions on how to obtain the secret.
See vultr/commands.yaml
to learn about commands and their parameters.
All the best! :)
Is your feature request related to a problem? Please describe.
github_list commits search doesn't show when the commit was made.
Describe the solution you'd like
Show commit pretty date with time.
We can do this once Commander supports github, nim integration. We can start off by making the change in dev branch
Append gitlab
to command_sets.yaml
with a description.
This fixes csm_install error for gitlab
.
currently, response block is array of array [ [ ], [ ], [ ] ] but it is array of objects
"blocks": [{
"text": {
"text": "*CoronaVirus :mask: Stats in India ๐ฎ๐ณ :*" ,
"type": "mrkdwn"
},
"type": "section"
},
{
"fields": [
{ "text": "Total Cases: *10,453*", "type": "mrkdwn" },
{ "text": "Total Cases: *10,453*", "type": "mrkdwn" }
],
"type": "section"
}]
OR
"blocks": [{
"text": {
"text": "*CoronaVirus :mask: Stats in India ๐ฎ๐ณ :*" ,
"type": "mrkdwn"
},
"fields": [
{ "text": "Total Cases: *10,453*", "type": "mrkdwn" },
{ "text": "Total Cases: *10,453*", "type": "mrkdwn" }
],
"type": "section"
}]
this should be the actual response. it's working in slack is really a wonder.
You can check the doc here
We welcome enhancements to existing command sets and entirely new command sets. We need to put a contribution guide and how to facilitate such contributions.
We need the jira command-set to demo it to Uber on Slack. We can implement some of the commands which are supported by jira-mattermost-plugin
We will do this once the check is removed in Commander
The default app (/dapp
) is now deprecated. We can run commands using just /nc
.
We need to rewrite some documentation for a few commands to not have an app created to run the commands.
Is your feature request related to a problem? Please describe.
Would like to be able to list issues or prs matching a keyword or label.
Describe the solution you'd like
/nc github_list [--issues | --pull-request ] [--label] (keyword)+
where --issues
matches only issues and --pull-request
matches only prs.
--label
treats keywords as labels instead of text search.
Instead of github_default_repo
, can we support github_repos
which can be added as a comma separated repos and all the commands work on multiple repos instead?
Is your feature request related to a problem? Please describe.
The readme of the billing command set isn't complete.
Describe the solution you'd like
We need to improve the readme such that it has installation, requirements, and usage instructions.
For inspiration, check out https://github.com/nimbella/command-sets/blob/master/ibm/README.md
We need some GitLab slash commands. It would be beneficial if they work on both Mattermost and Slack.
We don't want to show this message for non-slack clients. For non-slack clients, for now we don't have to print anything
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.