devbot's People
devbot's Issues
script for creating new bitbucket repos
Not sure if bitbucket's API quite lets us do all of this, but:
If we had a devbot script to create a new repo, it would allow us to automate a bunch of repo setup, to help ensure it happened.
- create a repo under the uon team (i.e. ensure i doesn't accidentally get created under a personal account)
- automatically add branch permission settings (i.e. requiring pull requests to merge to master / develop)
- theoretically could do an initial commit, including a .gitignore based on the kind of project (.NET / PHP)
- prevents the current "need" for the repo creator to remove their individual repo rights in favour of group permissions
I'm thinking the devbot command takes repo name and optional project name to begin with
e.g. devbot repo biobanks [biobanks]
If a project name is omitted, the new repo will go in Bitbucket's "Untitled project"
Add redis support to devbot
-
Add redis container
Add google script
This external script should suffice:
Add auth to devbot
It is possible that certain devbot features need to be only available to specific member of the slack team. This plugin allows this.
Add "walk bot" script
We want a script to randomise features of our afternoon walk break.
- which direction to walk (clockwise / anti-clockwise)
- which staircase to use going and/or up
- triggered manually? or from slackbot's "walk" reminder?
Ideally i guess this should be made into a generic configurable "randomise things from a list, or several lists at once" script, so bonus points for doing it that way and making it reusable in the wider world. We could probably npm that, unlike a script that explicitly randomises staircases in our building.
Move devbot to be running on the dev rancher environment
A few planned features will require devbot to be able to access internal only services so will need to be moved to sit within the internal network
Add dev-docs script
me: devbot docs biobanks
devbot: biobank docs are here: dev-docs.nottingham.ac.uk/biobanks-docs
Can use the rancher API to query the dev-docs stack and returns similar named services
Add dice roll script
Investigate available external dice roll scripts.
If there are any good ones, simply add. Otherwise modify or write a new one that better fits our needs.
Add bitcoin tipping system
Requested by Craig Place
Should be a case of just adding and configuring https://github.com/barmstrong/slack-tipbot
Add 'can i use' script
View data from caniuse.com in Slack.
Remove unnecessary environment variables from dockerfile
I'm pretty sure slack integration doesn't require half the environment variables anymore, so we should determine which ones we can remove, and chuck them from the dockerfile.
Add shell script to run devbot in a container
I have a nice shell script to do this on the machine where devbot is currently hosted. It passes all the environment variable values (cos I haven't set them as actual environment variables).
It might be nice to put the script in source control :\ (with the variable values missing ofc).
Add Fallbacks to existing attachment messages
devbot random walk definitely has this problem.
Add reddit links script
This was a cool idea I had that is a WIP.
devbot should respond to messages that contain a reddit path such as /r/gifs
with an actual link to the relevant url e.g. https://reddit.com/r/gifs
suggestions for supported links:
/r/<subreddit>
/u/<user>
/m/<user>/<multireddit>
The reddit-links
branch has a reasonable implementation of this, but that currently sends devbot into an infinite loop, as it appears to respond to it's own messages (which of course contain the trigger e.g. /r/gifs
). The Slack adaptor is supposed to prevent bots responding to their own messages, so who knows what's going on here.
README
Needs some content...
walkbot weather check
the walk script should be able to check the weather and suggest an umbrella.
god knows how this fits into the generic configurable dream at this time...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.