| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add early daemon prototypedaemon | Florian Fischer | 2023-08-11 | 1 | -0/+131 |
| | | |||||
| * | move selection and sending messages from Geldschieberbot | Florian Fischer | 2022-11-08 | 1 | -55/+81 |
| | | | | | | | | | In order to use the Geldschieberbot with a daemon we must extract sending and message selection from the Geldschieberbot class. In order to not break current 'on-shot' setups the geldschieberbot.py file compensates the extraction of configuration and message handling. | ||||
| * | pipenv: install pytest and update environment | Florian Fischer | 2022-11-04 | 3 | -247/+190 |
| | | | | | Adapt the pylintrc file to the newer version of pylint. | ||||
| * | add missing test status | Florian Fischer | 2022-11-02 | 1 | -0/+1 |
| | | | | | Fixes: 60f7088 | ||||
| * | add new sum alias 'balance' | Florian Fischer | 2022-09-04 | 2 | -2/+11 |
| | | |||||
| * | geldschieberbot: support transaction with multiple recipients | Florian Fischer | 2022-07-26 | 2 | -21/+107 |
| | | | | | | | | | | | | | | | All recipients receive amount making transactionswith multiple receipients a shortcut for posting the same transaction with a changing recipient. !schieb 5 alice bob is equivalent to !schieb 5 alice !schieb 5 bob Aliases are supported as well. | ||||
| * | geldschieberbot: support choosing the entries in a summary | Florian Fischer | 2022-07-26 | 1 | -1/+4 |
| | | |||||
| * | test: add test for transactions with unknown recipient | Florian Fischer | 2022-07-26 | 1 | -0/+7 |
| | | |||||
| * | add option to quote cmd messages | Florian Fischer | 2022-07-25 | 2 | -12/+37 |
| | | |||||
| * | test: disable pylint style checks for test code | Florian Fischer | 2022-07-25 | 1 | -1/+2 |
| | | |||||
| * | support aliases in tanken command | Florian Fischer | 2022-07-06 | 3 | -66/+72 |
| | | | | | Move tanken code into Gelschieberbot to simply expand aliases in drives. | ||||
| * | add alias support | Florian Fischer | 2022-07-06 | 2 | -1/+175 |
| | | | | | | | | Aliases can be used where one or multiple persons names can be used. An alias is expanded to the list of users it represents. For commands implicitly including one user (e.g., 'split') the expansion of the implicit user can be prevented. | ||||
| * | remove else after return | Florian Fischer | 2022-07-06 | 1 | -2/+2 |
| | | |||||
| * | fix wording of car command help | Florian Fischer | 2022-07-06 | 1 | -1/+1 |
| | | |||||
| * | add type hint | Florian Fischer | 2022-07-06 | 1 | -1/+1 |
| | | |||||
| * | test: use f-strings | Florian Fischer | 2022-07-04 | 1 | -52/+38 |
| | | |||||
| * | test: sanely name test state files | Florian Fischer | 2022-07-04 | 5 | -28/+27 |
| | | |||||
| * | add python development tooling | Florian Fischer | 2022-07-04 | 5 | -0/+890 |
| | | |||||
| * | add TODO | Florian Fischer | 2022-07-04 | 1 | -0/+10 |
| | | |||||
| * | geldschieberbot: refactor bot into a class | Florian Fischer | 2022-07-04 | 1 | -744/+767 |
| | | | | | | | | | | | Geldschieberbot beeing a class gets rid of the mutable global variables for dry_run and record_changes. Misc cleanups: * Cleanup recording changes * Add doc-strings * Uppercase globals | ||||
| * | fixup! test: add explicit encoding to open | Florian Fischer | 2022-07-04 | 1 | -1/+1 |
| | | |||||
| * | test: add explicit encoding to open | Florian Fischer | 2022-07-04 | 1 | -3/+3 |
| | | |||||
| * | tanken: cleanup code | Florian Fischer | 2022-07-04 | 2 | -19/+31 |
| | | | | | | | | * Add type annotations * Use meaningfull variable names * Add doc-strings * Remove she-bang line from non-executable file | ||||
| * | geldschieberbot: add module doc string | Florian Fischer | 2022-07-04 | 1 | -0/+1 |
| | | |||||
| * | geldschieberbot: drop support for legacy state file layout | Florian Fischer | 2022-04-19 | 1 | -18/+0 |
| | | |||||
| * | geldschieberbot: use explicit open encoding | Florian Fischer | 2022-04-19 | 1 | -2/+2 |
| | | |||||
| * | test.py: make format | Florian Fischer | 2022-04-19 | 1 | -0/+18 |
| | | |||||
| * | geldschieberbot: also send attachments for scheduled commands | Florian Fischer | 2022-04-19 | 1 | -1/+2 |
| | | |||||
| * | fix attachment command | Florian Fischer | 2021-11-18 | 1 | -1/+1 |
| | | |||||
| * | geldschieberbot: remove double check of sender in split | Florian Fischer | 2021-11-18 | 1 | -5/+1 |
| | | |||||
| * | geldschieberbot: add export-state cmd | Florian Fischer | 2021-11-18 | 1 | -138/+167 |
| | | | | | | | | | | | Add new command sending the state as an attachment. To allow this we refactor the return type of the command functions intead of returning a tuple(msg, err) they now return a dictionary. This is more flexible the members are position independent and it allows us to add arbitraty new return values like 'attachment'. If 'attachment' is present in the result of a command it will be attached to the message send. | ||||
| * | test.py: don't use subprocess.run(check=True) | Florian Fischer | 2021-11-18 | 1 | -2/+8 |
| | | | | | | Using check=True will cause subprocess.run to raise an exception and our own failure handling code like printing what happend will not run. | ||||
| * | don't crash when sending a message returns non 0 | Florian Fischer | 2021-11-02 | 1 | -1/+1 |
| | | |||||
| * | [geldschieberbot] remove/use unused variables in scheduling code | Florian Fischer | 2021-09-09 | 1 | -2/+1 |
| | | |||||
| * | [geldschieberbot] use max instead of if block | Florian Fischer | 2021-09-09 | 1 | -3/+1 |
| | | |||||
| * | [test] explicitly pass check=True to subprocess.run | Florian Fischer | 2021-09-09 | 1 | -0/+1 |
| | | |||||
| * | [geldschieberbot] doc strings must be beneath the thing they describe | Florian Fischer | 2021-09-09 | 1 | -3/+6 |
| | | |||||
| * | [geldschieberbot] don't clutter the global name space | Florian Fischer | 2021-09-09 | 1 | -6/+6 |
| | | |||||
| * | [geldschieberbot] close the state file after reading | Florian Fischer | 2021-09-09 | 1 | -1/+2 |
| | | |||||
| * | [test] remove useless f-strings | Florian Fischer | 2021-09-09 | 1 | -4/+4 |
| | | |||||
| * | [tanken] specify expected Errors | Florian Fischer | 2021-09-09 | 1 | -1/+1 |
| | | |||||
| * | [tanken] remove unused variable | Florian Fischer | 2021-09-09 | 1 | -1/+0 |
| | | |||||
| * | make format | Florian Fischer | 2021-09-09 | 3 | -8/+17 |
| | | |||||
| * | add thanks command easteregg | Florian Fischer | 2021-09-09 | 2 | -0/+23 |
| | | |||||
| * | add seperate full-sum command and print only the senders sum per default | Florian Fischer | 2021-07-01 | 2 | -2/+31 |
| | | |||||
| * | [cars] add remove command | Florian Fischer | 2021-04-18 | 2 | -1/+37 |
| | | |||||
| * | improve code quality | Florian Fischer | 2021-03-29 | 1 | -60/+59 |
| | | |||||
| * | remove duplicate test methods | Florian Fischer | 2021-03-29 | 1 | -44/+0 |
| | | |||||
| * | run yapf | Florian Fischer | 2021-03-29 | 2 | -152/+244 |
| | | |||||
| * | reactions have dataMessage bot message:null | Florian Fischer | 2021-03-29 | 1 | -1/+1 |
| | | | | | | found in: msgs/msg2021-03-29T10:16:13,490034090+02:00.log {"envelope":{"source":"+4917631649204","sourceDevice":1,"timestamp":1617005771916,"dataMessage":{"timestamp":1617005771916,"message":null,"expiresInSeconds":0,"viewOnce":false,"reaction":{"emoji":"🙉","targetAuthor":"+491639755599","targetSentTimestamp":1617005686468,"isRemove":false},"mentions":[],"attachments":[],"groupInfo":{"groupId":"7QkOgvlLmc0hPYxfZvDd0JeB88A16kmU2s83/+1yDP0=","type":"DELIVER"}}}} # Please enter the commit message for your changes. Lines starting | ||||
