All Projects → aboullaite → SpringBot

aboullaite / SpringBot

Licence: other
Messenger Bot that, based on typed text, query spring documentation and return 3 first results

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to SpringBot

LAN-Messenger
Official open-source repository for LAN Messenger
Stars: ✭ 17 (-37.04%)
Mutual labels:  messenger
Simple-SMS-Messenger
An easy and quick way of managing SMS and MMS messages without ads.
Stars: ✭ 358 (+1225.93%)
Mutual labels:  messenger
SwipeToReply
Swipe to reply UI like WhatsApp
Stars: ✭ 54 (+100%)
Mutual labels:  messenger
go-peer
Library for create secure and anonymity decentralized networks.
Stars: ✭ 74 (+174.07%)
Mutual labels:  messenger
Generation
⭐ A Private, Secure, End-to-End Encrypted Messaging app made in Flutter(With Firebase and SQLite) that helps you to connect with your connections without any Ads, promotion. No other third-party person, organization, or even Generation Team can't read your messages. 💝
Stars: ✭ 18 (-33.33%)
Mutual labels:  messenger
MessengerComparison
Project aimed at providing thorough comparison of Telegram, Viber and WhatsApp.
Stars: ✭ 28 (+3.7%)
Mutual labels:  messenger
comm
A hypothetical, distributed, encrypted, instant messaging protocol.
Stars: ✭ 63 (+133.33%)
Mutual labels:  messenger
xabber-web
Open source XMPP client for Web
Stars: ✭ 117 (+333.33%)
Mutual labels:  messenger
libgen-android
This app download all the book available on (http://libgen.io/)
Stars: ✭ 21 (-22.22%)
Mutual labels:  jsoup
morelia server
Server for MoreliaTalk network
Stars: ✭ 25 (-7.41%)
Mutual labels:  messenger
ranka
Facebook Messaging bot with greater expressivity
Stars: ✭ 23 (-14.81%)
Mutual labels:  messenger
android-web-scraping-app-jsoup
Sometimes we need to scrap web data from our Android App. To achieve this goal jsoup library is a good option. I wrote a blog post on this topic in my personal blog. If you know Bengali language then you can visit this link.
Stars: ✭ 26 (-3.7%)
Mutual labels:  jsoup
i2pchat
🌀 i2pchat's old repo. This repo is deprecated in favor of https://github.com/i2pchat/i2pchat which is now the main repo.
Stars: ✭ 23 (-14.81%)
Mutual labels:  messenger
messenger
Chat/Message system for Laravel.
Stars: ✭ 69 (+155.56%)
Mutual labels:  messenger
isotoxin
Isotoxin source
Stars: ✭ 69 (+155.56%)
Mutual labels:  messenger
background-service-lib
Essential classes for reliable background services.
Stars: ✭ 24 (-11.11%)
Mutual labels:  messenger
webogram
Telegram web application, GPL v3
Stars: ✭ 7,752 (+28611.11%)
Mutual labels:  messenger
ksoup
Kotlin Wrapper for Jsoup
Stars: ✭ 59 (+118.52%)
Mutual labels:  jsoup
secusu
SЁCU is a public API to store self-destructing data payloads with url shortener and handle anonymous chat-rooms.
Stars: ✭ 24 (-11.11%)
Mutual labels:  messenger
React-Messenger-App
A React powered Messenger App
Stars: ✭ 26 (-3.7%)
Mutual labels:  messenger

SpringBot

Messenger Bot that, based on typed text, query spring documentation and return 3 first results. Read this blog post for more details: https://aboullaite.me/my-first-java-bot/

Run the App

First thing you need to do is to setup a Facebook app, Please follow this link for more details. You'll need also a free hosting service like Heroko or Clever Cloud, or you can simply use NGROK. and don't forget to create a Facebook page.

Once all done, follow this steps:

  • open https://developers.facebook.com/apps click the 'Add a New App' button
  • enter the Display Name, e.g. spring-bot select the Category: 'Apps for Messenger'
  • click the 'Create App ID' button
  • Section 'Token Generation': Select your created FB Page
  • copy the 'Page Access Token' to the clipboard
  • copy it to your application.yml
  • navigate to 'Dashboard'
  • copy the 'App Secret' to the clipboard
  • copy it to your application.yml
  • use a randomly generated string as 'Verify Token'
  • deploy you app, and copy your public HTTPS URL (callback url)
  • navigate back to 'Messenger'
  • Section 'Webhooks': Click the 'Setup Webhooks' button
  • past the Callback URL and your verify token
  • select the following Subscription Fields: messages, messaging_postbacks, messaging_optins, message_deliveries, message_reads, message_echoes
  • click the 'Verify and Save' button
  • Section 'Webhooks': Select your created FB Page to subscribe your webhook to the page events
  • click the 'Subscribe' button
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].