unfoldingword-dev / hubot Goto Github PK
View Code? Open in Web Editor NEWBot for messaging
Bot for messaging
The abbreviated versions of the Bible book names should be acceptable.
Possibly?
The script should only automatically post from 8-5 EST on M-S.
We need a hubot plugin (maybe 'history') that can record everything and then provide a search feature to access the historical information.
@jag3773 commented on Wed Aug 10 2016
This is a research task to figure out what options we have available in Lambda for generating PDFs. Once the options are known this issue needs updated with the information and it should inform the direction that is taken for #11 .
Would be great to have a search feature for the logs.
Hubot dies occasionally, we need to keep it alive! There are some keepalive scripts that I think we can add to hubot. Puppet can also enforce that it is running, but that only runs 1/hour, would be nice to recover within a minute if it dies.
We need a plugin that can process https://api.unfoldingword.org/uw/txt/2/catalog.json and provide useful information about what is published.
For example, someone might want to know all the resources available in a given language (maybe 'uw en' would be the query). Or, someone might want to know all of the languages that OBS is available in (maybe 'uw obs' would be the query).
Possibly?
Should be able to type /hangout and the script will create a new hangout and post a link for those in the room to join.
@jag3773 commented on Thu Jul 21 2016
As a developer I want to get a DOCX from tX of content that is in a Gogs repo-commit so that I don't have to generate it manually.
As a user I want to get a DOCX from my Door43 user/repo page so that I can download, use, edit and/or share the resource offline.
@jag3773 commented on Thu Aug 11 2016
We need to host the logs (from #3 ) on a virtual host, possibly team.door43.org. This should be proxied through Nginx as well.
@jag3773 commented on Thu Aug 11 2016
This is a research task to figure out what options we have available in Lambda for generating DOCX files. Once the options are known this issue needs updated with the information and it should inform the direction that is taken for #12 .
Possibly? This is a hubot script already written, just a matter of adding it in, see https://github.com/github/hubot-scripts/blob/master/src/scripts/scrumnotes.coffee.
Possibly?
Let's suppress the daily message from the bot that it is logging.
@jag3773 commented on Thu Jul 21 2016
As a user I want to get a DOCX from my Door43 user/repo page so that I can download, use, edit and/or share the resource offline.
Similar to #13
For all of the rendered content on the door43.org/u/ pages, we want to add a "Get DOCX" button that will use #12 to generate the DOCX.
This button should do the following:
Optionally, we may want to allow the user to be emailed the DOCX link if they do not want to wait.
We need to proces http://td.unfoldingword.org/exports/langnames.json and provide information about languages.
Someone may need to know the language code for French, so querying 'td french' should return the top 3 possible language codes, with links to their respective tD pages (e.g. http://td.unfoldingword.org/uw/languages/1868/).
Possibly?
Create the unit tests in a fashion where it reads like a spec of what the script should be able to do.
For example [source: http://thejsguy.com/2015/01/12/jasmine-vs-mocha-chai-and-sinon.html]:
describe('calculator', function() {
describe('add()', function() {
it('should add 2 numbers together', function() {
// assertions here
});
});
});
We need to setup a form that allows any email address to join our channels. Something like this: https://levels.io/slack-typeform-auto-invite-sign-ups/.
Simple form that asks for name and email, then it should post to our Slack team to send that email address an invite.
When logging is enabled the bot says, "I'm logging messages in resources at http://mon.door43.org:8081/logs/resources/20150813", would be better if the URL was simply http://mon.door43.org:8081/logs/resources/. That way it's easier for people to see previous days.
@jag3773 commented on Thu Aug 11 2016
@jag3773 commented on Thu Aug 11 2016
Need #69 first.
@jag3773 commented on Thu Aug 11 2016
@jag3773 commented on Thu Aug 11 2016
Need #82 first
Possibly?
@jag3773 commented on Thu Jul 21 2016
As a user I want to get a PDF from my Door43 user/repo page so that I can download, use, edit and/or share the resource offline.
For all of the rendered content on the door43.org/u/ pages, we want to add a "Get PDF" button that will use #11 to generate the PDF.
This button should do the following:
Optionally, we may want to allow the user to be emailed the PDF link if they do not want to wait.
@jag3773 commented on Thu Aug 11 2016
@jag3773 commented on Thu Aug 11 2016
@jag3773 commented on Thu Aug 11 2016
Need #97 first
In the Help Desk channel the pattern #[0-9]+ should turn into a link to the ticket, which would be https://help.door43.org/Ticket/Display.html?id=NUMBER.
e.g entering #11 would become https://help.door43.org/Ticket/Display.html?id=11
When a new ticket arrives in the Help Desk we need to put a link to it in the Help Desk channel. Ideally we can include the subject line.
We need to follow @swilcox 's example in unfoldingWord-dev/ts-android#493 for doing the language lookup.
We need a hubot that can easily find and/or reference tA modules so that it is easy to point people at the answers to their questions.
For example, "bible me Rom 8:1-28"
We need to add a command that we can send to the bot to manually trigger the report.
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.