Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-22 | Merge pull request #1 from recumbentbirder/update-checks | Adrian Kummerländer | |
Update checks | |||
2018-04-20 | Change 'update-predicate' to reach deeper into update | Christoph Lange | |
Using 'resolve-query' instead of pure alist-type, we can reach deeper into the update. Added: - is-text? - is-location? using this. NB: since I use 'message' as key, those will fail when applied on e.g. 'updated_message'. Work left to do. | |||
2018-04-20 | Make 'resolve-query' available via the module | Christoph Lange | |
2018-04-19 | is-edited_message? -- check if message is edited | Christoph Lange | |
2017-01-01 | Add slideshow bot example | Adrian Kummerlaender | |
Remote controls `geeqie`. Written for my family's new year's eve holiday photo viewing. | |||
2016-04-14 | Implemented new methods added in Bot API 2.0 | Adrian Kummerlaender | |
The new parameter mode of the `editMessage*` methods where one parameter of a set of parameters is required is currently not supported by `wrap-api-method`. | |||
2016-03-17 | Document implemented API methods | Adrian Kummerlaender | |
2016-03-17 | Update README.md | Adrian Kummerlaender | |
2016-03-16 | Implement conversation-manager pattern framework function | Adrian Kummerlaender | |
The _conversation-manager_ pattern previously tested in the _guess_ example game should be useful for other kinds of use cases and as such was moved into the module. `make-conversation-manager` maintains an internal hash table of per-conversation (i.e. chat-ids) closures constructed by the provided constructor function. Thus bot implementations such as the _guess_ game example only need to instantiate a conversation-manager, call it via e.g. `poll-updates` and implement the actual conversation logic in a custom conversation closure. Telebot's framework function names are now consistently separated by minuses instead of capital letters. | |||
2016-03-16 | Move _guess_ example greeting to conversation closure constructor | Adrian Kummerlaender | |
2016-03-16 | Simplified _guess_ example logging | Adrian Kummerlaender | |
2016-03-15 | Implement simple number guessing game example | Adrian Kummerlaender | |
2016-03-15 | Wrap `answerInlineQuery` API method | Adrian Kummerlaender | |
2016-03-15 | Add update type predicates | Adrian Kummerlaender | |
2016-03-14 | Use appropriate function for update query in `pollUpdates` | Adrian Kummerlaender | |
2016-03-14 | Add documentation section to README.md | Adrian Kummerlaender | |
2016-03-14 | Implement distinction between required and optional API parameters | Adrian Kummerlaender | |
2016-03-13 | Add README.md | Adrian Kummerlaender | |
2016-03-13 | Add extension build and install instructions | Adrian Kummerlaender | |
2016-03-13 | Implement further non-inline API methods | Adrian Kummerlaender | |
2016-03-13 | Move basic update polling into `pollUpdates` framework function | Adrian Kummerlaender | |
2016-03-12 | Remove unnecessary complexity in demo bot message parsing logic | Adrian Kummerlaender | |
2016-03-11 | Remove reply parameter from echo-bot example | Adrian Kummerlaender | |
2016-03-11 | Simplify JSON result interpretation logic | Adrian Kummerlaender | |
2016-03-10 | Implement simple inefficient echo bot | Adrian Kummerlaender | |
2016-03-10 | Implement `sendLocation` | Adrian Kummerlaender | |
2016-03-10 | Implement `sendChatAction` | Adrian Kummerlaender | |
2016-03-10 | Implement `getUserProfilePhotos` | Adrian Kummerlaender | |
2016-03-10 | Implement macro to automatically generate the basic API wrapper | Adrian Kummerlaender | |
2016-03-10 | Add missing parameters of `getUpdates` and `(send|forward)Message` | Adrian Kummerlaender | |
Switch to Chicken's `#!key` parameters for better readability and flexibility due to named parameters. | |||
2016-03-10 | Implement `forwardMessage` | Adrian Kummerlaender | |
2016-03-10 | Basic example query of the Telegram Bot API using Scheme | Adrian Kummerlaender | |