PageRenderTime 93ms CodeModel.GetById 36ms RepoModel.GetById 0ms app.codeStats 0ms

/README.md

https://bitbucket.org/slimdll/botphp
Markdown | 74 lines | 63 code | 11 blank | 0 comment | 0 complexity | b78482c0cd7b489073f35ddea81a9f97 MD5 | raw file
  1. # Bot-Telegram-BeMEAN
  2. Bot, para o Telegram, criado pelo Be MEAN.
  3. **User: @bemean_oficialbot**
  4. A ideia é que ele possa lhe ajudar a achar a informação mais fácil, principalmente em se tratando de **tecnologia**, além disso executa código em JavaScript!!!
  5. ## Comandos
  6. - (Quem|O que|O q|oq|Cadê|Cade) (é|eh|eah|e|significa) {BUSCA}?
  7. - Busca na Wikipedia e no DuckDuckGo e envia o texto
  8. - Exemplo: O que é JavaScript?
  9. - Exemplo: o que é React.js?
  10. - Onde (fica|está|é|eh) {BUSCA}?
  11. - Busca no Maps e envia a localização
  12. - Exemplo: Onde fica Curitiba?
  13. - Exemplo: onde fica PUC Consolação São Paulo?
  14. - Cálculos
  15. + Cálculos simples e usando funções do objeto Math do JS
  16. - Exemplo: 2 + 3 - 4 * 5 / 1
  17. - Exemplo: 2 + Math.pow(2,3) + Math.sqrt(9) + Math.max(1,2,3,4,5,6)
  18. - Data
  19. + Executa funções do objeto Date do JS
  20. + Exemplo: Date.now()
  21. + Exemplo: var dt = new Date; dt.getFullYear();
  22. - JS {COMANDO}
  23. + Busca o comando no site da [MDN](http://mdn/.io) e retorna a URL
  24. + Exemplo: js map
  25. + Exemplo: js date
  26. - GME {String}
  27. + Retorna a URL da pergunta a ser pesquisada no Google
  28. + Exemplo: gme como se faz café?
  29. + Retorno: http://pt-br.lmgtfy.com/?q=como+se+faz+caf%C3%A9%3F
  30. - {ARRAY}.map({CALLBACK})
  31. + Executa o comando map
  32. + Exemplo: [1,2,3,4].map( num => num*2 )
  33. + Exemplo: [1,2,3,4].map( num => num*Math.sqrt(9) )
  34. - {ARRAY}.filter({CALLBACK})
  35. + Executa o comando filter
  36. + Exemplo: [1,2,3,4].filter( num => num%2 )
  37. + Exemplo: [1,2,3,4].filter( num => !(num%2) )
  38. - {ARRAY}.reduce({CALLBACK})
  39. + Executa o comando reduce
  40. + Exemplo: [1,2,3,4].reduce( (antes, atual) => antes+atual )
  41. + Exemplo: [1,2,3,4].reduce( (antes, atual) => antes*atual )
  42. - regex {REGEX}.test({STRING})
  43. + Executa o comando test
  44. + Exemplo: regex /bazing/.test('bazinga')
  45. + Exemplo: regex /[0-9]/.test('82882')
  46. }
  47. ## Funcionalidades
  48. - Quem é ...? // Busca na WIkipedia
  49. - Onde é ...? // Busca no Maps e envia a localização
  50. - O que é ...? // Busca no Google
  51. - #twitter hashtag // busca a hashtag no Twitter
  52. - #insta hashtag // busca a hashtag no Instagram
  53. - [Code]... ? // Busca no Stackoverflow
  54. - [Github]... ? // Busca no Github
  55. ### To Do
  56. - [Be MEAN] ...? // Adiciona a pergunta na FAQ para q eu, Suissa, responda
  57. - [Be MEAN FAQ] // Lista as perguntas e respostas da FAQ
  58. - [Error] // Busca no Stackoverflow
  59. - [JS]{COMANDO} // Busca em mdn.io/{COMANDO}
  60. - Integração com a API Luis.ai com tradução automática
  61. ## Autores
  62. - [rjmunhoz](https://github.com/rjmunhoz)
  63. - [suissa](https://github.com/suissa)