<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Telebot/example, branch master</title>
<subtitle>Basic Scheme wrapper of the Telegram Bot API</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/'/>
<entry>
<title>Add slideshow bot example</title>
<updated>2017-01-01T12:20:33+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-01-01T12:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=675add4136bb4ac7eed0ec347373a41f14f5e567'/>
<id>675add4136bb4ac7eed0ec347373a41f14f5e567</id>
<content type='text'>
Remote controls `geeqie`. Written for my family's new year's eve holiday photo viewing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remote controls `geeqie`. Written for my family's new year's eve holiday photo viewing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement conversation-manager pattern framework function</title>
<updated>2016-03-16T22:01:20+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-16T22:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=910954b4a71c45e680ed834a45d6cfecbdeb928c'/>
<id>910954b4a71c45e680ed834a45d6cfecbdeb928c</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move _guess_ example greeting to conversation closure constructor</title>
<updated>2016-03-16T20:00:46+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-16T19:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=05fa1103796cdbda30afb7be1e569674d6076f87'/>
<id>05fa1103796cdbda30afb7be1e569674d6076f87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified _guess_ example logging</title>
<updated>2016-03-16T12:26:19+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-16T12:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=e5a1beddb41bd5341baf5237e331e472db94a23a'/>
<id>e5a1beddb41bd5341baf5237e331e472db94a23a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement simple number guessing game example</title>
<updated>2016-03-15T18:10:06+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-15T18:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=a6dbf20faf95ae892a805b8e83c131a4733f564f'/>
<id>a6dbf20faf95ae892a805b8e83c131a4733f564f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add update type predicates</title>
<updated>2016-03-15T10:56:17+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-15T10:56:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=35611199093138ab8a35eee89aaf91fa41dbec34'/>
<id>35611199093138ab8a35eee89aaf91fa41dbec34</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add extension build and install instructions</title>
<updated>2016-03-13T22:07:59+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-03-13T22:07:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Telebot/commit/?id=941835c331f16846da6c65f466728e2ed807ca4d'/>
<id>941835c331f16846da6c65f466728e2ed807ca4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
