aboutsummaryrefslogtreecommitdiff
path: root/telebot.scm
AgeCommit message (Collapse)Author
2016-03-16Implement conversation-manager pattern framework functionAdrian 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-15Wrap `answerInlineQuery` API methodAdrian Kummerlaender
2016-03-15Add update type predicatesAdrian Kummerlaender
2016-03-14Use appropriate function for update query in `pollUpdates`Adrian Kummerlaender
2016-03-14Add documentation section to README.mdAdrian Kummerlaender
2016-03-14Implement distinction between required and optional API parametersAdrian Kummerlaender
2016-03-13Implement further non-inline API methodsAdrian Kummerlaender
2016-03-13Move basic update polling into `pollUpdates` framework functionAdrian Kummerlaender
2016-03-12Remove unnecessary complexity in demo bot message parsing logicAdrian Kummerlaender
2016-03-10Implement `sendLocation`Adrian Kummerlaender
2016-03-10Implement `sendChatAction`Adrian Kummerlaender
2016-03-10Implement `getUserProfilePhotos`Adrian Kummerlaender
2016-03-10Implement macro to automatically generate the basic API wrapperAdrian Kummerlaender
2016-03-10Add 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-10Implement `forwardMessage`Adrian Kummerlaender
2016-03-10Basic example query of the Telegram Bot API using SchemeAdrian Kummerlaender