eulercoder / fabulous Goto Github PK
View Code? Open in Web Editor NEWFabulous Bot for Slack!
License: GNU General Public License v3.0
Fabulous Bot for Slack!
License: GNU General Public License v3.0
Add Maps services where it returns the map of a location. User can choose what online map service he wants to retrieve the map from by specifying a -provider
parameter based on Wikipedia's list of online map services. Below is the list:
If someone types, ~dict or ~urban search_term
, this should show the meaning of the word and one sentence with its usage.
Check Urban Dictionary
Add url shortener service using bit.ly api's.
Right now if a user tries to input a command like ~directions
and if he misspells the command then there is no feedback given by the bot. instead of this behavior, it will be helpful if the Bot can detect a misspelled command and give a feedback msg about available commands.
I will try to add wikipedia service
Setup docker container and add steps to run the bot in docker contains
Needs an image service feature that the bot can understand with.
The news service is not working when using the ~news format. due to this line missing initial ~ here
https://pypi.python.org/pypi/googletrans
I've had more success with this running very basic results
It's updated frecently.
Currently service API keys are hardcoded in the project, it would be great if they can be integrated into the main application
~directions "" "" (in quotes) return a result from the google maps result for directions from start to end
Need to add Stackoverflow service.
When someone types ~sof search_query it should show the search result.
When someone types ~stock <stockname>
bot should give all the details. It would be great if we could show charts or table or any visual.
While looking through the implementation of different services, I noticed that some services used urllib for interacting with the external API while others used requests for the same. I was wondering if these uses are due to some different uses cases or just a matter of personal choice. If these changes are due to some edge cases then please let me know, because I was hoping to work on the services that use urllib and replace them with requests for consistency purpose.
~yt `query` will return the top search result
Log all messages to the database
news <location> <category> <language>will fetch news from news API
~calc <equation> will return the google calculator result for <equation>
~dict <search_term> will return the meaning and usage of <search_term>
~directions "<start>" "<end>" (in quotes) return a result from the google maps result for directions from <start> to <end>
~gif <search term> return a random result from the google gif search result for <search term>
~google <search term> will return three results from the google search for <search term>
~help [<command>] prints help on all commands if no command given, or a specific command
~img <search term> return a random result from google search image related to the <search term>
~scores <sport> return the live scores for <sport>
~sof <your question> > will return the the result
~stock <search_term> will return the real time result of that stock.
This
~translate <text> will return the goslate tra
nsalte result for <text> in English
Add Weather Service which shows the current weather of the user entered place.
Example: ~weather search_city , it should display the current weather of the searched place
I was wondering if news feature can be implemented by using News API based on categories, countries, languages.
Currently, the text sent by the user is being scanned by all services, instead the text should be scanned first, then the appropriate service should be activated.
I will add google search service which can be accessed by typing ~google query
Right now it is converting text only to English, need to extend it.
Need to add YouTube service.
When someone types ~YT seary_query
it should show the top search result.
I will try to do my best to implement it.
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.