Commit Graph

327 Commits

Author SHA1 Message Date
Kay Marquardt (Gnadelwartz) 8affc94813 start 0.98 dev, create botconfig db 2020-06-12 21:18:32 +02:00
Kay Marquardt (Gnadelwartz) f2a1d9f32f fix v0.96 jssh_updateKey 2020-06-12 19:18:22 +02:00
Kay Marquardt (Gnadelwartz) 15e6c7bcbe Version 0.96 2020-06-12 11:11:17 +02:00
Kay Marquardt (Gnadelwartz) f4c1657270 fix keyDB_async, count cleanup only on bot start 2020-06-10 09:32:53 +02:00
Kay Marquardt (Gnadelwartz) 6d940c7cc8 fix jsshGetKey 2020-06-09 22:45:34 +02:00
Kay Marquardt (Gnadelwartz) f96625ef9d explanation for BOTSEND_RETRY explanation and why printf 2020-06-09 11:57:25 +02:00
Kay Marquardt (Gnadelwartz) b01e3e91b6 prepare for release, start cleanup and optimizing 2020-06-09 09:15:36 +02:00
Kay Marquardt (Gnadelwartz) 6f86036809 more sendJson error handling, rearrange source modules 2020-06-08 12:58:36 +02:00
Kay Marquardt (Gnadelwartz) 601fe0ea51 interactive working again, more logging 2020-06-07 13:30:59 +02:00
Kay Marquardt (Gnadelwartz) 3f85134d2f simplyfy start_proc, may fix interactive also 2020-06-07 09:31:03 +02:00
Kay Marquardt (Gnadelwartz) 515e07de5d fix suspend/kill background jobs 2020-06-07 09:10:02 +02:00
Kay Marquardt (Gnadelwartz) 4407ccf8ad no more named pipe for background 2020-06-06 23:01:11 +02:00
Kay Marquardt (Gnadelwartz) 407e1476a3 add jssh_clearBD 2020-06-05 22:13:18 +02:00
Kay Marquardt (Gnadelwartz) bc74141db7 _async for every jssh function, use async in bashbot.sh 2020-06-05 09:01:20 +02:00
Kay Marquardt (Gnadelwartz) 31b3203483 fix problems found by tests 2020-06-01 11:50:42 +02:00
Kay Marquardt (Gnadelwartz) 46748ee4b8 revert shellcheck tip for send_message, sed is faster 2020-05-31 11:55:08 +02:00
Kay Marquardt (Gnadelwartz) 6d1e7cc065 jsonDB updates: insertKey, use builtin alias, fix updateDB_async, fix shellcheck hints 2020-05-31 11:04:38 +02:00
Kay Marquardt (Gnadelwartz) 67b9039d51 fix not working jssh_updateDB 2020-05-27 09:06:22 +02:00
Kay Marquardt (Gnadelwartz) e63590b9b4 extended JsonEscape for V2 2020-05-20 16:38:56 +02:00
Kay Marquardt (Gnadelwartz) 01539286d1 revert old commands.sh 2020-05-20 16:35:22 +02:00
Kay Marquardt (Gnadelwartz) 7e83e5dd1c markdownv2 is not ccompatible, jssh_getKey 2020-05-20 15:18:23 +02:00
Kay Marquardt (Gnadelwartz) a4636668a7 optimized version of countKeyDB 2020-05-19 19:26:10 +02:00
Kay Marquardt (Gnadelwartz) b6f36c6e7a add jssh_countKeyDB function 2020-05-19 18:21:56 +02:00
Kay Marquardt (Gnadelwartz) 4b36432d09 Start 0.96-dev, use MarkdownV2 2020-05-19 17:48:18 +02:00
Kay Marquardt (Gnadelwartz) f8f59a3cab revert v2 for master 2020-05-19 17:37:26 +02:00
Kay Marquardt (Gnadelwartz) a055b775d7 use MarkdownV2 2020-05-19 17:32:29 +02:00
Kay Marquardt (Gnadelwartz) 7aa409fbc8 Version 0.94 2020-05-17 13:51:32 +02:00
Kay Marquardt (Gnadelwartz) 93f49665aa botadmin is also an admin, better default for /start command 2020-05-16 08:49:36 +02:00
Kay Marquardt (Gnadelwartz) f13a2d05cc almost finished for 0.94 2020-05-15 18:52:12 +02:00
Kay Marquardt (Gnadelwartz) aaa71c80d6 fix deleteKeyDB 2020-05-15 18:49:38 +02:00
Kay Marquardt (Gnadelwartz) c02327f7a1 use flock for atomic, update doc 2020-05-15 17:45:23 +02:00
Kay Marquardt (Gnadelwartz) ac9ca6049e jsshDB atomic write, fix testdata 2020-05-15 11:53:19 +02:00
Kay Marquardt (Gnadelwartz) d1f509a00f add jssh_prinDB and BG send_action 2020-05-14 23:04:08 +02:00
Kay Marquardt (Gnadelwartz) 284172fc10 allow DATA for jssh, add mycommands.sh.clean to shellcheck 2020-05-14 22:12:44 +02:00
Kay Marquardt (Gnadelwartz) 64efe96117 allow jsshDB files in BASHBOT_DATA also 2020-05-14 22:00:05 +02:00
Kay Marquardt (Gnadelwartz) 1e0de91a2d fix is_botadmin vs. is_admin, again 2020-05-14 21:46:02 +02:00
Kay Marquardt (Gnadelwartz) 0e75138548 optimize startup and testing for empty string 2020-05-14 20:33:30 +02:00
Kay Marquardt (Gnadelwartz) c0a633f42d optimze sourcing of modules 2020-05-14 19:47:37 +02:00
Kay Marquardt (Gnadelwartz) 8a119f8806 some small fixes, start dev3 2020-05-14 13:04:57 +02:00
Kay Marquardt eef955abf3
is_botadmin compatibility when changed from is_admin
if is_admin is changed to is_botadmin and vice versa, the first argument stays with chatid ...
2020-05-14 12:10:37 +02:00
Kay Marquardt 2e446d91f6
Merge branch 'develop' into master 2020-05-14 12:05:08 +02:00
Kay Marquardt b3d7918a15
fix nasty get_member_status bug, improve user_is_admin 2020-05-14 08:04:19 +02:00
Kay Marquardt (Gnadelwartz) 11acaaaa1a escape quote and other charaters in JSON strings 2020-01-18 14:41:09 +01:00
Kay Marquardt (Gnadelwartz) 4f90215465 start v9.4 dev2, fix html doc creation 2019-12-07 13:59:54 +01:00
Kay Marquardt (Gnadelwartz) f9c107850a remove non UTF-8 characters on get and send strings 2019-12-07 13:03:27 +01:00
Kay Marquardt 91ad865c17
fix FILE-REGEX test 2019-11-27 08:58:45 +01:00
Kay Marquardt (Gnadelwartz) 9b9125c9cc jssh_updateDB without deleting existing values 2019-06-04 13:16:48 +02:00
Kay Marquardt (Gnadelwartz) 55c9d8bb4d jsshDB: read write single key/value pairs 2019-06-04 12:00:19 +02:00
Kay Marquardt (Gnadelwartz) db03e23be8 v0.94-dev 2019-06-03 17:04:19 +02:00
Kay Marquardt (Gnadelwartz) 31808a9e4f Bashbot Version 0.91 2019-06-03 16:47:29 +02:00
Kay Marquardt (Gnadelwartz) 5ebfaccfa1 Bahsbot Version 0.90 2019-05-31 23:00:44 +02:00
Kay Marquardt (Gnadelwartz) 4297fc164b answer inline parse_mode 2019-05-31 22:20:22 +02:00
Kay Marquardt (Gnadelwartz) 46271cc1a2 Bashbot Version 0.90-rc1 2019-05-30 20:59:17 +02:00
Kay Marquardt (Gnadelwartz) 3a2f58c535 Bashbot Version 0.90-rc1 2019-05-30 20:11:05 +02:00
Kay Marquardt (Gnadelwartz) 501b308532 fix get_file, fix EVENT_FILE, reset MESSAGE variables on new message 2019-05-30 19:52:14 +02:00
Kay Marquardt (Gnadelwartz) d5f9b1c4fb fix read timer event timing 2019-05-30 18:02:57 +02:00
Kay Marquardt (Gnadelwartz) afc669c915 make some globals readonly 2019-05-28 21:12:02 +02:00
Kay Marquardt (Gnadelwartz) f2f5e11610 TMPDIR is used from BASH -> DATADIR 2019-05-28 20:44:40 +02:00
Kay Marquardt (Gnadelwartz) 9e020a9644 Array2Json, module jsshDB.sh 2019-05-27 14:30:21 +02:00
Kay Marquardt (Gnadelwartz) 981c0eec01 dev2, fix test for send_message 2019-05-26 16:50:19 +02:00
Kay Marquardt (Gnadelwartz) 15e7f014bd add file description to doc 2019-05-24 16:49:11 +02:00
Kay Marquardt (Gnadelwartz) 6b886562f7 sync with master 2019-05-24 16:21:51 +02:00
Kay Marquardt (Gnadelwartz) 5e6d62f19f start 0.90-dev - convert to array 2019-05-22 18:43:20 +02:00
Kay Marquardt (Gnadelwartz) 75691dc685 Bashbot Version 0.80 2019-05-22 16:28:06 +02:00
Kay Marquardt (Gnadelwartz) e08b52e043 Bashbot Version 0.80-rc 2019-05-21 17:50:02 +02:00
Kay Marquardt (Gnadelwartz) 5b2d0e1e8f improved kill handling, fix job_control 2019-05-21 10:53:52 +02:00
Kay Marquardt (Gnadelwartz) 8669cfb785 optimize job_control 2019-05-20 21:48:44 +02:00
Kay Marquardt (Gnadelwartz) fd7ca77cc1 move job control to module background and make it more failsave 2019-05-20 21:40:14 +02:00
Kay Marquardt (Gnadelwartz) 300553f8ba move _botadmin back to aliases 2019-05-20 19:16:00 +02:00
Kay Marquardt (Gnadelwartz) d34c22f156 function download(), downloads URL to file in data-bot-bash 2019-05-20 18:42:21 +02:00
Kay Marquardt (Gnadelwartz) e5f7b2da50 fix send_file, add test for send_file 2019-05-20 17:26:21 +02:00
Kay Marquardt (Gnadelwartz) d1a3372d39 better kill handling, add send_file tests 2019-05-20 15:43:37 +02:00
Kay Marquardt (Gnadelwartz) 3c5ffdb506 test if script/job exist and is executable, more cleanup on startup 2019-05-20 12:12:11 +02:00
Kay Marquardt (Gnadelwartz) b8ae9eca87 0.80-pre, adjust doc, convert echo with parameters to fprint 2019-05-20 10:50:51 +02:00
Kay Marquardt (Gnadelwartz) 7190c6e330 fix outproc exit and show script on ps 2019-05-19 17:31:55 +02:00
Kay Marquardt (Gnadelwartz) 83623ece2e fix interactive and MESSAGE extraction 2019-05-19 13:59:36 +02:00
Kay Marquardt (Gnadelwartz) e7d2effc27 working background jobs, fix old pipes 2019-05-19 12:54:59 +02:00
Kay Marquardt (Gnadelwartz) a3c0d3165c move procname and proclist, replace echo with cat for output to file 2019-05-19 10:52:44 +02:00
Kay Marquardt (Gnadelwartz) a1a823b4b6 fix background execution 2019-05-18 21:06:29 +02:00
Kay Marquardt (Gnadelwartz) bccd064516 start dev3 - remove tmux 2019-05-18 20:25:18 +02:00
Kay Marquardt (Gnadelwartz) 31a5d00a64 Bashbot Version 0.76 2019-05-16 17:06:58 +02:00
Kay Marquardt (Gnadelwartz) e8a1fd0bf1 Bashbot Version 0.76 2019-05-16 16:57:04 +02:00
Kay Marquardt (Gnadelwartz) bce7f1a6dc replace all curl calls, add wget as curl replacement 2019-05-14 15:25:15 +02:00
Kay Marquardt (Gnadelwartz) df03727e14 some fixes for updates from older versions 2019-05-14 13:16:58 +02:00
Kay Marquardt (Gnadelwartz) 5f945e5e0a more strict checks for send_file 2019-05-13 12:47:03 +02:00
Kay Marquardt (Gnadelwartz) e9cf8d25e5 fix old errors found while factor out send_message to module 2019-05-13 11:24:42 +02:00
Kay Marquardt (Gnadelwartz) 92f022d038 fix source commands.sh, fix sendJson, sendMEssage module 2019-05-12 17:51:52 +02:00
Kay Marquardt (Gnadelwartz) d08d91205d move process_inline to bashbot.sh, documentation make-standalone.sh 2019-05-11 18:36:40 +02:00
Kay Marquardt (Gnadelwartz) 0c5e3dd597 develop v0.80-dev2 2019-05-10 21:44:13 +02:00
Kay Marquardt (Gnadelwartz) db14eb990a Bashbot Version 0.72 2019-05-10 19:09:03 +02:00
Kay Marquardt (Gnadelwartz) 67c47ac785 Bashbot Version 0.72 2019-05-10 18:50:30 +02:00
Kay Marquardt (Gnadelwartz) bf00d33122 make iQUERY[ID] work again 2019-05-09 23:34:45 +02:00
Kay Marquardt (Gnadelwartz) 65b32aa2bd refactor JSON generation of common args 2019-05-09 16:48:38 +02:00
Kay Marquardt (Gnadelwartz) 9b850002ef prepare for 0.72 release with working inline query 2019-05-09 14:49:23 +02:00
Kay Marquardt (Gnadelwartz) 6afa177e4a fix inline query extraction and response 2019-05-08 14:54:01 +02:00
Kay Marquardt (Gnadelwartz) 2557ea7e97 refactor answer_inline_query 2019-05-02 22:20:59 +02:00
Kay Marquardt (Gnadelwartz) 0582a2a8fd refactor inline_query_result 2019-05-02 22:13:06 +02:00
Kay Marquardt (Gnadelwartz) 66c390e481 remove debug +x 2019-05-02 17:51:37 +02:00
Kay Marquardt (Gnadelwartz) 5b8f2a2118 fix iQUERY[0] 2019-05-02 17:28:17 +02:00
Kay Marquardt (Gnadelwartz) 5cea14003f inline queries working as before 2019-05-02 15:14:18 +02:00
Kay Marquardt (Gnadelwartz) 9bcab666ce first version with inline query 2019-05-02 12:33:10 +02:00
Kay Marquardt (Gnadelwartz) 4e4194d4a4 start 0.80 dev 2019-05-02 11:10:55 +02:00
Kay Marquardt (Gnadelwartz) e337b745bb Bashbot Version 0.70 2019-05-01 14:36:34 +02:00
Kay Marquardt (Gnadelwartz) 7c112122e8 add tests for ENV, fix some small nitpits 2019-05-01 11:46:57 +02:00
Kay Marquardt (Gnadelwartz) 4b69c4eaad Version v0.7 RC1 2019-04-30 15:50:23 +02:00
Kay Marquardt (Gnadelwartz) e0a6d38884 fix newlines in added text, add version to all examples 2019-04-30 10:40:07 +02:00
Kay Marquardt (Gnadelwartz) 4b83377905 v0.70-pre2, doc for examples 2019-04-29 19:34:47 +02:00
Kay Marquardt (Gnadelwartz) 02d9afbb22 add mytextstartshere to doc 2019-04-27 21:35:10 +02:00
Kay Marquardt (Gnadelwartz) 3cd6eebdf2 fix nasty workaround for external scripts 2019-04-27 21:10:55 +02:00
Kay Marquardt (Gnadelwartz) 07dc7b4432 why bash? 2019-04-27 16:28:17 +02:00
Kay Marquardt (Gnadelwartz) 0d38a67cf5 fix stupid mynewlinestartshere mistake 2019-04-27 15:48:03 +02:00
Kay Marquardt (Gnadelwartz) bd4a1167e9 v0.70 pre1 2019-04-26 17:40:24 +02:00
Kay Marquardt (Gnadelwartz) 45f042d2cc buttons for send_message 2019-04-26 17:19:48 +02:00
Kay Marquardt (Gnadelwartz) d6d640a3d9 optimize send_message 2019-04-26 16:45:39 +02:00
Kay Marquardt (Gnadelwartz) fba89518c0 some improvements to send_message 2019-04-26 15:07:07 +02:00
Kay Marquardt (Gnadelwartz) d26a992ecb testsuite for send_message, fix 3 found problems 2019-04-26 14:41:49 +02:00
Kay Marquardt (Gnadelwartz) 8b8da67465 add documentation for inline keyboards 2019-04-25 16:59:17 +02:00
Kay Marquardt (Gnadelwartz) 96aae9d40e finally auto add only changed files ... 2019-04-25 14:45:16 +02:00
Kay Marquardt (Gnadelwartz) 2da31c1c6d minor test 2019-04-25 14:03:27 +02:00
Kay Marquardt (Gnadelwartz) 163635da75 minor test 2019-04-25 14:02:11 +02:00
Kay Marquardt (Gnadelwartz) d55d311263 minor test 2019-04-25 14:01:42 +02:00
Kay Marquardt (Gnadelwartz) fe4fb34e8a allow finish inline keyboard, allow keyboards without text 2019-04-25 13:54:31 +02:00
Kay Marquardt (Gnadelwartz) 991ecd44d8 first version of send_inline_button 2019-04-24 17:34:36 +02:00
Kay Marquardt (Gnadelwartz) 262bb9e805 more aliases, use aliases in commands.sh 2019-04-24 13:34:44 +02:00
Kay Marquardt (Gnadelwartz) 097a841961 factor out background, update doc 2019-04-24 10:17:29 +02:00
Kay Marquardt (Gnadelwartz) 92ad9e42fc factor out background update doc 2019-04-24 10:07:46 +02:00
Kay Marquardt (Gnadelwartz) c6d40869c3 add modules/alaises.sh and mycommands.sh 2019-04-23 21:52:57 +02:00