Commit Graph

  • 7bb1cb415a
    Updated the LICENSE file master Mathias Wagner 2021-10-04 18:29:47 +02:00
  • a21b997ef0
    Updated the pom.xml 1.0.0 mathias 2021-10-04 18:20:05 +02:00
  • 7a4ce77c8a
    Updated the README.md mathias 2021-10-04 18:16:55 +02:00
  • 8d14d4284b
    Created the setup guide mathias 2021-10-04 18:15:40 +02:00
  • ddb7931c6d
    Merge remote-tracking branch 'origin/master' mathias 2021-10-04 17:25:52 +02:00
  • 57e70e58fc
    Created the first version of the README.md mathias 2021-10-04 17:25:32 +02:00
  • daf95a6630
    Created the ListenerExample mathias 2021-10-04 16:48:48 +02:00
  • e0dca91f6d
    Created the CommandExample mathias 2021-10-04 16:39:04 +02:00
  • 0f105cc485
    🐛 Fixed a bug in the ResponderContext mathias 2021-10-04 16:35:10 +02:00
  • 0c4beeacd6
    Added the setPort example in the BasicAuthenticationExample mathias 2021-10-04 15:41:11 +02:00
  • 075263d079
    Created the CustomHandlersExample mathias 2021-10-03 23:34:52 +02:00
  • df0a97dca5
    Created the BasicAuthenticationExample mathias 2021-10-03 23:09:42 +02:00
  • 3cc70c15e1
    Created the LICENSE file Mathias Wagner 2021-10-03 22:55:32 +02:00
  • 3d1dfd7a1f
    Changed the version to 1.0.0 mathias 2021-10-03 22:22:39 +02:00
  • 9d1e608a76
    Fixed a bug in ResponderContext#executeUnlockAction mathias 2021-10-03 21:51:50 +02:00
  • 926821e880
    Created ChatMessageReceivedEvent#awaitAnswer mathias 2021-10-03 21:45:55 +02:00
  • 3efd801dbc
    Fixed a bug in the GroupCommand mathias 2021-10-03 21:45:29 +02:00
  • c78cbbb0c0
    Integrated GroupMessageReceivedEvent#awaitAnswer mathias 2021-10-03 21:44:33 +02:00
  • b99ebc9e4d
    Integrated GroupCommand#awaitAnswer mathias 2021-10-03 21:44:04 +02:00
  • f6a84dd011
    Integrated ChatCommand#awaitAnswer mathias 2021-10-03 21:42:53 +02:00
  • d306d8dca2
    Integrated the ResponderContext of the ResponderEvent into the ResponderContext mathias 2021-10-03 21:40:31 +02:00
  • c70d0f64d2
    Integrated the ResponderContext into the ResponderEvent, the ChatMessageReceivedEvent & the GroupMessageReceivedEvent mathias 2021-10-03 21:40:03 +02:00
  • 74f6e07c19
    Added the "locked channel" functionality mathias 2021-10-03 21:36:53 +02:00
  • 47a2de60ac
    Added a return type to ResponderContext#runCommand mathias 2021-10-03 21:35:31 +02:00
  • 818c26bd85
    Moved ResponderContext#triggerEvent to ResponderContext#getEvent mathias 2021-10-03 21:30:35 +02:00
  • 0c28fe65d8
    Added the ResponderContext to the ChatCommand & the GroupCommand mathias 2021-10-03 21:27:29 +02:00
  • 4938db2024
    Added the responder context to the Command mathias 2021-10-03 21:11:13 +02:00
  • fe2aa2a7fb
    Created the LockedChannel entity mathias 2021-10-03 21:10:42 +02:00
  • 3d45560432
    Cleaned up ResponderEvent.java mathias 2021-10-03 19:32:02 +02:00
  • 0495f383d0
    Integrated the new command system into the ResponderContext#run method mathias 2021-10-03 19:09:51 +02:00
  • 60d947249b
    Created ResponderContext#runCommand to run a specific command mathias 2021-10-03 19:09:25 +02:00
  • 8ad5885303
    Created ResponderContext#handleUsage to handle the usage of a command mathias 2021-10-03 19:08:42 +02:00
  • 02513e3a5d
    Created ResponderContext#validateUsage to validate the usage of a command mathias 2021-10-03 19:07:59 +02:00
  • d083b13c54
    Created ResponderContext#getOptimizedUsage to get an optimized version of the usage without quotation marks & with merged parameters mathias 2021-10-03 19:06:26 +02:00
  • 91e3e70020
    Created ResponderContext#getUsageParts to get a list of parts from a message mathias 2021-10-03 19:05:02 +02:00
  • 974b55fba7
    Created ResponderContext#sendUsageErrorReply to send an error reply if an error happens mathias 2021-10-03 19:04:09 +02:00
  • c9171086d4
    Created ResponderCommand#getRequiredElements. It gives you a list with a required elements of the command mathias 2021-10-03 18:56:49 +02:00
  • 1a6e74d05d
    Integrated the UsageHandler into the SimpleAutoResponder mathias 2021-10-03 18:56:18 +02:00
  • 23b158c1eb
    Created the SimpleUsageErrorHandler to handle the error with a simple error message mathias 2021-10-03 18:53:37 +02:00
  • 4c1b270c5e
    Created the UsageHandler mathias 2021-10-03 18:52:02 +02:00
  • 138ba74906
    Added comments to the Arguments class mathias 2021-10-03 17:41:26 +02:00
  • aebb195855
    Created Arguments#exists mathias 2021-10-03 03:43:43 +02:00
  • 902abf36e8
    Added the UsageException mathias 2021-10-03 03:41:33 +02:00
  • a93fb31bd0
    Added the UsageExceptionType mathias 2021-10-03 03:38:59 +02:00
  • 48608a13df
    Added the minimal & maximal length of the usage element mathias 2021-10-03 03:25:13 +02:00
  • ef96640a9c
    Added ResponderCommand#getUsageElements mathias 2021-10-02 21:13:19 +02:00
  • 2ba071f2ea
    The usage of the registered command now automatically adds itself mathias 2021-10-02 20:21:28 +02:00
  • 42d9248caf
    Added an annotation check to SimpleAutoResponder#registerCommand mathias 2021-10-02 20:19:00 +02:00
  • 1617540e0a
    Integrated the controller into the ChatCommand & the GroupCommand mathias 2021-10-02 20:17:32 +02:00
  • 79378c2b47
    Renamed CommandData to CommandData & integrated the reply function mathias 2021-10-02 20:17:08 +02:00
  • 45272ceca4
    Updated ResponderGroupCommand#execute mathias 2021-10-02 20:16:36 +02:00
  • f4fa5084d9
    Updated ResponderChatCommand#execute mathias 2021-10-02 20:16:19 +02:00
  • 9e26c15f7d
    Removed the ChatAnswerController.java & the GroupAnswerController.java mathias 2021-10-02 20:15:52 +02:00
  • 154ad3150d
    Moved ResponderEvent#reply to HttpResponseController#reply mathias 2021-10-02 19:40:51 +02:00
  • 37b4000da3
    Reformatted the ResponderContext mathias 2021-10-02 18:43:01 +02:00
  • ec96f7f860
    Reformatted the ResponderContext mathias 2021-10-02 18:42:44 +02:00
  • 8f719cec41
    Added the commands variable to the SimpleAutoResponder to register & get commands mathias 2021-10-02 18:38:43 +02:00
  • cde48b5480
    Changed the parameter type in the ResponderChatCommand & the ResponderGroupCommand mathias 2021-10-02 18:38:05 +02:00
  • 1fc4bdf9b6
    Created the ChatAnswerController mathias 2021-10-02 18:36:43 +02:00
  • abc2b4f389
    Renamed AnswerController.java to GroupAnswerController mathias 2021-10-02 18:36:18 +02:00
  • 51e7a429cb
    Changed the return type of SimpleAutoResponder#setPrefix mathias 2021-10-02 18:32:43 +02:00
  • a7f81e8dd2
    Integrated SimpleAutoResponder#prefix (also SimpleAutoResponder#getPrefix & SimpleAutoResponder#setPrefix) mathias 2021-10-02 18:32:09 +02:00
  • 09bdf731f2
    Integrated the ResponderContext#sendNotFoundReply to send messages that could not be identified mathias 2021-10-02 17:58:15 +02:00
  • f754b87b73
    Created the RandomErrorHandler to send randomized error messages from a list to the author if the message could not be found mathias 2021-10-02 17:41:50 +02:00
  • ab0da5e43d
    Integrated the NotFoundHandler into the SimpleAutoResponder mathias 2021-10-02 17:32:24 +02:00
  • ec11772115
    Created the SendNothingHandler. It sends no message if the message could not be found mathias 2021-10-02 17:27:50 +02:00
  • d94480bb4e
    Created the SendErrorHandler. Useful to send custom error messages to the user whenever the message could not be found mathias 2021-10-02 17:27:11 +02:00
  • aca8c36dfd
    Created the DialogflowHandler. Useful to redirect not found messages to dialogflow mathias 2021-10-02 17:24:21 +02:00
  • d1dd4a5ab8
    Created the NotFoundHandler to handle messages that could not be replied (for example not finished listeners) mathias 2021-10-02 17:22:12 +02:00
  • 3aca2239f2
    Added the responseSent variable to the HttpResponseController to check if the response has already been sent to prevent errors mathias 2021-10-02 17:11:28 +02:00
  • 0064a65c6d
    Created the DialogflowIntegration to get messages directly from the dialogflow api mathias 2021-10-02 17:09:10 +02:00
  • b172d8a9c3
    Added the dialogflow dependency to the pom.xml mathias 2021-10-02 17:07:03 +02:00
  • 9fb6381d77
    Created the execute method in the ResponderGroupCommand mathias 2021-10-02 01:45:43 +02:00
  • 51652a2e2e
    Created the execute method in the ResponderChatCommand mathias 2021-10-02 01:45:35 +02:00
  • 6c478d6834
    Created the AnswerController mathias 2021-10-02 01:45:12 +02:00
  • 47782529a7
    Added comments in the ResponderCommand mathias 2021-10-02 01:38:15 +02:00
  • 0ffd6ad58c
    Created the SimpleUsageBuilder to build a custom usage mathias 2021-10-02 01:36:54 +02:00
  • 6d2947b527
    Created the UsageElement object mathias 2021-10-02 01:36:09 +02:00
  • 02bd3bd75e
    Created the UsageType enum mathias 2021-10-02 01:29:27 +02:00
  • a3cf1f4017
    Created the ResponderCommand mathias 2021-10-02 01:29:12 +02:00
  • 2a2120690b
    Changed aliases to triggers in CommandInfo mathias 2021-10-02 01:05:20 +02:00
  • 6273615273
    Created the CommandInfo with basic information mathias 2021-10-02 01:04:49 +02:00
  • d1609478e4
    SimpleAutoResponder#registerListener now returns itself mathias 2021-10-02 00:59:59 +02:00
  • 4f3aa469bd
    Created the GroupCommandData entity mathias 2021-10-02 00:57:14 +02:00
  • 9cd11d04b9
    Created the ChatCommandData entity mathias 2021-10-02 00:57:02 +02:00
  • bb818d057f
    Created the CommandData entity mathias 2021-10-02 00:56:49 +02:00
  • 6085e29b75
    Added SimpleAutoResponder#registerListener mathias 2021-10-02 00:48:19 +02:00
  • efd0bdc6a6
    Updated the access modifier of SimpleAutoResponder#registerContext mathias 2021-10-02 00:42:17 +02:00
  • 52899f5c60
    Integrated the reply method into the ResponderEvent mathias 2021-10-02 00:18:56 +02:00
  • 3155f54a6a
    Integrated the responder context into the SimpleAutoResponder mathias 2021-10-02 00:18:32 +02:00
  • 4f3e503860
    Created the ResponderContext mathias 2021-10-02 00:16:59 +02:00
  • 28fb627491
    Created the HttpResponseController mathias 2021-10-01 23:51:09 +02:00
  • 8d2722e7bb
    Created the Response object mathias 2021-10-01 23:48:16 +02:00
  • be3e36de89
    Created the SimpleHttpHandler mathias 2021-10-01 23:47:49 +02:00
  • f2d0d85e90
    Created the GroupMessageReceivedEvent mathias 2021-10-01 23:45:21 +02:00
  • 11cb02e408
    Created the ChatMessageReceivedEvent mathias 2021-10-01 23:45:07 +02:00
  • b6dd6636ab
    Integrated the HttpResponseController into the ResponderEvent mathias 2021-10-01 23:44:38 +02:00
  • 7ad7d0f538
    Made EventManager#register private mathias 2021-10-01 23:34:13 +02:00
  • 8fdedab492
    Created the ResponderEvent mathias 2021-10-01 20:09:18 +02:00
  • cc2bf61b1c
    Integrated the EventManager into the SimpleAutoResponder mathias 2021-10-01 20:05:17 +02:00